svgpathtools/test
Michael X. Grey 360d6b224c Flattening SVG groups and handling transforms (#55)
* Some progress (and added CONTRIBUTING.md)

* fixed documentation line-width to be PEP 8 compliant

* fixed documentation line-width to be PEP 8 compliant

* style changes

* made some design changes

* Make the Document class available when importing the library

* Add a method to parse transform strings

* Iterate on the implementation of the Document class

* Tweaks to transform parsing implementation

* Implementing a depth-first flattening of groups

* Finish implementation of flatten_paths

* Beginning to write tests for groups

* Refactoring flatten_paths() into flatten_all_paths()

* Clean up implementation of document classes

* Debugging xml namespace behavior -- needs improvement

* Improve the way the svg namespace is handled

* Print out some paths to see that they're sane

* Fix multiplication of numpy matrices -- need to use .dot() instead of operator*

* Create a unit test for parsing SVG groups

* Return a reference to an element instead of a copied dictionary of attributes

* Add a test for <path> elements that contain a 'transform' attribute

* minor docstring improvements

* got rid of svg2path changes (reverted to master)

* updated to match master

* Remove accidental paranthesis

* Remove unnecessary import

* Use a default width and height of 0, as dictated by SVG specs, in case width or height is missing

* Expose the CONVERSIONS and CONVERT_ONLY_PATHS constants

* Fix the use of some numpy operations

* Remove untested functions

* Fix add_group() and write tests for adding groups and paths

* Update documentation of document module

* Add tests for parsing transforms

* Update the module name for svg_to_paths

* Improve Python3 compatibility

* Try to improve compatibility

* More tweaks for compatibility
2018-08-21 18:00:29 -07:00
..
__init__.py improve distribution to PyPI 2016-10-29 00:35:51 -07:00
circle.svg Added functionality to process both circles and ellipses. 2017-04-07 09:44:04 +02:00
ellipse.svg Added functionality to process both circles and ellipses. 2017-04-07 09:44:04 +02:00
groups.svg Flattening SVG groups and handling transforms (#55) 2018-08-21 18:00:29 -07:00
polygons.svg polygon/polyline parsing tests added 2018-05-27 12:34:12 +03:00
rects.svg added svg (planning to make unittest in future) 2017-04-26 02:21:43 -07:00
test.svg improve distribution to PyPI 2016-10-29 00:35:51 -07:00
test_bezier.py removed builtins imports 2017-02-28 23:34:29 -08:00
test_generation.py removed builtins imports 2017-02-28 23:34:29 -08:00
test_groups.py Flattening SVG groups and handling transforms (#55) 2018-08-21 18:00:29 -07:00
test_parsing.py Flattening SVG groups and handling transforms (#55) 2018-08-21 18:00:29 -07:00
test_path.py fixed false error raised when scipy not installed 2018-07-09 21:40:00 -04:00
test_polytools.py improve distribution to PyPI 2016-10-29 00:35:51 -07:00
test_svg2paths.py polygon/polyline parsing tests added 2018-05-27 12:34:12 +03:00