Since version 6, caerp-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 CAErp
scheduler:
Beat tasks, repeated along the time (like cron tasks)
Results
No result backend is used, tasks interact directly with CAErp’s database to return datas.
CAErp celery provides all the models that should be used to store task execution related stuff (see caerp_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
caerp_celery should be run in the same environment as CAErp : https://framagit.org/caerp/caerp
You may first run
workon caerp
git clone https://framagit.org/caerp/caerp_celery.git
cd caerp_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 -A pyramid_celery.celery_app worker --ini development.ini
Launch the following command to launch the beat daemon:
celery -A pyramid_celery.celery_app beat --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)
caerp_celery.interfaces.IAccountingFileParser=caerp_celery.parsers.sage.parser_factory
caerp_celery.interfaces.IAccountingOperationProducer=caerp_celery.parsers.sage.producer_factory
Sage Generation Expert
caerp_celery.interfaces.IAccountingFileParser=caerp_celery.parsers.sage_generation_expert.parser_factory
caerp_celery.interfaces.IAccountingOperationProducer=caerp_celery.parsers.sage_generation_expert.producer_factory
Quadra
caerp_celery.interfaces.IAccountingFileParser=caerp_celery.parsers.quadra.parser_factory
caerp_celery.interfaces.IAccountingOperationProducer=caerp_celery.parsers.quadra.producer_factory
Metadata
Release files for caerp-celery 2025.3.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| caerp_celery-2025.3.4.tar.gz | 65.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| caerp_celery-2025.3.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 141.7 kB
Release files / caerp_celery-2025.3.4.tar.gz
| Download URL | caerp_celery-2025.3.4.tar.gz |
|---|---|
| Size | 65.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2299f2a68b24172374c071d58d6f4919f2aa96722a3e176b7df1dabb9e2404fc
|
|
BLAKE2b-256 checksum How to use checksums |
7367f725fd7eb6ebc8f29c869cb78ded693bac3956be193b19dbe325b6cf2b9f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.9
|
Release files / caerp_celery-2025.3.4-py3-none-any.whl
| Download URL | caerp_celery-2025.3.4-py3-none-any.whl |
|---|---|
| Size | 76.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ca9feb3d20d1d02b9abc3a1940b3e26ffecabea18b158ec5da206c20c5dc174d
|
|
BLAKE2b-256 checksum How to use checksums |
c86b378bdb5dd8e151bb17f33378b54e94e7a9cefdee78e3468e85894a19ea9c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.9
|