aedificator Python项目脚手架工具

aedificator的Python项目详细描述


除颤器

Python项目脚手架工具。

安装

$ pip install aedificator

使用

在希望脚手架发生的目录中,键入

^{pr2}$

这将创建以下结构:

current_working_directory
├── dev-requirements.txt
├── .dockerignore
├── .gitignore
├── Makefile
├── requirements.txt
├── README.md
├── setup.cfg
├── setup.py
├── src
│   └── your_project_name
│       ├── __init__.py
│       └── __version__.py
├── tests
│   └── __init__.py
└── tox.ini

现在可以开始将代码放入src/your_project_name目录。


要开始开发,首先,调整setup.py文件并键入(最好是在一些 专用虚拟环境)

$ python setup.py develop

Aedificator附带预配置的格式化、linting、类型检查和测试 选项,利用tox的功能。如果没有安装tox,请键入

$ pip install tox

现在,使用

$ tox -e linters

用于格式化、linting和类型检查(或tox -e format|flake8|mypy只针对一个 其中)和

$ tox -e py37|py38

你的测试套件。

使用

$ tox

如果你想要的话。;)


一个小提示:tox将失败,只要您的tests目录中没有测试。 如果你想看到绿色,而你还没有测试,限制自己 tox -e linters(赶紧添加一些测试)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
oop是Java中装饰器模式的替代方案吗?   java Kafka使用者进程和线程与主题分区的关系是什么   java进程。破坏不起作用   java问题,声明Map<String,Class<?扩展可序列化>>   涉及泛型的java类型安全异构容器   用于转换native2ascii和native2ascii的java库   java填充对象字段的简单方法   java如何将正确的数组返回到方法中并正确修复主方法   java如何解析日期字符串,如'21Jul12'   在Python或Java中旋转图像的更快方法   java异步任务在构造函数处取消   安全性在java中有加密代码的选项吗?它应该只在运行时解密和执行?   java如何编译。jrxml仅一次   java错误Msg=ORA00932:数据类型不一致:预期日期为二进制   java如何设置每行不同的JTextArea文本对齐方式?