命令行项目经理
pyx-manager的Python项目详细描述
PYX,面向任务的项目经理
这个项目主要是由mix,为灵药项目的项目管理工具启发的。 它为创建、测试、运行…python项目,可用作命令行工具。
PYX项目的结构
可以使用以下命令创建新项目:
pyx new my_project
这将创建以下目录:
my_project/ ├── .gitignore ├── main.py ├── my_project │ └── __init__.py ├── Pipfile ├── .pyx │ ├── project.py │ └── tasks ├── README.md ├── setup.py └── test └── test_my_project.py
让我们看看这个。
代码位于以项目命名的目录中;这里是./my_project/
。
这背后的原因是pyx
将帮助您将项目构建为一个包。
pyx项目的入口点是main.py
。
它将在调用项目根目录中的pyx run
时运行。
此任务实际上将激活相应的pipenv
环境,并在那里运行项目。
test
目录是应该放置单元测试文件的位置。
已经提供了一个,./test/test_my_project.py
。
单元测试使用pyx test
运行,它将调用unittest
模块。
该项目还包含git项目的README.md
和.gitignore
文件。
它包含一个用于将项目分发到pypi的setup.py
,可以通过pyx release
任务完成。
分发的凭据和存储库存储在./.pyx/project.py
;尽管您不需要编写这些:如果pyx找不到它们,则会提示您键入它们。