django-reusable
A collection of reusable utilities for Django projects.
Features
- CRUD Views — full CRUD interface with django-tables2, filters, search, and wizard support
- Admin Extensions —
EnhancedAdminMixinwith action links, AJAX actions, custom buttons, multi-select filters, and theme customization - Model Fields —
USAddressField,MultipleChoiceField,CurrencyFieldwith JSON storage and queryable components - Model Mixins —
TimeStampedModel,MonitorChangeMixin,GenericRelationMixin,ModelUtilsMixin - Forms — custom fields, widgets, validators, and readonly form classes
- Middleware — login required, thread-local request, exception tracking
- AI ORM Toolkit —
query_model(),list_models_and_fields()for LLM tool integration - Utilities — 100+ functions for JSON, collections, dates, permissions, CSV export, caching, and more
- Template Tags — currency formatting, list splitting, dynamic formsets
- django-tables2 Extensions —
EnhancedTablewith extra footers, new-row columns, and custom column types
Prerequisites
- Django >= 2.2
- django-tables2 >= 1.21.2
- django-crispy-forms >= 1.7.2
- pypugjs >= 5.6.0
Installation
pip install django-reusable
Add to INSTALLED_APPS:
INSTALLED_APPS += ("django_reusable", )
Metadata
Release files for django-reusable 15.1
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_reusable-15.1.tar.gz | 100.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_reusable-15.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 232.3 kB
Release files / django_reusable-15.1.tar.gz
| Download URL | django_reusable-15.1.tar.gz |
|---|---|
| Size | 100.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
114b1fac1e18577be3521f18cdf1108350cb747a4736a394072361fa2357efbc
|
|
BLAKE2b-256 checksum How to use checksums |
e85dc5210f4139f149537e6632a18cc0e4b4e20cc30fc49c965cb22e14a3df3d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.11
|
Release files / django_reusable-15.1-py3-none-any.whl
| Download URL | django_reusable-15.1-py3-none-any.whl |
|---|---|
| Size | 131.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
eb11230f934650b0824a4928f11a1587c4becfca5e5fbce8b0c2cd89161af066
|
|
BLAKE2b-256 checksum How to use checksums |
265bf877fd4ce1ba10867e794b7cf34987efa7521f9efae2882a169cfbe92626
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.11
|