Simplifies Python application rollout by providing its basic structure.
Project description
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/
Project details
Release history Release notifications | RSS feed
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.4.0.tar.gz
.
File metadata
- Download URL: makeapp-0.4.0.tar.gz
- Upload date:
- Size: 44.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd7b14d44b521118ec1db6a24d78a15f86ce1d04dd080a6e80f741b8cf5c867f |
|
MD5 | b7c6087710b7186e300959e843e7c02c |
|
BLAKE2b-256 | e1717111514f674b78af8222d11211a64c0cfa89a88ce2ece8679871e01b9d2d |