Since version 6, endi-celery only supports python 3.
Asynchronous tasks are executed through celery. pyramid_celery is used to integrate celery with the Pyramid related stuff. pyramid_beaker is used to cache responses.
tasks:
Asynchronous tasks called from enDI
scheduler:
Beat tasks, repeated along the time (like cron tasks)
Results
No result backend is used, tasks interact directly with enDI’s database to return datas.
enDI celery provides all the models that should be used to store task execution related stuff (see endi_celery.models).
Install
System packages
autonmie_celery needs a redis server to run
On Debian
apt-get install redis-server
On Fedora
dnf install redis-server
Python stuff
endi_celery should be run in the same environment as enDI : https://framagit.org/endi/endi
You may first run
workon endi
git clone https://framagit.org/endi/endi_celery.git
cd endi_celery
python setup.py install
cp development.ini.sample development.ini
Customize the development.ini file as needed
Start it
Launch the following command to launch the worker daemon:
celery worker -A pyramid_celery.celery_app --ini development.ini
Launch the following command to launch the beat daemon:
celery beat -A pyramid_celery.celery_app --ini development.ini
Customize accounting operation parser and producer for different general_ledger files
In the inifile of your celery service, configure service factories
Sage (default)
endi_celery.interfaces.IAccountingFileParser=endi_celery.parsers.sage.parser_factory
endi_celery.interfaces.IAccountingOperationProducer=endi_celery.parsers.sage.producer_factory
Sage Generation Expert
endi_celery.interfaces.IAccountingFileParser=endi_celery.parsers.sage_generation_expert.parser_factory
endi_celery.interfaces.IAccountingOperationProducer=endi_celery.parsers.sage_generation_expert.producer_factory
Quadra
endi_celery.interfaces.IAccountingFileParser=endi_celery.parsers.quadra.parser_factory
endi_celery.interfaces.IAccountingOperationProducer=endi_celery.parsers.quadra.producer_factory
Release files for endi-celery 6.7.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| endi_celery-6.7.8.tar.gz | 60.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| endi_celery-6.7.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 130.1 kB
Release files / endi_celery-6.7.8.tar.gz
| Download URL | endi_celery-6.7.8.tar.gz |
|---|---|
| Size | 60.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8ffeedc4c17fb9c552165bb39cf7d4b6b8f78c6eb6eda616cf9dec4d183bd3f6
|
|
BLAKE2b-256 checksum How to use checksums |
1d43c8e5f4b8fefb7608ab028dc173d9d89a8dedc1f4972ec50ea1a59e414e0b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.7
|
Release files / endi_celery-6.7.8-py3-none-any.whl
| Download URL | endi_celery-6.7.8-py3-none-any.whl |
|---|---|
| Size | 69.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5da307c25fb27c7ec6e7b1e5241fe3ff2c05e7bec0748ce16f4ff0d52c3c658d
|
|
BLAKE2b-256 checksum How to use checksums |
ad1a4b7845e0e7512c9bcfdd7f1e123bb2660323b3219d6706d385155c8d3070
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.7
|