Skip to main content

App Enabler

Join the Gitter chat Latest PyPI version Python versions Latest CI build status Test coverage Code Climate License

Description

PoC autoconfigurator for django applications

django-app-enabler goal is to reduce the configuration of a django application to a one command operation to ease using django applications, both for newcomers and expert developers.

As configuring a django application can be both boring (as 90% are the usual steps editing settings.py and urls.py) and complex (as it’s easy to overlook one vital configuration parameter), replacing this with a single command sounds like a real benefit.

Key points

  • zero-knowledge tool to enable and configure django applications in a django project

  • rely on specification file shipped by the target application to patch django project configuration

  • not a replacement for existing package or dependencies managers (pip / poetry / pipenv / …)

Caveats

  • Project is currently just a proof of concept

  • No formal specification or documentation exist (yet) for addon configuration file

  • A lot of restrictions regarding the settings.py and urls.py files are currently in place

  • Not all standard django settings options are currently supported

See usage for more details.

Compatible packages

Up-to-date list of compatible packages

History

0.5.0 (2025-06-03)

Bugfixes

  • Pin click version to < 8.2.0 (#84)

0.4.0 (2025-01-17)

Bugfixes

  • Fix docs build, drop support for Django < 4.2 and python < 3.10 (#64)

0.3.0 (2023-11-09)

Features

  • Improve merge strategy to support all the basic standard Django settings (#5)

  • Add support for external configuration json (#9)

  • Upgrade to Django 3.2/4.2 (#32)

  • Switch to Coveralls Github action (#56)

  • Migrate to bump-my-version (#58)

0.2.0 (2020-12-27)

Features

  • Add CLI utility (#20)

Bugfixes

  • Close resource_stream file pointer (#19)

  • Fix importing include multiple times in urlconf (#21)

  • Add test to verify no multiple urlconf are added (#25)

0.1.1 (2020-12-21)

Features

  • Add codeql action (#15)

Bugfixes

  • Fix errors with urlconf patching (#17)

0.1.0 (2020-12-20)

Initial release

Features

  • Add install command (#1)

  • Add tests (#2)

  • Add support for message addon config parameter (#11)

Improved Documentation

  • Improve documentation (#1)

Metadata

Release files for django-app-enabler 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-app-enabler 0.5.0
File Size Uploaded
django_app_enabler-0.5.0.tar.gz 17.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-app-enabler 0.5.0
File Interpreter ABI Platform
django_app_enabler-0.5.0-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 30.7 kB

Release files / django_app_enabler-0.5.0.tar.gz

Download URL django_app_enabler-0.5.0.tar.gz
Size 17.7 kB
Tags Source
SHA-256 checksum
How to use checksums
c2f99c8ae1007308a51567d1e97a7542549641acad22010a1c6e8795e5e0e643
BLAKE2b-256 checksum
How to use checksums
d51db426e1fdb31b6afb3f8efaf400fb0d142c70eeaf495e2ad82b21267addbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Release files / django_app_enabler-0.5.0-py2.py3-none-any.whl

Download URL django_app_enabler-0.5.0-py2.py3-none-any.whl
Size 13.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
5eb77f7fb4021768f568da3362c537b549315c9dd4533269fc73bad95065bcc6
BLAKE2b-256 checksum
How to use checksums
6e229a6b346f3b157c70f6d4452b3dc9db0213e7d9d6f2b5d852002ac04ec1e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page