Skip to main content

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)

Source distribution for endi-celery 6.7.8
File Size Uploaded
endi_celery-6.7.8.tar.gz 60.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for endi-celery 6.7.8
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

6.7.8 This release

2 release files

6.7.7

2 release files

6.7.6

2 release files

6.7.5

2 release files

6.7.4

2 release files

6.7.3

2 release files

6.7.2

2 release files

6.7.1

2 release files

6.7.0

2 release files

6.6.11

2 release files

6.6.10

2 release files

6.6.9

2 release files

6.6.8

2 release files

6.6.7

2 release files

6.6.6

2 release files

6.6.5

2 release files

6.6.4

2 release files

6.6.3

2 release files

6.6.2

2 release files

6.6.1

2 release files

6.6.0

2 release files

6.5.9

2 release files

6.5.8

2 release files

6.5.7

2 release files

6.5.6

2 release files

6.5.5

2 release files

6.5.4

2 release files

6.5.3

2 release files

6.5.2

2 release files

6.4.4

2 release files

6.4.2

2 release files

6.4.1

2 release files

6.4.0

2 release files

6.3.6

2 release files

6.3.5

2 release files

6.3.4

2 release files

6.3.3

2 release files

6.3.2

2 release files

6.3.1

2 release files

6.2.7

2 release files

6.2.6

2 release files

6.2.5

2 release files

6.2.4

2 release files

6.2.3

2 release files

6.2.2

2 release files

6.2.1

2 release files

6.2.0

2 release files

6.1.13

2 release files

6.1.12

2 release files

6.1.11

2 release files

6.1.10

2 release files

6.1.9

2 release files

6.1.8

2 release files

6.1.7

2 release files

6.1.6

2 release files

6.1.5

2 release files

6.1.4

2 release files

6.1.3

2 release files

6.1.2

2 release files

6.1.1

2 release files

6.1

2 release files

6.0

2 release files

5.0.4

2 release files

5.0.3

2 release files

5.0.2

2 release files

5.0.1

2 release files

5.0.0

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page