App Enabler
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
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)
| File | Size | Uploaded | |
|---|---|---|---|
| django_app_enabler-0.5.0.tar.gz | 17.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|