- README.md
- badges?
- CONTRIBUTING.md
- [/] releases / tags
- address code TODOs
- docstrings (write, review all, autodoc)
- more logging messages
- fix
__all__
, check for hooks about it - add pre-commit
- pylint -> ruff
- black -> ruff
- isort -> ruff
- mypy
- conventional commit
- check if there's a hook/lint to auto-separate typing only imports etc.
- other common hooks
- check/fix from-package relative imports that should be from sub-modules
- convert type annotations to python 3.10+ syntax (PEP585 + PEP604)
- improve tests
- more unit tests on functions/methods
- concrete end-to-end test with real test SIP server
- add github actions
- check pre-commit
- run tests
- check coverage
- docs
- look into RTD
- autodoc
- make installable: setup.py / pyproject.toml
- add to pypi
- PR/issue template with checklist
- handle more than one call at the same time
- support tel: URI (RFC2806)