- Development is ran through Poetry.
git clone https://github.com/ddkasa/ulauncher-toggl-extension
cd toggl-api-wrapper
$ poetry shell
$ poetry install
- Lint with
ruff ulauncher_toggl_extension
- Check typing with
mypy ulauncher_toggl_extension
- All tests are run through
pytest
. - Basic unit tests through
pytest -m unit
. - Integration tests through
pytest -m integration
. - For multiple python versions run:
tox
- Merge with production branch.
- Make sure to add new development files to the .gitattributes file.
- Additional system dependencies may need to be installed.
- If on Fedora this might be required.