https://github.com/idlesign/makeapp
Description
Simplifies Python application rollout by providing its basic structure.
Make a skeleton for your new application with one console command.
Automatically create a VCS repository for your application.
Automatically check whether the chosen application name is not already in use.
Customize new application layouts with skeleton templates.
Put some skeleton default settings into a configuration file not to mess with command line switches anymore.
Bundled layout skeletons:
Python module (simple application);
Console application.
Django application.
Make new application skeleton using interactive mode (-i):
makeapp my_new_app /home/librarian/dev/my_new_app_env/ -i -d "My application." --author "The Librarian"
This will create a decent application skeleton (setup.py, docs, tests, etc.) and initialize Git repository.
Get some help on command line switches:
makeapp --help
Note: This software can function both as a command line tool and as a Python module.
Put some default settings into a config not to mess with command line switches anymore:
Create .makeapp (dot is required) directory in your HOME directory;
In .makeapp directory create makeapp.conf configuration file with a similar contents:
[settings] author = The Librarian author_email = librarian@discworld.wrld license = bsd3cl url = https://github.discworld.wrld/librarian/{{ app_name }} vcs=git
Documentation
http://makeapp.readthedocs.org/
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file makeapp-0.3.0.tar.gz.
File metadata
- Download URL: makeapp-0.3.0.tar.gz
- Upload date:
- Size: 44.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b3ca98a9f3c4c9f9aa3ae2dc45b7b440f3580e88c46b0bab71bc2c4c3481c56
|
|
| MD5 |
37df6a1ea1941fd89851882b6b755a6a
|
|
| BLAKE2b-256 |
5d578f7abdbb5741466126c078fc4120b92ac5f281797b77b5ca7611e9b140ad
|