Moved to a `src/` layout. Also differentiate more between dev- and install
dependencies. Local development is done via `Makefile` (and virtual
environment, with package in _edit-able_ mode), CI testing via `tox` (and
generated environments, with distributed package version).
Added Features
- π¨ Added _editorconfig_ configuration.
- π¨ Added _pre-commit_ configuration.
Changes
- π Switched to a `src/` layout. Install package editable for dev setup.
- π¦ Switched to a contemporary (declarative) build setup with `setup.cfg`
and `build`.
- π Only development requirements are kept in _requirement files_ (unpinned).
Package dependencies are kept in `setup.cfg` (loosely pinned as needed).
- π¨ Moved all linting to _pre-commit_ (and _Black_).
Removed
- π¦ Ditched _Pipfile_ (and related tooling).