用于生成烧瓶支架和样板的实用程序。
spill的Python项目详细描述
溢出
用于生成烧瓶支架和样板的实用程序。很早 舞台。目的很简单:没有yaml或配置文件,只是 传几个论点。
spill foo -b api main -m user group --db-type sqlite --db-orm sqlalchemy
创建:
./foo/ |-- .gitignore |-- config.py |-- manage.py |-- README.md |-- requirements.py |-- /app |-- __init__.py |-- models.py |-- /api |-- __init__.py |-- errors.py |-- forms.py |-- views.py |-- /main |-- __init__.py |-- errors.py |-- forms.py |-- views.py |-- /templates
使用量
usage: spill [-h] [-b BLUEPRINTS [BLUEPRINTS ...]] [-m MODELS [MODELS ...]] [--db-type [{sqlite,mysql,mongodb}]] [--db-orm [{sqlalchemy,mongoengine}]] [--no-forms] [--no-templates] [project] Creates scaffolding and boilerplate for a Flask application. positional arguments: project Name of Flask project to spill. If no project specified, will assume CWD is the project directory. optional arguments: -h, --help show this help message and exit -b BLUEPRINTS [BLUEPRINTS ...], --blueprints BLUEPRINTS [BLUEPRINTS ...] A list of blueprints to create (Defaults: 'main' and 'api') -m MODELS [MODELS ...], --models MODELS [MODELS ...] A list of model objects --db-type [{sqlite,mysql,mongodb}] The type of database you will use --db-orm [{sqlalchemy,mongoengine}] The ORM you will use --no-forms No Flask-WTF forms --no-templates No Jinja2 templates
当前使用/for python 2.7构建。
安装
pip install spill