支持添加基于Django的服务到司法部事件响应和调整的工具
项目描述
一组工具,可帮助轻松将基于Django的服务添加到司法部事件响应和调整
ping.json视图
带有可扩展健康检查的healthcheck.json视图
用法
使用 pip install django-moj-irat 安装。
Django设置
HEALTHCHECKS = [
'moj_irat.healthchecks.database_healthcheck',
# override default list of healthcheck callables
]
AUTODISCOVER_HEALTHCHECKS = True # whether to autodiscover and load healthcheck.py from all installed apps
开发
请在GitHub上报告错误和打开拉取请求。
要在此库的更改上工作,建议将其以可编辑模式安装到虚拟环境中,即 pip install --editable .
使用 python -m tests 在本地运行所有测试。或者,如果您有多个Python版本,可以使用 tox。
[仅限GitHub团队成员] 通过以下方式将新版本分发到 PyPI:
更新 moj_irat/__init__.py 中的 VERSION 元组
在历史记录中添加注释
在GitHub上发布一个版本,这将触发上传到PyPI;或者,在本地运行 python -m build; twine upload dist/*
历史记录
- 0.10
添加对Django版本5.0和5.1的实验性支持。
- 0.9
将测试、构建和发布过程从已弃用的setuptools命令迁移。库没有重大更改。
- 0.8
放弃对python 3.6和3.7的支持。添加对python 3.11的支持。添加对Django版本4.0和4.1的实验性支持。改进测试和linting。
- 0.7
添加对python 3.9和3.10的支持。改进测试和linting。
- 0.6
放弃对python 3.5的支持。改进linting。
- 0.5
放弃对python 2的支持(现在与3.5 - 3.8兼容)。支持Django 2.2 - 3.2(都是LTS)。
- 0.4
包括CORS头
- 0.3
添加python 2兼容性
- 0.2
允许包含健康检查的JSON响应
- 0.1
原始发布
版权
版权(C)2023 HM政府(司法部数字与技术)。有关更多详细信息,请参阅LICENSE.txt。