Skip to main content

Symmetrically encrypted serializers for Kombu

Project description

This library registers a set of Kombu serializers which take those built into Kombu and symmetrically encrypts them using Fernet.

The encryption key is accessed via the KOMBU_FERNET_KEY environment variable. To set the encryption key:

import os
from cryptography.fernet import Fernet

key = Fernet.generate_key()
os.environ['KOMBU_FERNET_KEY'] = key

To try it out, start a redis server and from the example directory, run:

pip install celery redis
celery -A tasks worker

Then from another shell:

python -c "from tasks import add; add.delay(1, 2)"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kombu-fernet-serializers-0.0.1.tar.gz (3.6 kB view details)

Uploaded Source

File details

Details for the file kombu-fernet-serializers-0.0.1.tar.gz.

File metadata

File hashes

Hashes for kombu-fernet-serializers-0.0.1.tar.gz
Algorithm Hash digest
SHA256 7990f666bc7847d15e1772b87820eebb10bc2aae5dbe67ee0542548075c67fbf
MD5 134ca2834a95a10195dfdaa7da5054f7
BLAKE2b-256 ce6eb5c654e90d1ec972d7e9278712f9336f090564e9b735ed8b44c915595e6b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page