用于在django项目中使用pynt(构建工具)的配套库。
pynt-of-django的Python项目详细描述
这个库为基于pynt的 build.py以及支持实用程序和项目特定功能。
安装
- pip install pynt-of-django
用法
在build.py中,设置pyntofdjango。
import os import pyntofdjango pyntofdjango.setup_pod(os.path.abspath(__file__))
导入您可能需要的任何任务。见pyntofdjango’s build.py 一份完整的清单。
from pyntofdjango.tasks import create_venv, manage, test_nose
现在您应该在命令行上看到您的新任务。
pynt -l
附加工具
你很可能会遇到屏蔽任务不包括的情况。或 也许他们很接近,但不完全是你想要的。为了这个 在构建自己的pynt任务时,级别函数可能很有用。
有一个project module 包含特定于项目的函数。
from pyntofdjango import project
以及utils module 包含一般效用函数。
from pyntofdjango import utils
关于
这个项目建立在basic way to use virtualenv, virtualenv文件夹(称为venv)位于项目中的位置 被回购协议忽略了。
为什么是一个虚拟的项目?
最重要的一点是它允许开发人员使用 无需一直担心Virtualenv的项目。还有更多 有原因也有缺点。Christopher Webber has an explitive filled presentation 在virtualenvs项目中的一些原因可能是你的风格。
为什么不使用[我最喜欢的构建工具]?
Pynt非常简单,但是很好 同样的原因。
- 它是纯python,因此在所有平台上都很好。
- 它只是一个本地构建工具,不是部署工具,也不是 这个项目。
- 它支持python 3,这个项目也是如此。
- 它使一个很酷的伙伴项目名称。
历史记录
0.3.2(2018-02-09)
- 删除了Django安装要求
0.3.1(2018-02-09)
- 修正了在.tox中发现manage.py的问题
0.3.0(2015-08-07)
- 大多数包装底层可执行文件的命令现在都接受位置和命名(–foo=bar)外壳参数。
- create_venv now uses–默认情况下没有venv的网站包
- 毒物检测又起作用了
- clean再次工作,而且跨平台兼容
- 现在尽可能使用pyntcontrib函数
0.2.0(2015-02-01)
- 测试和管理相关任务现在将参数传递给底层命令。
- 为了安全起见:delete venv task现在拒绝删除大于~500MB最大值的目录
0.1.0(2014-11-16)
- pypi上的第一个版本。