├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── MANIFEST.in ├── README.rst ├── SECURITY.md ├── docs ├── Makefile ├── __init__.py ├── conf.py ├── index.rst ├── make.bat ├── setup.rst ├── spelling_wordlist.txt └── usage.rst ├── pyproject.toml ├── requirements.txt ├── runtests.py ├── snakeoil ├── __init__.py ├── admin.py ├── apps.py ├── jinja2.py ├── jinja2 │ └── snakeoil │ │ └── seo.jinja2 ├── migrations │ ├── 0001_initial.py │ ├── 0002_auto_20200727_0951.py │ └── __init__.py ├── models.py ├── py.typed ├── templates │ └── snakeoil │ │ └── seo.html ├── templatetags │ ├── __init__.py │ └── snakeoil.py ├── types.py └── utils.py └── tests ├── __init__.py ├── data └── kitties.jpg ├── jinja2.py ├── jinja2 └── base.jinja2 ├── migrations ├── 0001_initial.py └── __init__.py ├── models.py ├── settings.py ├── templates ├── base.html └── tests │ ├── article_detail.html │ └── article_detail_without_obj.html ├── test_jinja2.py ├── test_models.py ├── test_template_tags.py ├── urls.py └── views.py /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/README.rst -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/setup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/docs/setup.rst -------------------------------------------------------------------------------- /docs/spelling_wordlist.txt: -------------------------------------------------------------------------------- 1 | django 2 | snakeoil 3 | -------------------------------------------------------------------------------- /docs/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/docs/usage.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/requirements.txt -------------------------------------------------------------------------------- /runtests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/runtests.py -------------------------------------------------------------------------------- /snakeoil/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snakeoil/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/snakeoil/admin.py -------------------------------------------------------------------------------- /snakeoil/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/snakeoil/apps.py -------------------------------------------------------------------------------- /snakeoil/jinja2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/snakeoil/jinja2.py -------------------------------------------------------------------------------- /snakeoil/jinja2/snakeoil/seo.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/snakeoil/jinja2/snakeoil/seo.jinja2 -------------------------------------------------------------------------------- /snakeoil/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/snakeoil/migrations/0001_initial.py -------------------------------------------------------------------------------- /snakeoil/migrations/0002_auto_20200727_0951.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/snakeoil/migrations/0002_auto_20200727_0951.py -------------------------------------------------------------------------------- /snakeoil/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snakeoil/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/snakeoil/models.py -------------------------------------------------------------------------------- /snakeoil/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snakeoil/templates/snakeoil/seo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/snakeoil/templates/snakeoil/seo.html -------------------------------------------------------------------------------- /snakeoil/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /snakeoil/templatetags/snakeoil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/snakeoil/templatetags/snakeoil.py -------------------------------------------------------------------------------- /snakeoil/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/snakeoil/types.py -------------------------------------------------------------------------------- /snakeoil/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/snakeoil/utils.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/kitties.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/tests/data/kitties.jpg -------------------------------------------------------------------------------- /tests/jinja2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/tests/jinja2.py -------------------------------------------------------------------------------- /tests/jinja2/base.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/tests/jinja2/base.jinja2 -------------------------------------------------------------------------------- /tests/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/tests/migrations/0001_initial.py -------------------------------------------------------------------------------- /tests/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/tests/models.py -------------------------------------------------------------------------------- /tests/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/tests/settings.py -------------------------------------------------------------------------------- /tests/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/tests/templates/base.html -------------------------------------------------------------------------------- /tests/templates/tests/article_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/tests/templates/tests/article_detail.html -------------------------------------------------------------------------------- /tests/templates/tests/article_detail_without_obj.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/tests/templates/tests/article_detail_without_obj.html -------------------------------------------------------------------------------- /tests/test_jinja2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/tests/test_jinja2.py -------------------------------------------------------------------------------- /tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/tests/test_models.py -------------------------------------------------------------------------------- /tests/test_template_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/tests/test_template_tags.py -------------------------------------------------------------------------------- /tests/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/tests/urls.py -------------------------------------------------------------------------------- /tests/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knyghty/django-snakeoil/HEAD/tests/views.py --------------------------------------------------------------------------------