Skip to main content

A infra for Django engineers.

Project description

Django Infra

A collection of utilities to streamline Django development with enhanced testing, optimized database operations, and flexible queryset exporting.

Quality

codecov

Pytest Enhancements

  • Python-based database management avoids rebuilding migrations on every test run.
  • Directory-level model setup decouples test models from production models for abstract model testing.

django_infra.db

  • bulk_update_queryset
    Optimized function for batch updating fields based on annotations.

  • UpdatableModel
    Enables direct model instance updates without needing to call .save().

django_infra.exporter

  • Export app for converting querysets into various formats.

Refer to additional documentation for installation and detailed usage instructions.

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_infra-0.1.6.tar.gz (22.0 kB view details)

Uploaded Source

Built Distribution

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

django_infra-0.1.6-py3-none-any.whl (32.7 kB view details)

Uploaded Python 3

File details

Details for the file django_infra-0.1.6.tar.gz.

File metadata

  • Download URL: django_infra-0.1.6.tar.gz
  • Upload date:
  • Size: 22.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.11.11 Linux/6.8.0-1021-azure

File hashes

Hashes for django_infra-0.1.6.tar.gz
Algorithm Hash digest
SHA256 8050c2e97f22bceba62a547332d592f8b5a311f7f48e51077a8067b82f429672
MD5 a27462bee58ffd46272e1943cd7339b8
BLAKE2b-256 415340b37b6b213768db078049e6f1e8bc96a985e6024d25fe7dfe056ae987ad

See more details on using hashes here.

File details

Details for the file django_infra-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: django_infra-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 32.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.11.11 Linux/6.8.0-1021-azure

File hashes

Hashes for django_infra-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 e2b42fb6de98667cb7a2f325098b3b50f01fc7316bbec9ac7e1f19803628b8c5
MD5 730229b27c79323feee31a2d6d3d24b3
BLAKE2b-256 9c7c8a58fc980f65eab79728d8a25d280a5648d028f1b91ad4dd9d160084ea0f

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