* Get rid of nptyping
* Remove nptyping from environment.yml
* Remove nptyping from setup.py
* Remove nptyping from meta.yaml
* Add typish to meta.yaml
* Add typish to environment.yml
* Initial free functions
* Mypy fixes
* Add a mypy plugin that handles _get*
* More helpers and fixes
* black
* More hooks
* More ops and primitives
* Fill with constraints and cap
* Minimal docstrings and mypy fix
* Bool op operators for Shape
* Extra docstring
* Added spline primitive
* Added alternative constructors
* Update solid
* Add shape normalization
* Add text
* Added moved overload
* Another moved overload
* Convert location constructor to multimethod
* Additional Loc constructor
* Extra vertex constructor
* Additional cone overload
* Start with tests
* Fix compouund normalization
* Bool op tests
* Additional Location overload
* test moved and fix bool ops
* Different cap params
* More tests
* Test revolve and offset
* Test sweep and loft
* Add bool ops
* More tests
* Test text
* Improve coverage for utils
* More move[d] and Location overloads
* Start working on some docs
* Update index
* Doc fix
* Typo fix
* More move/moved overloads
* Small doc update
* Better Location coverage
* Fix angle units in Location
* More docs and a usability fix
* Cosmetics
* Mypy fix
* Remove dead code
* Coverage tweaks
* More docs'
* Box centering and box/plane arg order
* Docs cosmetics - nicer sweep
* Apply suggestions
Co-authored-by: Jeremy Wright <wrightjmf@gmail.com>
* Add docstrings
* Doc tweaks
* Bump multimethod version
* Add occ_impl.shapes
* Mention free funcs in the primer
* Typos
* Typo
* Punctuation
---------
Co-authored-by: Jeremy Wright <wrightjmf@gmail.com>
* Fix Python version info in pip installation instructions
* Moved refs to Python 3.9 and newer
* README update
---------
Co-authored-by: AU <adam-urbanczyk@users.noreply.github.com>