Add parser level hooks support with Parser2 #108
82.48% of diff hit (target 85.23%)
View this Pull Request on Codecov
82.48% of diff hit (target 85.23%)
Annotations
Check warning on line 9 in src/pygerber/common/error.py
codecov / codecov/patch
src/pygerber/common/error.py#L9
Added line #L9 was not covered by tests
Check warning on line 2 in src/pygerber/common/general_model.py
codecov / codecov/patch
src/pygerber/common/general_model.py#L2
Added line #L2 was not covered by tests
Check warning on line 4 in src/pygerber/common/general_model.py
codecov / codecov/patch
src/pygerber/common/general_model.py#L4
Added line #L4 was not covered by tests
Check warning on line 7 in src/pygerber/common/general_model.py
codecov / codecov/patch
src/pygerber/common/general_model.py#L7
Added line #L7 was not covered by tests
Check warning on line 10 in src/pygerber/common/general_model.py
codecov / codecov/patch
src/pygerber/common/general_model.py#L10
Added line #L10 was not covered by tests
Check warning on line 32 in src/pygerber/common/immutable_map_model.py
codecov / codecov/patch
src/pygerber/common/immutable_map_model.py#L28-L32
Added lines #L28 - L32 were not covered by tests
Check warning on line 43 in src/pygerber/gerberx3/math/vector_2d.py
codecov / codecov/patch
src/pygerber/gerberx3/math/vector_2d.py#L43
Added line #L43 was not covered by tests
Check warning on line 46 in src/pygerber/gerberx3/math/vector_2d.py
codecov / codecov/patch
src/pygerber/gerberx3/math/vector_2d.py#L46
Added line #L46 was not covered by tests
Check warning on line 53 in src/pygerber/gerberx3/math/vector_2d.py
codecov / codecov/patch
src/pygerber/gerberx3/math/vector_2d.py#L53
Added line #L53 was not covered by tests
Check warning on line 60 in src/pygerber/gerberx3/math/vector_2d.py
codecov / codecov/patch
src/pygerber/gerberx3/math/vector_2d.py#L60
Added line #L60 was not covered by tests
Check warning on line 19 in src/pygerber/gerberx3/parser2/apertures2/aperture2.py
codecov / codecov/patch
src/pygerber/gerberx3/parser2/apertures2/aperture2.py#L19
Added line #L19 was not covered by tests
Check warning on line 22 in src/pygerber/gerberx3/parser2/apertures2/obround2.py
codecov / codecov/patch
src/pygerber/gerberx3/parser2/apertures2/obround2.py#L22
Added line #L22 was not covered by tests
Check warning on line 24 in src/pygerber/gerberx3/parser2/apertures2/polygon2.py
codecov / codecov/patch
src/pygerber/gerberx3/parser2/apertures2/polygon2.py#L24
Added line #L24 was not covered by tests
Check warning on line 23 in src/pygerber/gerberx3/parser2/apertures2/rectangle2.py
codecov / codecov/patch
src/pygerber/gerberx3/parser2/apertures2/rectangle2.py#L23
Added line #L23 was not covered by tests
Check warning on line 33 in src/pygerber/gerberx3/parser2/attributes2.py
codecov / codecov/patch
src/pygerber/gerberx3/parser2/attributes2.py#L33
Added line #L33 was not covered by tests
Check warning on line 57 in src/pygerber/gerberx3/parser2/attributes2.py
codecov / codecov/patch
src/pygerber/gerberx3/parser2/attributes2.py#L56-L57
Added lines #L56 - L57 were not covered by tests
Check warning on line 88 in src/pygerber/gerberx3/parser2/attributes2.py
codecov / codecov/patch
src/pygerber/gerberx3/parser2/attributes2.py#L87-L88
Added lines #L87 - L88 were not covered by tests
Check warning on line 92 in src/pygerber/gerberx3/parser2/attributes2.py
codecov / codecov/patch
src/pygerber/gerberx3/parser2/attributes2.py#L91-L92
Added lines #L91 - L92 were not covered by tests
Check warning on line 96 in src/pygerber/gerberx3/parser2/attributes2.py
codecov / codecov/patch
src/pygerber/gerberx3/parser2/attributes2.py#L95-L96
Added lines #L95 - L96 were not covered by tests
Check warning on line 114 in src/pygerber/gerberx3/parser2/attributes2.py
codecov / codecov/patch
src/pygerber/gerberx3/parser2/attributes2.py#L114
Added line #L114 was not covered by tests
Check warning on line 150 in src/pygerber/gerberx3/parser2/attributes2.py
codecov / codecov/patch
src/pygerber/gerberx3/parser2/attributes2.py#L150
Added line #L150 was not covered by tests
Check warning on line 160 in src/pygerber/gerberx3/parser2/attributes2.py
codecov / codecov/patch
src/pygerber/gerberx3/parser2/attributes2.py#L160
Added line #L160 was not covered by tests
Check warning on line 176 in src/pygerber/gerberx3/parser2/attributes2.py
codecov / codecov/patch
src/pygerber/gerberx3/parser2/attributes2.py#L176
Added line #L176 was not covered by tests
Check warning on line 239 in src/pygerber/gerberx3/parser2/attributes2.py
codecov / codecov/patch
src/pygerber/gerberx3/parser2/attributes2.py#L239
Added line #L239 was not covered by tests
Check warning on line 244 in src/pygerber/gerberx3/parser2/attributes2.py
codecov / codecov/patch
src/pygerber/gerberx3/parser2/attributes2.py#L244
Added line #L244 was not covered by tests