Skip to content

GothenburgBitFactory/taskchampion-py

Repository files navigation

Python Taskchampion Bindings

This submodule contains bindings to the Taskchampion

Development

This project is built using maturin.

To install:

pipx install maturin

To build wheels:

maturin build

This stores wheels in the target/wheels folder by default.

Testing

Extra testing dependencies are installed via poetry:

poetry install

To run tests:

poetry shell
maturin develop
pytest

or

poetry run maturin develop
poetry run pytest

TODO

  • There is no good way to describe functions that accept interface (e.g. Replica::new accepts any of the storage implementations, but Python bindings lack such mechanisms), currently, Replica::new just constructs the SqliteStorage from the params passed into the constructor.
  • Possible integration with Github Workflows for deployment to PyPI

About

Python interface to Taskchampion

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •