More batteries for Django - an opinionated package
Project description
Django Accu
More batteries for Django - an opinionated package for creating a Django application faster.
Architecture
This project is not flexible in the supported architecture, it makes clear assumptions about the used structure. It uses:
- Python >=3.9
- Django >=4.1
- DRF => 3.14
- Django Q => 1.3
- Sentry (optional)
Provided namespaces:
Currently available
- https://github.com/matmair/django-accu/issues/1 core.checks: checks to make sure the Django project confirms to core assumptions made
- https://github.com/matmair/django-accu/issues/2 core.config: utils to load settings from different sources (environment, .env, config files, ...)
- https://github.com/matmair/django-accu/issues/3 core.clean: clean user inputs with bleach
- https://github.com/matmair/django-accu/issues/4 core.urls: import for this project URLs
- https://github.com/matmair/django-accu/issues/5 core.utils: helper functions
- https://github.com/matmair/django-accu/issues/6 tasks: async execution of functions
On the roadmap
- https://github.com/matmair/django-accu/issues/7 plugins: a plugin implementation for Django
- https://github.com/matmair/django-accu/issues/8 settings: database settings
- https://github.com/matmair/django-accu/issues/8 settings.api: expose the settings for consumption in apps/frontends
TODO/to be ported from codebases
- users: expandable user (uses a profile to expand the model to keep usability with other projects high)
- changelogs
- approvals
- setups
- core.update
- reports.client (jasper-server-based)
- reports.file (jasper-file-based
To be finished and ported:
- users.token: multi-token implementation for usage with DRF
- core.security.api: expose all core security flows via API (registration, login, logoff, deletion, MFA-actions, password-reset)
WARNING
THIS IS CURRENTLY A PLACEHOLDER WHILE SOME HURDLES ARE CLEARED
Acknowledgement
This repo contains code from InvenTree/InvenTree (MIT licensed), MissionLog (closed source, with permission) and several closed source projects I (matmair / mjmair.com) work on with the permission of the owners.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file accu-0.1a2.tar.gz.
File metadata
- Download URL: accu-0.1a2.tar.gz
- Upload date:
- Size: 12.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b20fe8850d474d8330731dce6d478ab7eb819eb0166c0bacf5669330583e78e3
|
|
| MD5 |
070d26c98f2c6918ec2ac3502b1ba593
|
|
| BLAKE2b-256 |
b85cfc1324d05fd397f5a543b82649c46ca7c91aef67747891070b81046f6c77
|
File details
Details for the file accu-0.1a2-py3-none-any.whl.
File metadata
- Download URL: accu-0.1a2-py3-none-any.whl
- Upload date:
- Size: 16.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ba2a62183275ed92da0761f5a5d3e3c10864bfa844047d899c314f2a0635c91
|
|
| MD5 |
5ae3f7ab56a46eaaeaf3e87cf8a2ab54
|
|
| BLAKE2b-256 |
fbf6b2503e33c898c5cdaefcea75772d050c65204f0d9f72b74a6424844934ca
|