.editorconfig
.gitignore
LICENSE
README.md
precommit.sh
reuse_example.html
setup.cfg
setup.py
tox.ini
.github/dependabot.yml
.github/workflows/ci.yml
docs/contributing.md
src/picosvg/__init__.py
src/picosvg/_version.py
src/picosvg/arc_to_cubic.py
src/picosvg/geometric_types.py
src/picosvg/picosvg.py
src/picosvg/py.typed
src/picosvg/svg.py
src/picosvg/svg_meta.py
src/picosvg/svg_path_iter.py
src/picosvg/svg_pathops.py
src/picosvg/svg_reuse.py
src/picosvg/svg_transform.py
src/picosvg/svg_types.py
src/picosvg.egg-info/PKG-INFO
src/picosvg.egg-info/SOURCES.txt
src/picosvg.egg-info/dependency_links.txt
src/picosvg.egg-info/entry_points.txt
src/picosvg.egg-info/requires.txt
src/picosvg.egg-info/top_level.txt
tests/arc_to_cubic_test.py
tests/arcs-before.svg
tests/arcs-nano.svg
tests/bad-defs-0.svg
tests/bad-defs-1.svg
tests/bad-ids-1.svg
tests/clip-clippath-attrs-nano.svg
tests/clip-clippath-attrs.svg
tests/clip-clippath-none-nano.svg
tests/clip-clippath-none.svg
tests/clip-curves-clipped-nano.svg
tests/clip-curves.svg
tests/clip-ellipse-clipped-nano.svg
tests/clip-ellipse.svg
tests/clip-from-brazil-flag-nano.svg
tests/clip-from-brazil-flag.svg
tests/clip-groups-clipped-nano.svg
tests/clip-groups.svg
tests/clip-multirect-clipped-nano.svg
tests/clip-multirect.svg
tests/clip-rect-clipped-nano.svg
tests/clip-rect.svg
tests/clip-rule-evenodd-clipped-nano.svg
tests/clip-rule-evenodd.svg
tests/clip-rule-example-nano.svg
tests/clip-rule-example.svg
tests/clip-the-clip-before.svg
tests/clip-the-clip-nano.svg
tests/clip-use-clipped-nano.svg
tests/clip-use.svg
tests/clipped-strokes-before.svg
tests/clipped-strokes-nano.svg
tests/decimal-viewbox-before.svg
tests/decimal-viewbox-nano.svg
tests/degenerate-before.svg
tests/degenerate-nano.svg
tests/drop-anon-symbols-before.svg
tests/drop-anon-symbols-nano.svg
tests/drop-title-meta-desc-before.svg
tests/drop-title-meta-desc-nano.svg
tests/emoji_u1f469_1f3fd_200d_1f91d_200d_1f468_1f3fb.svg
tests/explicit-default-fill-no-inherit-before.svg
tests/explicit-default-fill-no-inherit-nano.svg
tests/explicit-default-stroke-no-inherit-before.svg
tests/explicit-default-stroke-no-inherit-nano.svg
tests/fill-opacity-inherit-before.svg
tests/fill-rule-evenodd-after.svg
tests/fill-rule-evenodd-before.svg
tests/fill-rule-evenodd-nano.svg
tests/flag-use-before.svg
tests/flag-use-nano.svg
tests/geometric_types_test.py
tests/global-fill-none-before.svg
tests/global-fill-none-nano.svg
tests/good-defs-0.svg
tests/gradient-template-1-after.svg
tests/gradient-template-1-before.svg
tests/gradient-template-1-nano.svg
tests/gradient-template-2-after.svg
tests/gradient-template-2-before.svg
tests/gradient-template-3-after.svg
tests/gradient-template-3-before.svg
tests/group-data-name-before.svg
tests/group-data-name-nano.svg
tests/group-stroke-before.svg
tests/group-stroke-nano.svg
tests/illegal-inheritance-before.svg
tests/illegal-inheritance-nano.svg
tests/inherit-default-fill-before.svg
tests/inherit-default-fill-nano.svg
tests/inkscape-noise-before.svg
tests/inkscape-noise-nano.svg
tests/inline-css-style-after.svg
tests/inline-css-style-before.svg
tests/inline-css-style-nano.svg
tests/invisible-after.svg
tests/invisible-before.svg
tests/invisible-nano.svg
tests/matrix-before.svg
tests/matrix-nano.svg
tests/nested-svg-slovenian-flag-after.svg
tests/nested-svg-slovenian-flag-before.svg
tests/nested-svg-slovenian-flag-nano.svg
tests/no-viewbox-before.svg
tests/no-viewbox-nano.svg
tests/outside-viewbox-clipped.svg
tests/outside-viewbox-grouped-clipped.svg
tests/outside-viewbox-grouped.svg
tests/outside-viewbox.svg
tests/pathops-tricky-path-before.svg
tests/pathops-tricky-path-nano.svg
tests/rotated-rect-nano.svg
tests/rotated-rect.svg
tests/scale-strokes-after.svg
tests/scale-strokes-before.svg
tests/scale-strokes-nano.svg
tests/stroke-capjoinmiterlimit-before.svg
tests/stroke-capjoinmiterlimit-nano.svg
tests/stroke-circle-dasharray-before.svg
tests/stroke-circle-dasharray-nano.svg
tests/stroke-dasharray-before.svg
tests/stroke-dasharray-nano.svg
tests/stroke-fill-opacity-before.svg
tests/stroke-fill-opacity-nano.svg
tests/stroke-opacity-inherit-before.svg
tests/stroke-path-before.svg
tests/stroke-path-nano.svg
tests/stroke-polyline-before.svg
tests/stroke-polyline-nano.svg
tests/stroke-simplepath-before.svg
tests/stroke-simplepath-nano.svg
tests/stroke-with-id-before.svg
tests/stroke-with-id-nano.svg
tests/svg_path_iter_test.py
tests/svg_pathops_test.py
tests/svg_reuse_test.py
tests/svg_test.py
tests/svg_test_helpers.py
tests/svg_transform_test.py
tests/svg_types_test.py
tests/transform-before.svg
tests/transform-linear-objectbbox-before.svg
tests/transform-linear-objectbbox-nano.svg
tests/transform-nano.svg
tests/transform-radial-objectbbox-before.svg
tests/transform-radial-objectbbox-nano.svg
tests/transform-radial-userspaceonuse-before.svg
tests/transform-radial-userspaceonuse-nano.svg
tests/translate-rect-nano.svg
tests/translate-rect.svg
tests/twemoji-lesotho-flag-before.svg
tests/twemoji-lesotho-flag-nano.svg
tests/ungroup-before.svg
tests/ungroup-group-transform-before.svg
tests/ungroup-group-transform-nano.svg
tests/ungroup-multiple-children-before.svg
tests/ungroup-multiple-children-nano.svg
tests/ungroup-nano.svg
tests/ungroup-retain-for-opacity-before.svg
tests/ungroup-retain-for-opacity-nano.svg
tests/ungroup-transform-before.svg
tests/ungroup-transform-clip-before.svg
tests/ungroup-transform-clip-nano.svg
tests/ungroup-transform-nano.svg
tests/ungroup-with-ids-before.svg
tests/ungroup-with-ids-nano.svg
tests/use-ellipse-resolved.svg
tests/use-ellipse.svg