Bundled application templates¶
Makeapp
comes with the following bundled application layout skeletons (templates):
Note
You can mix application layout flavors with templates combinations.
-t
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 support template¶
Template alias: pytest
.
Use -t pytest
command switch to rollout Python application which will
use pytest
instead of unittest
for tests.
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 https://github.com/idlesign/webscaff
Use -t webscaff
command switch to rollout Webscaff project.