{"id":16911298,"url":"https://github.com/bittner/django-apptemplates","last_synced_at":"2025-03-17T07:30:58.363Z","repository":{"id":57418948,"uuid":"58892199","full_name":"bittner/django-apptemplates","owner":"bittner","description":"Django template loader that allows you to load and override a template from a specific Django application.","archived":false,"fork":false,"pushed_at":"2020-03-11T00:29:16.000Z","size":39,"stargazers_count":51,"open_issues_count":1,"forks_count":12,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-10-20T20:33:47.959Z","etag":null,"topics":["django","inheritance","templates"],"latest_commit_sha":null,"homepage":"https://pypi.python.org/pypi/django-apptemplates","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bittner.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-05-16T00:36:13.000Z","updated_at":"2024-08-03T12:43:07.000Z","dependencies_parsed_at":"2022-09-13T21:02:39.682Z","dependency_job_id":null,"html_url":"https://github.com/bittner/django-apptemplates","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bittner%2Fdjango-apptemplates","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bittner%2Fdjango-apptemplates/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bittner%2Fdjango-apptemplates/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bittner%2Fdjango-apptemplates/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bittner","download_url":"https://codeload.github.com/bittner/django-apptemplates/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221673806,"owners_count":16861709,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django","inheritance","templates"],"created_at":"2024-10-13T19:05:14.468Z","updated_at":"2024-10-27T12:12:53.261Z","avatar_url":"https://github.com/bittner.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"====================================\nDjango apptemplates |latest-version|\n====================================\n\n|build-status| |health| |python-support| |license|\n\ndjango-apptemplates is a Django template loader that allows you to load a\ntemplate from a specific application.  By this you can both extend and\noverride a template at the same time.  The default Django loaders require\nyou to copy the entire template you want to override, even if you only\nwant to override one small block.\n\nBased on: http://djangosnippets.org/snippets/1376/\n\n\n.. |latest-version| image:: https://img.shields.io/pypi/v/django-apptemplates.svg\n   :alt: Latest version on PyPI\n   :target: https://pypi.python.org/pypi/django-apptemplates\n.. |build-status| image:: https://img.shields.io/travis/bittner/django-apptemplates/master.svg\n   :alt: Build status\n   :target: https://travis-ci.org/bittner/django-apptemplates\n.. |health| image:: https://img.shields.io/codacy/grade/a9be2f4c385545e381c3a317f52782c5/master.svg\n   :target: https://www.codacy.com/app/bittner/django-apptemplates\n   :alt: Code health\n.. |python-support| image:: https://img.shields.io/pypi/pyversions/django-apptemplates.svg\n   :target: https://pypi.python.org/pypi/django-apptemplates\n   :alt: Python versions\n.. |license| image:: https://img.shields.io/pypi/l/django-apptemplates.svg\n   :alt: Software license\n   :target: https://github.com/bittner/django-apptemplates/blob/master/LICENSE.txt\n\nVersion Support\n===============\n\ndjango-apptemplates is `tested against`_ the officially supported combinations\nof Python and Django, since Django 1.4 (Django 1.4 to 3.0 on Python 2.7, and\n3.4 to 3.8).\n\n\n.. _tested against: https://travis-ci.org/bittner/django-apptemplates\n\nInstallation, Setup and Use\n===========================\n\nThis package is available from PyPI_.  To install it simply execute:\n\n.. code-block:: bash\n\n    $ pip install django-apptemplates\n\n\n.. _PyPI: https://pypi.python.org/pypi/django-apptemplates\n\nSettings (for Django 1.8+)\n--------------------------\n\n.. code-block:: python\n\n    TEMPLATES = [\n        {\n            'BACKEND': 'django.template.backends.django.DjangoTemplates',\n            'OPTIONS': {\n                'loaders': [\n                    'apptemplates.Loader',\n                    'django.template.loaders.filesystem.Loader',\n                    'django.template.loaders.app_directories.Loader',\n                ],\n            },\n        },\n    ]\n\nSettings (for Django \u003c 1.8)\n---------------------------\n\n.. code-block:: python\n\n    TEMPLATE_LOADERS = (\n        'apptemplates.Loader',\n        'django.template.loaders.filesystem.Loader',\n        'django.template.loaders.app_directories.Loader',\n    )\n\nHow to Use in Templates\n-----------------------\n\nTemplate usage example (extend and override Django admin base template):\n\n.. code-block:: python\n\n    {% extends \"admin:admin/base.html\" %}\n\nThe part before the colon (``:``) is called the Django app *namespace*.\n\nAlternatives\n============\n\n* django-app-namespace-template-loader_ (supports empty namespaces)\n\n\n.. _django-app-namespace-template-loader:\n    https://pypi.python.org/pypi/django-app-namespace-template-loader\n\nAuthors and Maintainers\n=======================\n\n* `Peter Bittner`_ (current maintainer)\n* `Tomas Zulberti`_ (former maintainer)\n* `Konrad Wojas`_ (original author)\n\n\n.. _Peter Bittner: https://bitbucket.org/bittner/django-apptemplates\n.. _Tomas Zulberti: https://bitbucket.org/tzulberti/django-apptemplates\n.. _Konrad Wojas: https://bitbucket.org/wojas/django-apptemplates\n\nChange Log\n==========\n\n1.5\n---\n\n* Drop support for Django 1.7 (ImportError)\n* Drop support for Python 2.6, 3.2, 3.3 (not available on Travis CI)\n\n1.4\n---\n\n* Fix Origin missing loader and template_name attrs -- Thanks Brendan Roy,\n  @bmon, and Matthew Somerville, @dracos!\n* Also test against Django 2.0\n\n1.3\n---\n\n* Add template loader to returned Origins -- Thanks J.J., @jdotjdot!\n* Also test against Python 3.6 -- Thanks Justin Walgran, @jwalgran!\n\n1.2\n---\n\n* Reestablish support for Django 1.4 through 1.8 (broken since version 1.1)\n* Add tests for template rendering\n* Drop support for Django 1.3 (which cannot be confirmed by tests)\n* Drop support for Python 2.4 and 2.5 (which cannot be tested anymore)\n\n1.1.1\n-----\n\n* Fix ``ImportError`` for Django 1.8 (broken in release 1.1)\n* Add integration tests (test import of package across supported versions)\n* Add ``clean`` and ``test`` commands to ``setup.py``\n\n1.1\n---\n\n* Use ``django.template.Origin`` in computation of template location for Django\n  1.9 compatibility. -- Thanks, `Gilles Crettenand \u003chttps://bitbucket.org/krtek/\u003e`_!\n\n1.0\n---\n\n* Remove Django 1.9 deprecation warning of imports\n* Update README with instructions for Django 1.8+\n\n0.2\n---\n\n*Skipped to fix conflicting versioning in setup.py and the PyPI package*\n\n0.0.1\n-----\n\n* Released as originally published on djangosnippets\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbittner%2Fdjango-apptemplates","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbittner%2Fdjango-apptemplates","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbittner%2Fdjango-apptemplates/lists"}