Skip to main content

Exports and schedulers for Django

Project description

django-outputs

A reusable Django app that provides asynchronous data exports and scheduled recurring exports. Exports are processed via django-rq and delivered to recipients by email.

Features

  • Async exports – Export data to XLSX, XML, or PDF; processing runs in an RQ worker and the result is emailed to recipients.
  • Scheduled exports – Set up recurring exports (daily, weekly, monthly, or custom cron) using rq-scheduler.
  • Mixin-based exporters – Compose exporters from provided mixins; supports field selection, django-filter integration, and parallel XLSX writing.
  • Export tracking – Every export and its individual items are persisted in the database with status tracking.
  • Admin & views – Ships with Django admin registrations and list/CRUD views for exports and schedulers.

Quick start

pip install django-outputs
INSTALLED_APPS = [
    ...
    'outputs',
]

Full documentation: https://django-outputs.readthedocs.io

License

GPLv3

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

django_outputs-3.0.0.tar.gz (51.7 kB view details)

Uploaded Source

File details

Details for the file django_outputs-3.0.0.tar.gz.

File metadata

  • Download URL: django_outputs-3.0.0.tar.gz
  • Upload date:
  • Size: 51.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for django_outputs-3.0.0.tar.gz
Algorithm Hash digest
SHA256 37b720cf5c2cae19c648c8f5c17ac478fc2c657c9dd1203135056fe959301452
MD5 b0b08916a23d0a81f3e5daabc6ec2b49
BLAKE2b-256 b80c5cc6247a49dae8d0033fc5566ad0faab35117bb95a7de0c0250f301d4c91

See more details on using hashes here.

Supported by

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