很多帮助函数和有用的小部件。
ai-django-core的Python项目详细描述
概述:
这个包包含各种有用的助手函数。
安装:
在requirements.txt中添加需求:
ai-django-core
将模块添加到
INSTALLED_APPS
:ai
运行迁移
贡献
在本地克隆项目
为您的功能创建新分支
将requirements.txt中的依赖项更改为指向本地文件系统的本地(可编辑)依赖项:
-e /Users/felix/Documents/workspace/ai-django-core
确保代码通过测试
运行:
python setup.py develop
创建拉取请求
发布到pypi
主视图中的增量版本
__init__.py
在
Readme.md
中更新Changelog
创建拉取请求/合并到主控形状
运行:
- 确保已安装所有必需的软件包
pip install twine wheel
- 在主目录中创建文件:
~/.pypirc
[distutils] index-servers= pypi testpypi [pypi] repository: https://upload.pypi.org/legacy/ username: ambient-innovation [testpypi] repository: https://test.pypi.org/legacy/ username: ambient-innovation
- 空目录
dist
- 创建分布
python setup.py sdist bdist_wheel
- 上传到测试pypi
twine upload --repository testpypi dist/*
- 检查测试pypi是否美观
- 上传到真实的pypi
twine upload dist/*
- 确保已安装所有必需的软件包
测试
检查覆盖范围
pytest --cov=ai-django-core
运行测试
pytest
更改日志
1.2.7(2019-07-11)
- 添加了电子邮件测试类
EmailTestService
,为更好的电子邮件单元测试提供包装器
- 添加了电子邮件测试类
1.2.6(2019-07-02)
- 添加了助手类
tz_today()
以提供一个简单的getter,使其能够识别当前时区
- 添加了助手类
1.2.5(2019-06-25)
- 添加了助手类
DateHelper
,以提供在djangos orm查找中使用的常量__week_day
- 添加了助手类
1.2.4(2019-05-20)
- 在
CurrentUserMiddleware
上进行更多重构,使重写内部函数更加容易
- 在
1.2.3(2019-05-20)
- 将
get_current_user
函数作为静态方法移动到CurrentUserMiddleware
中,以使开发人员能够覆盖它
- 将
1.2.2(2019-04-05)
- 更新的部署文档
- 向自述文件添加了降价支持
1.2.1(2019-03-25)
- 修复了导致对象创建时
CommonInfo
中间件未设置lastmodified_by
的错误
- 修复了导致对象创建时
1.2.0(2019-03-19)
- 添加了
CommonInfo
中间件
- 添加了