[Answered ]-Best practices for DVCS and reusable Django apps


In my opinion the best practice is to keep all your apps as one library/package. You can have versions/snapshots (e.g. tags in hg) and branches and you should definitely create and configure setup.py file.



If the app are reusables, you must create a egg in pypi. These have releases. For each project, you could use one or the other releases.

See for example this package.

To deploy the projects both in local as in the server, you can use buildout (very recomended)


Leave a comment