PyDesigner
PyDesigner copied to clipboard
Overhaul PyDesigner Code 2
This PR fixes various reported bugs and updates documentation to tackle:
- [ ] #305
- [ ] #303
- [ ] #306
- [x] #301
- [ ] #308
- [x] Transition to Poetry
- [x] Add type hints
- [x] Overhaul docstring
- [x] Introduce pre-commit hooks
- [ ] Add pytests
- [ ] Remove redundant classes and functions
In addition, PyDesigner will undergo transition to Poetry for package management and pre-commit for hooks and tests. Automations will also be introduced to automatically publish, release, and document changes.
Another big change is to transition PyDesigner into a diffusion imaging library i.e. various functions of PyDesigner can be called for custom scripting.