{ "info": { "author": "Ministry of Justice", "author_email": "dev@digital.justice.gov.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "Django GOV.UK Template\n======================\n\n**This library has not yet been updated to use the new** `Design system`_\n\nIt should be easy to make a Django-based service that follows Government Digital Services\u2019 style guide and reference materials.\nBut https://pypi.python.org/pypi/govuk-template is not kept updated and is not readily usable in Django and\nhttps://github.com/alphagov/govuk_template cannot be installed directly into a Django project without complex build steps.\n\nThis package takes components published by GDS and creates an app in a Django project which can then be used as normal.\nThis process downloads a release from https://github.com/alphagov/govuk_template and the contents of Node.js packages\nhttps://www.npmjs.com/package/govuk-elements-sass and https://www.npmjs.com/package/govuk_frontend_toolkit\n\nNB: Until version 1.0, there is likely going to be a lot of variation in the api, so it\u2019s a good idea to pin a specific minor version.\n\nUsage\n-----\n\nInstall with pip, i.e. ``pip install django-govuk-template``. There are 3 optional extras that can also be installed:\n\n- ``forms``: also installs ``django-govuk-forms`` which outputs Django forms using the correct HTML structures for GOV.UK standard styles\n- ``scss``: allows building SCSS assets with a management command\n- ``watch``: use in combination with the ``scss`` extra to automatically build SCSS assets while developing locally\n\nDjango project setup\n~~~~~~~~~~~~~~~~~~~~\n\n- Setup a Django project using ``manage.py startproject`` or other means\n- Install ``django-govuk-template`` (along with desired extras) and add ``govuk_template_base`` to ``INSTALLED_APPS``\n- Call ``manage.py startgovukapp [[app name, e.g. govuk_template]]``\n - Add this app to ``INSTALLED_APPS``\n - Ensure that this app is included in source control as the intention is that it\u2019s only rebuilt as needed\n - If an update is needed in the future, delete the app created in previous step and run this command again\n- Add ``govuk_template_base.context_processors.govuk_template_base`` to the template context processors\n- Use ``[[app name, e.g. govuk_template]].html`` as the template to extend from and overrive the ``inner_content`` block\n\nSee the demo folder in this repository on `GitHub`_, it is not included in distributions.\n\nAnother demo [1]_ shows the process of converting the Django tutorial polls app \u2013 see the commit history.\n\nService settings\n~~~~~~~~~~~~~~~~\n\nThe service\u2019s title, phase and header/footer links can be configured through service settings objects.\n\nTypically, these are stored in the ``ServiceSettings`` model and initial configuration could be a data migration or a fixture.\nHowever if the ``GOVUK_SERVICE_SETTINGS`` setting is defined, it will take precedence. This is useful in cases where no database is set up.\n\n.. code-block:: python\n\n GOVUK_SERVICE_SETTINGS = {\n 'name': 'Service name',\n 'phase': 'beta',\n 'header_link_view_name': 'service_app:home',\n 'header_links': [\n {'name': 'Home', 'link': 'service_app:home', 'link_is_view_name': True},\n ],\n }\n\nService settings stored in models allow for localisation into different languages.\nSet ``localise_name`` to ``True`` and provide translations in your project\u2019s localised messages.\n\nDevelopment\n-----------\n\n.. image:: https://travis-ci.org/ministryofjustice/django-govuk-template.svg?branch=master\n :target: https://travis-ci.org/ministryofjustice/django-govuk-template\n\nPlease report bugs and open pull requests on `GitHub`_.\n\nUse ``python setup.py test`` to run all tests.\n\nThis repository does not need to be updated for every release of GDS\u2019s packages, only breaking changes for overridden components may need fixes.\n\nIf any localisable strings change, run ``python setup.py makemessages compilemessages``.\n\nDistribute a new version to `PyPi`_ by updating the ``VERSION`` tuple in ``govuk_template_base`` and run ``python setup.py compilemessages sdist bdist_wheel upload``.\n\nTo do\n-----\n\n- Add browser-sync/equivalent for easier local development\n- Add javascript building options\n- Add additional GOV.UK patterns\n- Improve service setting configuration\n- Perhaps improve SCSS building mechanism (e.g. command line fallback) and print styles\n- Perhaps improve app naming or documentation regarding ``govuk_template_base`` and ``govuk_template``\n- It would be nice to require as few external tools as possible (e.g. docker/node/ruby) to make building simpler\n\nCopyright\n---------\n\nCopyright (C) 2018 HM Government (Ministry of Justice Digital Services).\nSee LICENSE.txt for further details.\n\n.. _Design system: https://design-system.service.gov.uk/\n.. _GitHub: https://github.com/ministryofjustice/django-govuk-template\n.. _PyPi: https://pypi.org/project/django-govuk-template/\n\n.. [1] https://github.com/ministryofjustice/gov.uk-with-django\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ministryofjustice/django-govuk-template", "keywords": "django govuk template elements frontend toolkit", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-govuk-template", "package_url": "https://pypi.org/project/django-govuk-template/", "platform": "", "project_url": "https://pypi.org/project/django-govuk-template/", "project_urls": { "Homepage": "https://github.com/ministryofjustice/django-govuk-template" }, "release_url": "https://pypi.org/project/django-govuk-template/0.8/", "requires_dist": null, "requires_python": "", "summary": "Django app that builds `template` and `elements` components from the Government Digital Services style guide", "version": "0.8" }, "last_serial": 5457157, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "642383bcd4138bef11558472e46bed3f", "sha256": "256fcde024b347e58c6e81bc18825977a0135debada34c949f51b8ef15f8794a" }, "downloads": -1, "filename": "django_govuk_template-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "642383bcd4138bef11558472e46bed3f", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 14008, "upload_time": "2017-08-11T15:49:52", "url": "https://files.pythonhosted.org/packages/39/c5/90398ba2a9c7068eadad61b68ec5cbf55c65f648da71dbeda98093ac0701/django_govuk_template-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "abafcb60ef5978134360aa5d34e1b59d", "sha256": "f5ec52307c60b0802bc29cd0f1c2c07cc090537113ef84faa543dea030c206da" }, "downloads": -1, "filename": "django-govuk-template-0.1.tar.gz", "has_sig": false, "md5_digest": "abafcb60ef5978134360aa5d34e1b59d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8971, "upload_time": "2017-08-11T15:49:48", "url": "https://files.pythonhosted.org/packages/9a/59/b17f4fe263950a4cd07a8a4c0a7c65575453b00fcf4444619a13efca3a13/django-govuk-template-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "07c61d2f70cdcb171525c14dc5d92890", "sha256": "6cc1191b7cadf2c4bd6aa29bd864c0dec38cbd28f031252f53079f5e23c41587" }, "downloads": -1, "filename": "django_govuk_template-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "07c61d2f70cdcb171525c14dc5d92890", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 25533, "upload_time": "2017-08-17T16:16:25", "url": "https://files.pythonhosted.org/packages/fc/5e/9801e21462f9bd0b4a7a9312d0ab33beb7be8f5cd6250c750d7ce562753c/django_govuk_template-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9dfa351af25d9e0514cf6ea6a44f7814", "sha256": "cd6f590fa41ec64e71a6fea15b6db0f38c332b2a5f418d96f1fbb1b3695fbdf2" }, "downloads": -1, "filename": "django-govuk-template-0.2.tar.gz", "has_sig": false, "md5_digest": "9dfa351af25d9e0514cf6ea6a44f7814", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16820, "upload_time": "2017-08-17T16:16:20", "url": "https://files.pythonhosted.org/packages/d8/c6/ee55f39f58acd126b02f874d85885195574588aa90a7747d0a10ee010477/django-govuk-template-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "7186f680b07b8c3c7628799c42e47417", "sha256": "d3cc9a38f11c98185823a98705e2f7071da66c9b14586ef8dad3191c096b4ac1" }, "downloads": -1, "filename": "django_govuk_template-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7186f680b07b8c3c7628799c42e47417", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 27893, "upload_time": "2017-09-01T16:37:11", "url": "https://files.pythonhosted.org/packages/e1/2d/ffd6973eec0bd23bf82bb5806fa4d769a3a95a53b4b55da9ef1aeca959a7/django_govuk_template-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f10e505be5deae2d2abd1422b464fcb", "sha256": "c564487057f9d8ca0a2ea4b3c652660e175683ea591083965991e6d8537009b7" }, "downloads": -1, "filename": "django-govuk-template-0.3.tar.gz", "has_sig": false, "md5_digest": "7f10e505be5deae2d2abd1422b464fcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18969, "upload_time": "2017-09-01T16:37:06", "url": "https://files.pythonhosted.org/packages/4b/c9/c9d33cb03bb2f702ade1c74b9fcc5c135cbc7e90339d8c2ad4c75371bfa4/django-govuk-template-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "c3a7f6a772f51f4c4238976c7e25cca1", "sha256": "47e429d4399a97f14037ab1a209854159aef4aed73489dce97f3b2aa2b975dcb" }, "downloads": -1, "filename": "django_govuk_template-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "c3a7f6a772f51f4c4238976c7e25cca1", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 27933, "upload_time": "2017-12-03T14:49:18", "url": "https://files.pythonhosted.org/packages/aa/ff/c0a2451f7e7a89b574368cc6b92d041d1cf21ebb45007f82a84c39f42be1/django_govuk_template-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2bc06ff8c6db3e9b3efc3cc55ffcd247", "sha256": "7e869d9e3d506a1cfdcbf398037424faa191f63f99075b5aedccb6c82c485a73" }, "downloads": -1, "filename": "django-govuk-template-0.4.tar.gz", "has_sig": false, "md5_digest": "2bc06ff8c6db3e9b3efc3cc55ffcd247", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18900, "upload_time": "2017-12-03T14:49:16", "url": "https://files.pythonhosted.org/packages/6a/41/331b944eab0440397daf9ba781dc2d42934b2922a899ca79f8ee71546f0a/django-govuk-template-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "be4e677fe1b9cf068050df70cd43b548", "sha256": "f0ad4b2061373aa99dba2193679a5c8a6094eab4b91fc23cfdaaaec6ab441602" }, "downloads": -1, "filename": "django_govuk_template-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "be4e677fe1b9cf068050df70cd43b548", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 31349, "upload_time": "2018-02-05T13:05:16", "url": "https://files.pythonhosted.org/packages/92/83/0e4c6f6feb099787a8ae4dbe3c6d1826ee07621edd9ae4eb8d2e52811e55/django_govuk_template-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f2963de118a005571697abbdffaeee7", "sha256": "840fd6fcd6d178fa549775fd257bbda97efb5d46c5361afcd4a9ba44dd0f9703" }, "downloads": -1, "filename": "django-govuk-template-0.5.tar.gz", "has_sig": false, "md5_digest": "4f2963de118a005571697abbdffaeee7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21019, "upload_time": "2018-02-05T13:05:11", "url": "https://files.pythonhosted.org/packages/08/3c/d52e77b347943fa0ec9c6d40f09632181a2ee8281cf00bd2ef119f835234/django-govuk-template-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "ec4081b772b52a0c49df15585627d94d", "sha256": "6478436a536b52779966eeae79fecb703fa8dd905b964c03528a5482a9fc97d8" }, "downloads": -1, "filename": "django_govuk_template-0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "ec4081b772b52a0c49df15585627d94d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 31367, "upload_time": "2018-02-26T10:49:38", "url": "https://files.pythonhosted.org/packages/c4/9f/e64cb85455461d82e5c03b216e745573275f05f3e18b6bd2f678241d2e5a/django_govuk_template-0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7f0f5773e282a91f0d0d4561bcd509c", "sha256": "185c3683d96432ff10eabcf6aaa9cef8c01334b475723e6ec980977b3af513f1" }, "downloads": -1, "filename": "django-govuk-template-0.6.tar.gz", "has_sig": false, "md5_digest": "c7f0f5773e282a91f0d0d4561bcd509c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21055, "upload_time": "2018-02-26T10:49:34", "url": "https://files.pythonhosted.org/packages/34/f7/498a316ffa1f840c03186d1d6f25b6ace6206eebdecb556094ce5e3dc3ae/django-govuk-template-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "b0f586758981d257db0c4ef00af6b802", "sha256": "c1c04dcabdc3316805fe69ffb5527d3598439c68b86b8ca9d9818d713a6a31b4" }, "downloads": -1, "filename": "django_govuk_template-0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "b0f586758981d257db0c4ef00af6b802", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 30217, "upload_time": "2018-04-20T09:45:15", "url": "https://files.pythonhosted.org/packages/2b/a2/16928a72ae05ac1ed2812a121f8e3195c592a1f0c4eb2335a82ad1dccab4/django_govuk_template-0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77af7eb47587cde1eb08012c7504c154", "sha256": "fa526344137e0e36e0c0e706129d91dfc18a6767fd96282ec99ee57680a09f9f" }, "downloads": -1, "filename": "django-govuk-template-0.7.tar.gz", "has_sig": false, "md5_digest": "77af7eb47587cde1eb08012c7504c154", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22765, "upload_time": "2018-04-20T09:45:13", "url": "https://files.pythonhosted.org/packages/cb/bd/61e941736853b19a1e0b5ee554a4a222c165593d920383974e60d5e8ed10/django-govuk-template-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "e11480af76c1c2e4a76ab4c6f9f0f19e", "sha256": "e24508fa1c425edd5aec01077978f45b4887288594bba68382c4fd0045b22498" }, "downloads": -1, "filename": "django_govuk_template-0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "e11480af76c1c2e4a76ab4c6f9f0f19e", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 31217, "upload_time": "2018-12-04T15:35:59", "url": "https://files.pythonhosted.org/packages/28/8f/a9842884b36463079bc35e692209c9831e05044f0a93567b4546cdcd6693/django_govuk_template-0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f540a2f76aebd4e22ed5d8321b87658c", "sha256": "30d6811a14bf9b378f436fc8a99e490bba346b19fc0608df3935fdd5bf300d3e" }, "downloads": -1, "filename": "django-govuk-template-0.8.tar.gz", "has_sig": false, "md5_digest": "f540a2f76aebd4e22ed5d8321b87658c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20876, "upload_time": "2018-12-04T15:35:56", "url": "https://files.pythonhosted.org/packages/0d/b8/01a8a2dbe01cabc36d9361f5765ade1f9186b6914a175a068cc80989a067/django-govuk-template-0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e11480af76c1c2e4a76ab4c6f9f0f19e", "sha256": "e24508fa1c425edd5aec01077978f45b4887288594bba68382c4fd0045b22498" }, "downloads": -1, "filename": "django_govuk_template-0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "e11480af76c1c2e4a76ab4c6f9f0f19e", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 31217, "upload_time": "2018-12-04T15:35:59", "url": "https://files.pythonhosted.org/packages/28/8f/a9842884b36463079bc35e692209c9831e05044f0a93567b4546cdcd6693/django_govuk_template-0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f540a2f76aebd4e22ed5d8321b87658c", "sha256": "30d6811a14bf9b378f436fc8a99e490bba346b19fc0608df3935fdd5bf300d3e" }, "downloads": -1, "filename": "django-govuk-template-0.8.tar.gz", "has_sig": false, "md5_digest": "f540a2f76aebd4e22ed5d8321b87658c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20876, "upload_time": "2018-12-04T15:35:56", "url": "https://files.pythonhosted.org/packages/0d/b8/01a8a2dbe01cabc36d9361f5765ade1f9186b6914a175a068cc80989a067/django-govuk-template-0.8.tar.gz" } ] }