Skip to main content

Generates reports (PPTX) from template files that are flexibly populated using the Django ORM, without hard-coding.

Project description

Django Template Reports

A Django library for generating parameterized PowerPoint (PPTX) reports from template files.

Overview

Django Template Reports provides a powerful templating system that allows you to create reusable report templates with dynamic content placeholders. These templates can be populated with data from your Django models, enabling seamless report generation without hard-coding the report structure.

The library separates presentation design from data logic. This separation of concerns makes it easy to maintain and update reports over time.

Key Features

  • Dynamic Template System: Use expression syntax ({{ variable }}) to insert model data into PowerPoint slides
  • Data Manipulation: Apply filters, access nested properties, and format values like dates
  • Permission Controls: Security-aware templating that respects user access permissions
  • Complex Elements Support: Handles text boxes, dynamically expanding tables, and data-driven charts
  • Admin Integration: Built-in Django admin views to manage report definitions and generation history
  • Reusable Architecture: Designed as a modular Django app that integrates with your existing projects

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_template_reports-0.2.9.tar.gz (46.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_template_reports-0.2.9-py3-none-any.whl (39.3 kB view details)

Uploaded Python 3

File details

Details for the file django_template_reports-0.2.9.tar.gz.

File metadata

  • Download URL: django_template_reports-0.2.9.tar.gz
  • Upload date:
  • Size: 46.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for django_template_reports-0.2.9.tar.gz
Algorithm Hash digest
SHA256 8349ff510597b4f7a388806a7e9d7386c51567043e03695ac9c47e47ee86bf6f
MD5 b4ac1ed3d5c1481979579a62ed765b54
BLAKE2b-256 00cc5d013b32f0e7e534761f29f12e18618b9bea6759088bde7e5b48a9d09faf

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_template_reports-0.2.9.tar.gz:

Publisher: build.yml on gaussian/django-template-reports

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_template_reports-0.2.9-py3-none-any.whl.

File metadata

File hashes

Hashes for django_template_reports-0.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 15eb3fcd2ea8c6d05b7ad8f187fb2f6cc2ea046278b2dc164946484c5a1bc7b4
MD5 ce465add5ddebf5b0f6d958726f5bceb
BLAKE2b-256 6970137cc87c00f7c5091e123c02cc227b4920a3c5b656e34fc0d3d2b68ca407

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_template_reports-0.2.9-py3-none-any.whl:

Publisher: build.yml on gaussian/django-template-reports

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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