├── README.md 项目文档
├── bin shell脚本
├── conf 项目配置文件
├── docs 项目里一些doc文件
├── examples 样例
├── log 日志目录
├── logstreaming
│ ├── __init__.py
│ ├── 模块A
│ │ └── __init__.py
│ ├── 模块B
│ │ └── __init__.py
│ └── 模块C
│ └── __init__.py
├── main.py 入口main函数
├── requiirements.txt 依赖包
└── test 测试脚本
git clone git@github.com:chengcxy/mk_pyproject.git
cp mk_pyproject/templates/* 你的模板路径(使用该工具时候 json_file里template_path参数保持一致)
执行下面命令 可创建一个Bpoint项目的json_file
python3 gen_json_file.py Bpoint
下面是输出信息:
/Users/chengxinyao/DataWarehouse/PythonProjects/Bpoint 项目创建成功~
查看配置文件 cat /Users/chengxinyao/DataWarehouse/PythonProjects/global_config/Bpoint.json
{
"project_name": "logstreaming",
"template_path": "/Users/chengxinyao/DataWarehouse/mk_pyproject/templates",
"targer_parent_dir": "/Users/chengxinyao/DataWarehouse/PythonProjects",
"public_folders": [
"bin",
"test",
"conf",
"log",
"docs",
"examples"
],
"public_files": [
"README.md",
"requirements.txt",
".gitignore",
"main.py"
],
"project_modules": [
"utils",
"scheduler",
"app"
],
"project_desc": "填写项目描述",
"python_version": "3.5.2"
}
(1)源码安装:
git clone git@github.com:chengcxy/mk_pyproject.git
cd 目录/mk_pyproject/bin
sh build.sh
此时 已将mk_pyproject模块添加到python 系统模块包路径下
(2)pip install mk-pyproject==0.0.1
将第三步生成的Bpoint.json 通过命令行工具生成
mk_pyproject --json_file ~/DataWarehouse/PythonProjects/global_config/Bpoint.json
如果已经创建过项目 进入开发流程 请勿重复执行创建项目命令 会覆盖