* Refactor tags
* Use pyparsing for query parsing and implement tags
* Black and mypy fixes
* Allow "_" in names and tags
* Added tests
* Fixed constrain with tag test
* Better docstring for _query
* Typo fix
* Expose mode for sweep operations
* Additional sweep functionality
* Fix sweep in cq
* Expose the new sweep args in Workplane
* fixed aux spine handling
* sweep test with a fixed normal
* Test aux spine sweep
* Added more tests
* Reformat sweep docs
* Implement locations() for Wires
* Fix errors
* Test for locations on a wire
* Refactored Mixin1D
* Mypy fixes and more refactoring
* black fix
* Moved _geomAdaptor to concrete classes
* Add positionAt
* Added positions()
* positions() and positionAt() test
* Better tests
* Extended tangentAt and added docstrings
* Test for tangentAt
* Fixed defects
* Doc fix attempt
* Use autoclass on Mixins
* specify full name in sphinx
* Update shapes.py
Add the option to specify a path to the font.
* Revert "Update shapes.py"
* Update selectors.py
Change rounding calculation to produce 4 digits for self.TOLERANCE = 0.0001 rather than 10000.
* rarray: bound spacings to greater than 0
This addresses Issue 451
* Fix a typo. (#452)
* Fix a typo.
* Pin black version in travis
Co-authored-by: Adam Urbańczyk <adam-urbanczyk@users.noreply.github.com>
* rarray: bound spacings to greater than 0
This addresses Issue 451
* Added test for rarray error handling
Co-authored-by: Kevin Menard <kevin@nirvdrum.com>
Co-authored-by: Adam Urbańczyk <adam-urbanczyk@users.noreply.github.com>
* Fix dxf arc export for some partial circles
* Fix dxf export formatting, add test
* Black related update
Co-authored-by: Scott Nagy <i@sna.gy>
Co-authored-by: Adam Urbańczyk <adam-urbanczyk@users.noreply.github.com>