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第三方库


热门话题
java Thumbnailator库将图像转换为cmyk   Java反射从目录中的类运行测试   JavaEclipseJDT编译器说方法未定义,但EclipseIDE没有   重构如何重构一行重复的java代码   java Eclipse:使用删除线文本呈现自定义注释   java问题与ArrayList复制数据   java如何在swagger中传递访问令牌?   使用另一个java文件运行java文件时出错   java为什么谷歌云存储生成的上传链接在成功上传后不会失效?   java将我的客户端PC重定向到默认登录页面   java hibernate c3p0配置mysql问题   java和java之间的区别。尼奥。文件文件和java。伊奥。文件   列出java循环并向映射中添加值   java为什么OJ报告这段代码的运行时错误?