├── .all-contributorsrc ├── .github ├── FUNDING.yml └── workflows │ ├── checks.yml │ └── publish.yml ├── .gitignore ├── .readthedocs.yml ├── CHANGELOG.md ├── DEVELOPING.md ├── LICENSE ├── README.md ├── conftest.py ├── docs └── source │ ├── changelog.md │ ├── components.md │ ├── conf.py │ ├── custom-elements │ └── ajax-form.md │ ├── examples.md │ ├── filters │ └── dateformat.md │ ├── index.md │ ├── inline-expressions.md │ ├── installation.md │ ├── integrations │ ├── django-bird.md │ └── django-template-partials.md │ ├── mappers.md │ ├── middlewares │ ├── request-ajax.md │ └── request-method.md │ ├── settings.md │ ├── tag-attributes.md │ ├── tag-elements.md │ └── template-tags │ ├── call.md │ ├── model.md │ └── template.md ├── example ├── __init__.py ├── book │ ├── __init__.py │ ├── apps.py │ └── models.py ├── manage.py ├── project │ ├── __init__.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py ├── static │ └── css │ │ └── simple.min.css ├── templates │ └── bird │ │ └── button.html └── www │ ├── __init__.py │ ├── templates │ ├── _partial.html │ └── www │ │ ├── base.html │ │ ├── bird.html │ │ ├── components │ │ ├── include-shadow.html │ │ ├── include-slot.html │ │ └── include.html │ │ ├── include.html │ │ └── index.html │ ├── urls.py │ └── views.py ├── justfile ├── py.typed ├── pyproject.toml ├── src └── dj_angles │ ├── __init__.py │ ├── attributes.py │ ├── caseconverter │ ├── LICENSE │ ├── README.md │ ├── __init__.py │ ├── boundaries.py │ ├── caseconverter.py │ └── kebab.py │ ├── evaluator.py │ ├── exceptions.py │ ├── htmls.py │ ├── mappers │ ├── __init__.py │ ├── angles.py │ ├── django.py │ ├── include.py │ ├── mapper.py │ └── thirdparty.py │ ├── middleware.py │ ├── modules.py │ ├── regex_replacer │ ├── __init__.py │ ├── attribute_replacer.py │ ├── django_tag_replacer.py │ ├── objects.py │ └── tag_replacer.py │ ├── settings.py │ ├── static │ └── dj_angles │ │ └── js │ │ └── ajax-form.js │ ├── strings.py │ ├── tags.py │ ├── template_loader.py │ ├── templates.py │ ├── templates │ └── dj_angles │ │ └── scripts.html │ ├── templatetags │ ├── __init__.py │ ├── call.py │ ├── dj_angles.py │ ├── model.py │ └── template.py │ └── tokenizer.py ├── tests ├── __init__.py ├── dj_angles │ ├── __init__.py │ ├── attributes │ │ ├── __init__.py │ │ └── test_attributes.py │ ├── caseconverters │ │ ├── __init__.py │ │ └── test_kebabify.py │ ├── evaluator │ │ ├── __init__.py │ │ └── test_evaluated_function.py │ ├── filters │ │ ├── __init__.py │ │ └── test_dateformat.py │ ├── mappers │ │ ├── __init__.py │ │ ├── angles │ │ │ ├── __init__.py │ │ │ ├── test_map_call.py │ │ │ ├── test_map_form.py │ │ │ └── test_map_model.py │ │ ├── django │ │ │ ├── __init__.py │ │ │ ├── test_map_block.py │ │ │ ├── test_map_css.py │ │ │ ├── test_map_extends.py │ │ │ └── test_map_image.py │ │ ├── include │ │ │ ├── test_get_include_template_file.py │ │ │ └── test_map_include.py │ │ ├── mapper │ │ │ ├── __init__.py │ │ │ └── test_get_tag_map.py │ │ └── thirdparty │ │ │ ├── __init__.py │ │ │ ├── test_map_bird.py │ │ │ └── test_map_partialdef.py │ ├── middleware │ │ ├── __init__.py │ │ ├── test_request_ajax.py │ │ └── test_request_method.py │ ├── regex_replacer │ │ ├── test_convert_template.py │ │ ├── test_django_tag_replacer.py │ │ ├── test_get_attribute_replacements.py │ │ └── test_get_tag_replacements.py │ ├── strings │ │ ├── __init__.py │ │ └── test_replace_newlines.py │ ├── tags │ │ ├── __init__.py │ │ └── test_tag.py │ ├── templatetags │ │ ├── __init__.py │ │ ├── call │ │ │ ├── __init__.py │ │ │ ├── test_do_call.py │ │ │ └── test_render.py │ │ ├── model │ │ │ ├── __init__.py │ │ │ ├── test_do_model.py │ │ │ └── test_render.py │ │ ├── template │ │ │ └── test_render.py │ │ └── test_dj_angles.py │ ├── test_template_loader.py │ └── tokenizer │ │ ├── __init__.py │ │ └── test_yield_tokens.py └── templates │ ├── _underscore.html │ ├── components │ └── _underscore.html │ └── slot.html └── uv.lock /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: adamghill 2 | 3 | -------------------------------------------------------------------------------- /.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/.github/workflows/checks.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /DEVELOPING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/DEVELOPING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/README.md -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/conftest.py -------------------------------------------------------------------------------- /docs/source/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/docs/source/changelog.md -------------------------------------------------------------------------------- /docs/source/components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/docs/source/components.md -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/custom-elements/ajax-form.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/docs/source/custom-elements/ajax-form.md -------------------------------------------------------------------------------- /docs/source/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/docs/source/examples.md -------------------------------------------------------------------------------- /docs/source/filters/dateformat.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/docs/source/filters/dateformat.md -------------------------------------------------------------------------------- /docs/source/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/docs/source/index.md -------------------------------------------------------------------------------- /docs/source/inline-expressions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/docs/source/inline-expressions.md -------------------------------------------------------------------------------- /docs/source/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/docs/source/installation.md -------------------------------------------------------------------------------- /docs/source/integrations/django-bird.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/docs/source/integrations/django-bird.md -------------------------------------------------------------------------------- /docs/source/integrations/django-template-partials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/docs/source/integrations/django-template-partials.md -------------------------------------------------------------------------------- /docs/source/mappers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/docs/source/mappers.md -------------------------------------------------------------------------------- /docs/source/middlewares/request-ajax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/docs/source/middlewares/request-ajax.md -------------------------------------------------------------------------------- /docs/source/middlewares/request-method.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/docs/source/middlewares/request-method.md -------------------------------------------------------------------------------- /docs/source/settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/docs/source/settings.md -------------------------------------------------------------------------------- /docs/source/tag-attributes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/docs/source/tag-attributes.md -------------------------------------------------------------------------------- /docs/source/tag-elements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/docs/source/tag-elements.md -------------------------------------------------------------------------------- /docs/source/template-tags/call.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/docs/source/template-tags/call.md -------------------------------------------------------------------------------- /docs/source/template-tags/model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/docs/source/template-tags/model.md -------------------------------------------------------------------------------- /docs/source/template-tags/template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/docs/source/template-tags/template.md -------------------------------------------------------------------------------- /example/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/book/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/book/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/example/book/apps.py -------------------------------------------------------------------------------- /example/book/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/example/book/models.py -------------------------------------------------------------------------------- /example/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/example/manage.py -------------------------------------------------------------------------------- /example/project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/project/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/example/project/settings.py -------------------------------------------------------------------------------- /example/project/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/example/project/urls.py -------------------------------------------------------------------------------- /example/project/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/example/project/wsgi.py -------------------------------------------------------------------------------- /example/static/css/simple.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/example/static/css/simple.min.css -------------------------------------------------------------------------------- /example/templates/bird/button.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/example/templates/bird/button.html -------------------------------------------------------------------------------- /example/www/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/www/templates/_partial.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/example/www/templates/_partial.html -------------------------------------------------------------------------------- /example/www/templates/www/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/example/www/templates/www/base.html -------------------------------------------------------------------------------- /example/www/templates/www/bird.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/example/www/templates/www/bird.html -------------------------------------------------------------------------------- /example/www/templates/www/components/include-shadow.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/example/www/templates/www/components/include-shadow.html -------------------------------------------------------------------------------- /example/www/templates/www/components/include-slot.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/example/www/templates/www/components/include-slot.html -------------------------------------------------------------------------------- /example/www/templates/www/components/include.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/example/www/templates/www/components/include.html -------------------------------------------------------------------------------- /example/www/templates/www/include.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/example/www/templates/www/include.html -------------------------------------------------------------------------------- /example/www/templates/www/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/example/www/templates/www/index.html -------------------------------------------------------------------------------- /example/www/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/example/www/urls.py -------------------------------------------------------------------------------- /example/www/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/example/www/views.py -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/justfile -------------------------------------------------------------------------------- /py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/dj_angles/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/__init__.py -------------------------------------------------------------------------------- /src/dj_angles/attributes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/attributes.py -------------------------------------------------------------------------------- /src/dj_angles/caseconverter/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/caseconverter/LICENSE -------------------------------------------------------------------------------- /src/dj_angles/caseconverter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/caseconverter/README.md -------------------------------------------------------------------------------- /src/dj_angles/caseconverter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/caseconverter/__init__.py -------------------------------------------------------------------------------- /src/dj_angles/caseconverter/boundaries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/caseconverter/boundaries.py -------------------------------------------------------------------------------- /src/dj_angles/caseconverter/caseconverter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/caseconverter/caseconverter.py -------------------------------------------------------------------------------- /src/dj_angles/caseconverter/kebab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/caseconverter/kebab.py -------------------------------------------------------------------------------- /src/dj_angles/evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/evaluator.py -------------------------------------------------------------------------------- /src/dj_angles/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/exceptions.py -------------------------------------------------------------------------------- /src/dj_angles/htmls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/htmls.py -------------------------------------------------------------------------------- /src/dj_angles/mappers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/mappers/__init__.py -------------------------------------------------------------------------------- /src/dj_angles/mappers/angles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/mappers/angles.py -------------------------------------------------------------------------------- /src/dj_angles/mappers/django.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/mappers/django.py -------------------------------------------------------------------------------- /src/dj_angles/mappers/include.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/mappers/include.py -------------------------------------------------------------------------------- /src/dj_angles/mappers/mapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/mappers/mapper.py -------------------------------------------------------------------------------- /src/dj_angles/mappers/thirdparty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/mappers/thirdparty.py -------------------------------------------------------------------------------- /src/dj_angles/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/middleware.py -------------------------------------------------------------------------------- /src/dj_angles/modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/modules.py -------------------------------------------------------------------------------- /src/dj_angles/regex_replacer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/regex_replacer/__init__.py -------------------------------------------------------------------------------- /src/dj_angles/regex_replacer/attribute_replacer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/regex_replacer/attribute_replacer.py -------------------------------------------------------------------------------- /src/dj_angles/regex_replacer/django_tag_replacer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/regex_replacer/django_tag_replacer.py -------------------------------------------------------------------------------- /src/dj_angles/regex_replacer/objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/regex_replacer/objects.py -------------------------------------------------------------------------------- /src/dj_angles/regex_replacer/tag_replacer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/regex_replacer/tag_replacer.py -------------------------------------------------------------------------------- /src/dj_angles/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/settings.py -------------------------------------------------------------------------------- /src/dj_angles/static/dj_angles/js/ajax-form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/static/dj_angles/js/ajax-form.js -------------------------------------------------------------------------------- /src/dj_angles/strings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/strings.py -------------------------------------------------------------------------------- /src/dj_angles/tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/tags.py -------------------------------------------------------------------------------- /src/dj_angles/template_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/template_loader.py -------------------------------------------------------------------------------- /src/dj_angles/templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/templates.py -------------------------------------------------------------------------------- /src/dj_angles/templates/dj_angles/scripts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/templates/dj_angles/scripts.html -------------------------------------------------------------------------------- /src/dj_angles/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dj_angles/templatetags/call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/templatetags/call.py -------------------------------------------------------------------------------- /src/dj_angles/templatetags/dj_angles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/templatetags/dj_angles.py -------------------------------------------------------------------------------- /src/dj_angles/templatetags/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/templatetags/model.py -------------------------------------------------------------------------------- /src/dj_angles/templatetags/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/templatetags/template.py -------------------------------------------------------------------------------- /src/dj_angles/tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/src/dj_angles/tokenizer.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dj_angles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dj_angles/attributes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dj_angles/attributes/test_attributes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/attributes/test_attributes.py -------------------------------------------------------------------------------- /tests/dj_angles/caseconverters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dj_angles/caseconverters/test_kebabify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/caseconverters/test_kebabify.py -------------------------------------------------------------------------------- /tests/dj_angles/evaluator/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dj_angles/evaluator/test_evaluated_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/evaluator/test_evaluated_function.py -------------------------------------------------------------------------------- /tests/dj_angles/filters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dj_angles/filters/test_dateformat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/filters/test_dateformat.py -------------------------------------------------------------------------------- /tests/dj_angles/mappers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dj_angles/mappers/angles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dj_angles/mappers/angles/test_map_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/mappers/angles/test_map_call.py -------------------------------------------------------------------------------- /tests/dj_angles/mappers/angles/test_map_form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/mappers/angles/test_map_form.py -------------------------------------------------------------------------------- /tests/dj_angles/mappers/angles/test_map_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/mappers/angles/test_map_model.py -------------------------------------------------------------------------------- /tests/dj_angles/mappers/django/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dj_angles/mappers/django/test_map_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/mappers/django/test_map_block.py -------------------------------------------------------------------------------- /tests/dj_angles/mappers/django/test_map_css.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/mappers/django/test_map_css.py -------------------------------------------------------------------------------- /tests/dj_angles/mappers/django/test_map_extends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/mappers/django/test_map_extends.py -------------------------------------------------------------------------------- /tests/dj_angles/mappers/django/test_map_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/mappers/django/test_map_image.py -------------------------------------------------------------------------------- /tests/dj_angles/mappers/include/test_get_include_template_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/mappers/include/test_get_include_template_file.py -------------------------------------------------------------------------------- /tests/dj_angles/mappers/include/test_map_include.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/mappers/include/test_map_include.py -------------------------------------------------------------------------------- /tests/dj_angles/mappers/mapper/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dj_angles/mappers/mapper/test_get_tag_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/mappers/mapper/test_get_tag_map.py -------------------------------------------------------------------------------- /tests/dj_angles/mappers/thirdparty/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dj_angles/mappers/thirdparty/test_map_bird.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/mappers/thirdparty/test_map_bird.py -------------------------------------------------------------------------------- /tests/dj_angles/mappers/thirdparty/test_map_partialdef.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/mappers/thirdparty/test_map_partialdef.py -------------------------------------------------------------------------------- /tests/dj_angles/middleware/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dj_angles/middleware/test_request_ajax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/middleware/test_request_ajax.py -------------------------------------------------------------------------------- /tests/dj_angles/middleware/test_request_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/middleware/test_request_method.py -------------------------------------------------------------------------------- /tests/dj_angles/regex_replacer/test_convert_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/regex_replacer/test_convert_template.py -------------------------------------------------------------------------------- /tests/dj_angles/regex_replacer/test_django_tag_replacer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/regex_replacer/test_django_tag_replacer.py -------------------------------------------------------------------------------- /tests/dj_angles/regex_replacer/test_get_attribute_replacements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/regex_replacer/test_get_attribute_replacements.py -------------------------------------------------------------------------------- /tests/dj_angles/regex_replacer/test_get_tag_replacements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/regex_replacer/test_get_tag_replacements.py -------------------------------------------------------------------------------- /tests/dj_angles/strings/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dj_angles/strings/test_replace_newlines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/strings/test_replace_newlines.py -------------------------------------------------------------------------------- /tests/dj_angles/tags/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/tags/__init__.py -------------------------------------------------------------------------------- /tests/dj_angles/tags/test_tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/tags/test_tag.py -------------------------------------------------------------------------------- /tests/dj_angles/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dj_angles/templatetags/call/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dj_angles/templatetags/call/test_do_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/templatetags/call/test_do_call.py -------------------------------------------------------------------------------- /tests/dj_angles/templatetags/call/test_render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/templatetags/call/test_render.py -------------------------------------------------------------------------------- /tests/dj_angles/templatetags/model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dj_angles/templatetags/model/test_do_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/templatetags/model/test_do_model.py -------------------------------------------------------------------------------- /tests/dj_angles/templatetags/model/test_render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/templatetags/model/test_render.py -------------------------------------------------------------------------------- /tests/dj_angles/templatetags/template/test_render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/templatetags/template/test_render.py -------------------------------------------------------------------------------- /tests/dj_angles/templatetags/test_dj_angles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/templatetags/test_dj_angles.py -------------------------------------------------------------------------------- /tests/dj_angles/test_template_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/test_template_loader.py -------------------------------------------------------------------------------- /tests/dj_angles/tokenizer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dj_angles/tokenizer/test_yield_tokens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/dj_angles/tokenizer/test_yield_tokens.py -------------------------------------------------------------------------------- /tests/templates/_underscore.html: -------------------------------------------------------------------------------- 1 | _underscore -------------------------------------------------------------------------------- /tests/templates/components/_underscore.html: -------------------------------------------------------------------------------- 1 | components/_underscore -------------------------------------------------------------------------------- /tests/templates/slot.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/tests/templates/slot.html -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/dj-angles/HEAD/uv.lock --------------------------------------------------------------------------------