cashctrl_ledger
is a Python package that implements the pyledger.LedgerEngine
interface, enabling seamless integration with the CashCtrl accounting service. With this package, users can perform various accounting operations programmatically, directly from Python.
Coming soon
An active Pro subscription is required to interact with your CashCtrl account via the API. New users can explore the Pro version with a free 30-day trial. Software developers can create a new test account when the trial period expires, as they generally do not mind the data loss associated with switching accounts.
To set up a free test account, follow these steps:
The organization name and API key will be used to authenticate API requests.
Easily install the package using pip:
pip install https://github.com/macxred/cashctrl_ledger/tarball/main
Tests are housed in the cashctrl_ledger/tests directory and are automatically executed via GitHub Actions. This ensures that the code is tested after each commit, during pull requests, and on a daily schedule. We prefer pytest for its straightforward and readable syntax over the unittest package from the standard library.
See cashctrl_api /CONTRIBUTING.md for: