.. _index: .. index:: pair: What are; Reusable Apps triple: James Bennett; Djangocon Talk; Reusable Apps What is a reusable app? ======================= A reusable Django app, is an app that is easily plugged into a project, providing a very specific piece of functionality. They should be focused and follow the Unix philosophy of "Do one thing and do it well." Please refer to James Bennett's `Djangocon talk `__ on the subject for more info. .. index:: Coding Conventions, PEP8 pair: Python; Coding Conventions pair: Django; Coding Conventions Coding Conventions ================== + All code should follow `PEP8 `__ as closely as reasonable. + All code should preferably follow Django's `coding conventions `__ as well. Django Conventions ================================= .. toctree:: :maxdepth: 2 distribution apps/index projects/index Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search`