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-4.0.0.tar.gz (53.1 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for django_outputs-4.0.0.tar.gz
Algorithm Hash digest
SHA256 e21fe93101e083d761c3198f5b0e5b06a7a7f92347d35cc4f28af56fd6ce9d2c
MD5 38efcad3cc3a45794dba7f930fc01c6d
BLAKE2b-256 4b059e2939e60f0aa35251ff3838618d0b363700364873c40bf1d8e6197bec93

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