Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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
::