Bundled application templates¶
makeapp comes with the following bundled application layout skeletons (templates):
Note
You can mix application layout flavors with templates combinations.
-t (template) switch allows several comma-separated template names. Order matters.
Python module (simple application)¶
This template is used as a default (when no -t switch is given for makeapp command).
It acts as a base one for other templates in a sense that your application will have all the files from i, yet they could be overwritten and more files added by other templates.
Console application¶
Template alias: console.
Use -t console command switch to rollout a console application skeleton.
Django application¶
Template alias: django.
Use -t django command switch to rollout a Django reusable application skeleton.
pytest plugin¶
Template alias: pytestplugin.
Use -t pytestplugin command switch to rollout a sceleton for pytest plugin.
Click console application¶
Template alias: click.
Use -t click command switch to rollout a console application which will use click instead of argparse.
Webscaff project¶
Template alias: webscaff.
This template allows you to create a web-project (Django on uWSGI) structure almost ready for publishing on VPS (cloud) services via Webscaff.
Use -t webscaff command switch to rollout Webscaff project.