Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maaku/django-reuse
A collection of scripts and utility methods to enable the rapid development of reusable django applications.
https://github.com/maaku/django-reuse
Last synced: 2 months ago
JSON representation
A collection of scripts and utility methods to enable the rapid development of reusable django applications.
- Host: GitHub
- URL: https://github.com/maaku/django-reuse
- Owner: maaku
- License: agpl-3.0
- Created: 2009-04-02T21:48:27.000Z (over 15 years ago)
- Default Branch: master
- Last Pushed: 2021-12-23T16:10:23.000Z (almost 3 years ago)
- Last Synced: 2024-04-16T03:21:06.670Z (8 months ago)
- Language: Python
- Homepage:
- Size: 223 KB
- Stars: 5
- Watchers: 3
- Forks: 4
- Open Issues: 14
-
Metadata Files:
- Readme: README.txt
- Changelog: HISTORY.txt
- License: LICENSE.txt
Awesome Lists containing this project
README
::
: django-reuse: README.txt
::Reusable applications are the primary strength of Django. With careful
design, a reusable app can be made such that it need only be added to a
project's INSTALLED_APPS setting and instantly add functionality to a site
without any need for manual configuration. However the key words here are
*careful design*. The vision of reusable applications that are easy to drop
into a project and painless to use is only realizable only if certain design
constraints and conventions are decided upon and rigorously adhered to. The
problems have been summarized fairly well by Brantley Harris (AKA,
deadwisdom):“The default django project layout leaves much to be desired. It mixes
applications in folders with project settings, assumes a global django folder
(in site-packages for instance), assumes you will be serving static media
though apache or something, cares nothing of per-environment settings, and
requires tricks to create truly modular apps.”This project, django-reuse, provides a suite of scripts and utility functions
that make it easy to build and maintain reusable Django applications. It also
provides utilities for managing a development environment that makes it easy
manage applications and keep them up to date. In short, it provides those
“tricks” required to build reusable, modular Django apps.::
: End of File
::