https://github.com/openaleph/openaleph-procrastinate
Task queue logic for OpenAleph built upon procrastinate
https://github.com/openaleph/openaleph-procrastinate
Last synced: 3 months ago
JSON representation
Task queue logic for OpenAleph built upon procrastinate
- Host: GitHub
- URL: https://github.com/openaleph/openaleph-procrastinate
- Owner: openaleph
- License: agpl-3.0
- Created: 2025-05-09T21:04:05.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-02-25T08:59:50.000Z (3 months ago)
- Last Synced: 2026-02-25T13:21:05.932Z (3 months ago)
- Language: Python
- Homepage: https://openaleph.org/docs/lib/openaleph-procrastinate/
- Size: 1.49 MB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Notice: NOTICE
Awesome Lists containing this project
README
[](https://github.com/openaleph/openaleph-procrastinate/actions/workflows/python.yml)
[](https://github.com/pre-commit/pre-commit)
[](https://coveralls.io/github/openaleph/openaleph-procrastinate?branch=main)
[](./LICENSE)
# OpenAleph Procrastinate
The most dumbest task queue for [OpenAleph](https://openaleph.org) based on [procrastinate](https://procrastinate.readthedocs.io/en/stable/)
## Documentation
https://openaleph.org/docs/lib/openaleph-procrastinate
## Development
This package is using [poetry](https://python-poetry.org/) for packaging and dependencies management, so first [install it](https://python-poetry.org/docs/#installation).
Clone this repository to a local destination.
Within the repo directory, run
poetry install --with dev
This installs a few development dependencies, including [pre-commit](https://pre-commit.com/) which needs to be registered:
poetry run pre-commit install
Before creating a commit, this checks for correct code formatting (isort, black) and some other useful stuff (see: `.pre-commit-config.yaml`)
### requirements.txt
To lock dependencies, we use `poetry lock` and a pre-commit hook that exports the lockfile to `requirements.txt`. Always make sure to check in the lockfile when adding packages.
## License and Copyright
`openaleph-procrastinate`, (C) 2025 [Data and Research Center – DARC](https://dataresearchcenter.org)
`openaleph-procrastinate` is licensed under the AGPLv3 or later license.
see [NOTICE](./NOTICE) and [LICENSE](./LICENSE)