脚手架/引导生成工具
projecture的Python项目详细描述
投影
projecture是一个项目脚手架(或最小引导)生成 用于各种项目的工具(请参见下面支持的项目类型列表)。 正确地组织你的项目(即一些确定的标准方法或 相关社区普遍接受的方法 对你、对贡献者和你的用户来说都很容易。
支持的项目类型列表:
- Python
安装
pip install projecture
用法
projecture安装在 路径。从命令行创建新项目:
projecture_create pyproject -t python -n "your name" -e "your email" -a "project generated from projecture"
或者来自python:
importprojectureprojecture.create_project('pyproject',project_type='python',author_name='your name',author_email='your_email',about='project generated from projecture',force=True)
这将在当前工作目录中创建pyproject目录。
项目
python
python项目生成以下结构:
pyproject/ # your project root (project_dir) ├── LICENSE # default license file with MIT license ├── MANIFEST.in # file to include non-package data ├── pyproject # your actual python package; will be referred as package_dir further │ ├── cmdline.py # command line interface script for the package │ ├── __init__.py │ ├── pyproject.py # package's main file │ └── tests # dir containing package tests │ ├── __init__.py │ ├── test_pyproject.py # ├── README.md # README file (markdown format) ├── README.rst # restructured format README for tools like Sphinx ├── requirements.txt # file to contain dependencies ├── setup.py # setup tools script to package/install project