跳转到主要内容

MoJ政府基础Django应用

项目描述

这可以作为构建MoJ Django应用程序的基础。它包含了一些有用的Django包以及Gov.uk模板。还包括flake8代码风格测试。

包含

Django

django-cors-headers

django-extended-choices

django-filter

django-moj-irat

django-rest-swagger

djangorestframework

flake8

openpyxl

PyYAM

requests

依赖

  • Python 3.5 (可以使用brew install python3安装)

安装

通过pypi安装

pip install django-gov

功能

govuk_template Django模板和静态目录已包含在包中。您可以直接扩展GovUK模板

{% extends 'govuk_template/base.html' %}

您还可以下载最新的govuk_template压缩包,并将其内容提取到您选择的目录中

./manage.py update_gov_template -d /path/to/directory/to/unpack/

这将在-d参数指定的目录中添加来自最新版govuk_template的模板和静态目录

您可以通过在您的app settings.py文件中包含默认设置来包含所有包含应用的默认设置

from django_gov.settings import *

您还可以包含健康检查端点的urls

url(r'^', include('django_gov.urls'))

测试

如果您包含完整的默认设置,这将添加flake8代码风格测试到您运行应用程序的目录中

您可以在应用程序的根目录中添加包含您的flake8设置的setup.cfg文件

[flake8]
exclude = .git/,env/,venv/,node_modules/, manage.py
max-complexity = 10
max-line-length = 120

API文档

django-rest-swagger也包含在内。模板已被修改以使用govuk_template作为基础。

请参阅https://github.com/marcgibbons/django-rest-swagger获取设置Swagger的说明

历史

0.2.0 (2017-04-05)

  • 将govuk模板更新到0.19.2。

0.1.2 (2016-12-05)

  • 将flake8测试添加到READEME。

0.1.1 (2016-11-18)

  • 更新READEME和HISTORY。

0.1.0 (2016-11-17)

  • 首次发布到PyPI。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

django-gov-0.2.1.tar.gz (468.0 kB 查看哈希值)

上传时间

由以下支持