Pegasus’s Code Structure¶
This is the overall structure of a new Pegasus project:
The first three directories are Python modules while the last three are not.
This is your Django project root directory.
It’s where your settings, root urlconf and
wsgi.py file will live.
This is where your project’s apps will live. It is pre-populated with a few skeleton apps for you to further customize to your needs.
It is expected that you will heavily add to and change the contents of this module.
The module starts with three apps (two if you aren’t using teams).
usersis where your user model is defined.
teamsis where team models are defined.
webcontains utilities and components related to the generic views, layouts and templates
This is where most of Pegasus’s functionality resides, including templates, many base models, and the example gallery.
In general it is not expected that you’ll need to modify much in this module, though feel free to do so!
This is where you define your project’s Python requrements.
Requirements are managed using
For more information on using it see their documentation.
See front-end for more information on how to compile these files.
This folder contains your project’s static files, including the compiled output files
assets folder as well as images.