Initial release after the hackathon
- All the basic commands
- All the nice-to-have commands
- Fix all the critical bugs
Optionally:
- Add command to echo db version and path
- Add
otp --version
option to echo the application's version (if not here, then a must in one of later versions)
Code quality release
- Add flake8 + plugins (see https://github.com/psf/black/blob/main/.pre-commit-config.yaml)
- Add mypy or other type checker
- Add more pre-commit hooks AKA Fix #28
- Fix #60
Optionally:
- Add tool to find unused code (vulture?)
- Add tool to audit security. Candidates:
- Add pyroma
Unit tests release
See #30
Part of 0.3.0 instead?
- Add unit tests (possibly full coverage)
- Add coverage checker to the CI/CD
- Add per platform testing (Linux, macOS, Windows)
Better docs release
May be swapped in order with Publish package release
Publish package release
May be swapped in order with Better docs release
- Publish automatically on tag to PyPI AKA Fix #35
- Implement PKGBUILD for Arch Linux (see https://wiki.archlinux.org/title/Python_package_guidelines)
- Implement Homebrew formula for macOS
- Zipapp or similar for Windows (research required)
- Document how to install the app on the mobile phone AKA Fix #36