djLint verwenden (#163)

Fixes #161.

Co-authored-by: Tobias Bölz <tobias@boelz.eu>
Reviewed-on: #163
pull/166/head
Tobias Bölz 2 months ago
parent b4f0813300
commit a5114a4705

@ -26,6 +26,10 @@ repos:
'flake8-quotes==3.3.2',
'flake8-eradicate==1.4.0',
]
- repo: https://github.com/Riverside-Healthcare/djLint
rev: v1.23.3
hooks:
- id: djlint-django
- repo: https://github.com/adamchainz/django-upgrade
rev: "1.13.0"
hooks:

@ -2,7 +2,7 @@
{% load i18n %}
{% block title %}{% translate 'Account Locked' %}{% endblock %}
{% block title %}{% translate 'Account Locked' %}{% endblock title %}
{% block content %}
<h1>{% translate 'Account Locked' %}</h1>
@ -13,4 +13,4 @@
<p>{% translate 'Too many failed login attempts. Contact us to unlock your account.' %}</p>
{% endif %}
{% endblock %}
{% endblock content %}

@ -2,7 +2,7 @@
{% load i18n %}
{% block title %}{% translate 'User Profile' %}{% endblock %}
{% block title %}{% translate 'User Profile' %}{% endblock title %}
{% block content %}
<h1>{% translate 'User Profile' %}</h1>
@ -28,4 +28,4 @@
{% if perms.appspecificpasswords.view_appspecificpassword %}
<a href="{% url 'appspecificpasswords:list' %}" class="btn btn-primary mb-1" role="button">{% translate 'Manage App Specific Passwords' %}</a>
{% endif %}
{% endblock %}
{% endblock content %}

@ -4,7 +4,7 @@
{% load static %}
{% load crispy_forms_tags %}
{% block title %}{% translate 'Authenticate With FIDO2' %}{% endblock %}
{% block title %}{% translate 'Authenticate With FIDO2' %}{% endblock title %}
{% block content %}
<div class="content">
@ -22,7 +22,7 @@
{% translate 'This feature is not supported by your browser.' %}
</div>
<form data-fido2-auth="{{ mfa_data }}" method="POST">{% csrf_token %}
<form data-fido2-auth="{{ mfa_data }}" method="post">{% csrf_token %}
{{ form|as_crispy_errors }}
{{ form.code.as_hidden }}
<input id="submit-button" type="submit" value="{% translate 'Verify' %}" class="btn btn-primary" disabled>

@ -3,7 +3,7 @@
{% load i18n %}
{% load crispy_forms_tags %}
{% block title %}{% translate 'Authenticate With TOTP' %}{% endblock %}
{% block title %}{% translate 'Authenticate With TOTP' %}{% endblock title %}
{% block content %}
<div class="content">

@ -3,7 +3,7 @@
{% load i18n %}
{% load crispy_forms_tags %}
{% block title %}{% translate 'Authenticate With Recovery Code' %}{% endblock %}
{% block title %}{% translate 'Authenticate With Recovery Code' %}{% endblock title %}
{% block content %}
<div class="content">

@ -4,7 +4,7 @@
{% load static %}
{% load crispy_forms_tags %}
{% block title %}{% translate 'Add FIDO2 Key' %}{% endblock %}
{% block title %}{% translate 'Add FIDO2 Key' %}{% endblock title %}
{% block content %}
<div class="content">
@ -22,7 +22,7 @@
{% translate 'This feature is not supported by your browser.' %}
</div>
<form data-fido2-create="{{ mfa_data }}" method="POST">{% csrf_token %}
<form data-fido2-create="{{ mfa_data }}" method="post">{% csrf_token %}
{{ form|as_crispy_errors }}
{{ form.name|as_crispy_field }}
{{ form.code.as_hidden }}

@ -4,7 +4,7 @@
{% load mfa %}
{% load crispy_forms_tags %}
{% block title %}{% translate 'Add TOTP Key' %}{% endblock %}
{% block title %}{% translate 'Add TOTP Key' %}{% endblock title %}
{% block content %}
<div class="content">

@ -3,7 +3,7 @@
{% load i18n %}
{% load crispy_forms_tags %}
{% block title %}{% translate 'Add Recovery Code' %}{% endblock %}
{% block title %}{% translate 'Add Recovery Code' %}{% endblock title %}
{% block content %}
<div class="content">

@ -3,7 +3,7 @@
{% load i18n %}
{% load crispy_forms_tags %}
{% block title %}{% translate 'Delete Multi-Factor Key' %}{% endblock %}
{% block title %}{% translate 'Delete Multi-Factor Key' %}{% endblock title %}
{% block content %}
<div class="content">

@ -2,7 +2,7 @@
{% load i18n %}
{% block title %}{% translate 'Account Activated' %}{% endblock %}
{% block title %}{% translate 'Account Activated' %}{% endblock title %}
{% block content %}
<h1>{% translate 'Account Activated' %}</h1>
@ -11,4 +11,4 @@
{% if not user.is_authenticated %}<p><a class="btn btn-primary" href="{% url 'login' %}">{% translate 'Log in' %}</a></p>{% endif %}
{% endblock %}
{% endblock content %}

@ -6,4 +6,4 @@
{% block content %}
<h1>{{ title }}</h1>
{% endblock %}
{% endblock content %}

@ -3,7 +3,7 @@
{% load i18n %}
{% load crispy_forms_tags %}
{% block title %}{% translate 'Log In' %}{% endblock %}
{% block title %}{% translate 'Log In' %}{% endblock title %}
{% block content %}
<h1>{% translate 'Log In' %}</h1>
@ -20,4 +20,4 @@
<p>{% translate 'Forgot your password?' %} <a href="{% url 'password_reset' %}">{% translate "Reset it" %}</a>.</p>
<p>{% translate 'No account?' %} <a href="{% url 'registration_register' %}">{% translate "Register" %}</a>.</p>
{% endblock %}
{% endblock content %}

@ -2,9 +2,9 @@
{% load i18n %}
{% block title %}{{ title }}{% endblock %}
{% block title %}{{ title }}{% endblock title %}
{% block content %}
<h1>{{ title }}</h1>
<p>{% translate 'Your password was changed.' %}</p>
{% endblock %}
{% endblock content %}

@ -3,7 +3,7 @@
{% load i18n %}
{% load crispy_forms_tags %}
{% block title %}{{ title }}{% endblock %}
{% block title %}{{ title }}{% endblock title %}
{% block content %}
<h1>{{ title }}</h1>
@ -15,4 +15,4 @@
{{ form|crispy }}
<input type="submit" value="{% translate 'Change my password' %}" class="btn btn-primary">
</form>
{% endblock %}
{% endblock content %}

@ -2,7 +2,7 @@
{% load i18n %}
{% block title %}{{ title }}{% endblock %}
{% block title %}{{ title }}{% endblock title %}
{% block content %}
<h1>{{ title }}</h1>
@ -11,4 +11,4 @@
<p><a class="btn btn-primary" href="{{ login_url }}">{% translate 'Log in' %}</a></p>
{% endblock %}
{% endblock content %}

@ -3,7 +3,7 @@
{% load i18n %}
{% load crispy_forms_tags %}
{% block title %}{{ title }}{% endblock %}
{% block title %}{{ title }}{% endblock title %}
{% block content %}
<h1>{{ title }}</h1>
@ -24,4 +24,4 @@
{% endif %}
{% endblock %}
{% endblock content %}

@ -3,7 +3,7 @@
{% load i18n %}
{% load crispy_forms_tags %}
{% block title %}{{ title }}{% endblock %}
{% block title %}{{ title }}{% endblock title %}
{% block content %}
<h1>{{ title }}</h1>
@ -12,4 +12,4 @@
<p class="text-justify">{% translate 'If you dont receive an email, please make sure youve entered the address you registered with, and check your spam folder.' %}</p>
{% endblock %}
{% endblock content %}

@ -3,7 +3,7 @@
{% load i18n %}
{% load crispy_forms_tags %}
{% block title %}{{ title }}{% endblock %}
{% block title %}{{ title }}{% endblock title %}
{% block content %}
<h1>{{ title }}</h1>
@ -15,4 +15,4 @@
{{ form|crispy }}
<input type="submit" value="{% translate 'Reset my password' %}" class="btn btn-primary">
</form>
{% endblock %}
{% endblock content %}

@ -2,11 +2,11 @@
{% load i18n %}
{% block title %}{% translate 'Activation email sent' %}{% endblock %}
{% block title %}{% translate 'Activation email sent' %}{% endblock title %}
{% block content %}
<h1>{% translate 'Activation email sent' %}</h1>
<p>{% translate 'Please check your email to complete the registration process.' %}</p>
{% endblock %}
{% endblock content %}

@ -3,7 +3,7 @@
{% load i18n %}
{% load crispy_forms_tags %}
{% block title %}{% translate 'Register for an account' %}{% endblock %}
{% block title %}{% translate 'Register for an account' %}{% endblock title %}
{% block content %}
<h1>{% translate 'Register for an account' %}</h1>
@ -19,4 +19,4 @@
<input type="submit" value="{% translate 'Register' %}" class="btn btn-primary">
</form>
{% endblock %}
{% endblock content %}

@ -3,7 +3,7 @@
{% load i18n %}
{% load crispy_forms_tags %}
{% block title %}{% translate 'Resend Activation Email' %}{% endblock %}
{% block title %}{% translate 'Resend Activation Email' %}{% endblock title %}
{% block content %}
<h1>{% translate 'Resend Activation Email' %}</h1>
@ -14,4 +14,4 @@
<input type="submit" value="{% translate 'Submit' %}" class="btn btn-primary">
</form>
{% endblock %}
{% endblock content %}

@ -5,15 +5,15 @@
{% if page_obj.has_previous %}
<li class="page-item">
<a class="page-link" href="?page={{ page_obj.previous_page_number }}" aria-label="{% translate 'Previous' %}">
<span aria-hidden="true">&laquo;</span>
<span aria-hidden="true">«</span>
</a>
</li>
{% else %}
<li class="page-item disabled">
<a class="page-link" href="#" tabindex="-1" aria-disabled="true">
<span aria-hidden="true">&laquo;</span>
<span aria-hidden="true">«</span>
</a>
<li class="page-item">
</li>
{% endif %}
{% for i in page_obj.paginator.page_range %}
<li class="page-item{% if page_obj.number == i %} active" aria-current="page"{% else %}"{% endif %}>
@ -23,13 +23,13 @@
{% if page_obj.has_next %}
<li class="page-item">
<a class="page-link" href="?page={{ page_obj.next_page_number }}" aria-label="{% translate 'Next' %}">
<span aria-hidden="true">&raquo;</span>
<span aria-hidden="true">»</span>
</a>
</li>
{% else %}
<li class="page-item disabled">
<a class="page-link" href="#" tabindex="-1" aria-disabled="true">
<span aria-hidden="true">&raquo;</span>
<span aria-hidden="true">»</span>
</a>
</li>
{% endif %}

@ -15,7 +15,7 @@
<td><a href="{{ application.get_absolute_url }}">{{ application.title }}</a></td>
<td><a href="{{ application.get_absolute_url }}">{{ application.get_state_display }}</a></td>
</tr>{% empty %}<tr>
<td class="text-center" colspan="4">{% translate 'No applications for funding' %}</tr>
<td class="text-center" colspan="4">{% translate 'No applications for funding' %}</td>
</tr>{% endfor %}
</tbody>
</table>

@ -2,13 +2,13 @@
{% load i18n %}
{% block title %}{% translate 'Application Confirmation Failed' %}{% endblock %}
{% block title %}{% translate 'Application Confirmation Failed' %}{% endblock title %}
{% block content %}
<h1>{% translate 'Application Confirmation Failed' %}</h1>
<p class="text-justify">{% translate 'The confirmation link was invalid, possibly because it has already been used.' %}</p>
{% endblock %}
{% endblock content %}
{# This template is used only when the confirmation has failed. #}

@ -4,7 +4,7 @@
{% load filelink %}
{% load markdownify %}
{% block title %}{{ object }}{% endblock %}
{% block title %}{{ object }}{% endblock title %}
{% block content %}
{% translate 'Yes' as yes %}
@ -127,7 +127,7 @@
{{ action.notes|markdownify }}
{% endif %}
<p class="card-text"><small class="text-muted"><a href="{{ action.get_absolute_url }}" class="text-muted">{{ action.created|date:'DATETIME_FORMAT' }}</a>{% if action.user %} {% firstof action.user.get_full_name action.user %}{% endif %}</small></p>
<p class="card-text"><small class="text-muted"><a href="{{ action.get_absolute_url }}" class="text-muted">{{ action.created|date:'DATETIME_FORMAT' }}</a>{% if action.user %} {% firstof action.user.get_full_name action.user %}{% endif %}</small></p>
</div>
</div>
{% endfor %}
@ -171,4 +171,4 @@
{% if object.is_approved %}
<a class="btn btn-primary" href="{% url 'applicationsforfunding:requestforpayment_create' object.id %}" role="button">{% translate 'Request Payment' %}</a>
{% endif %}
{% endblock %}
{% endblock content %}

@ -2,7 +2,7 @@
{% load i18n %}
{% block title %}{% blocktranslate with the_year=year|date:'Y' %}Applications for Near Term Funding {{ the_year }}{% endblocktranslate %}{% endblock %}
{% block title %}{% blocktranslate with the_year=year|date:'Y' %}Applications for Near Term Funding {{ the_year }}{% endblocktranslate %}{% endblock title %}
{% block content %}
<h1>{% blocktranslate with the_year=year|date:'Y' %}Applications for Near Term Funding {{ the_year }}{% endblocktranslate %}</h1>
@ -21,4 +21,4 @@
{% include 'applicationsforfunding/_pagination.html' %}
{% endblock %}
{% endblock content %}

@ -3,10 +3,10 @@
{% load i18n %}
{% load crispy_forms_tags %}
{% block title %}{% translate 'Apply for Near-Term Funding' %}{% endblock %}
{% block title %}{% translate 'Apply for Near-Term Funding' %}{% endblock title %}
{% block content %}
<h1>{% translate 'Apply for Near-Term Funding' %}</h1>
{{ form.non_field_errors }}
{% crispy form %}
{% endblock %}
{% endblock content %}

@ -2,7 +2,7 @@
{% load i18n %}
{% block title %}{% blocktranslate with the_year=year|date:'Y' %}Applications for Funding {{ the_year }}{% endblocktranslate %}{% endblock %}
{% block title %}{% blocktranslate with the_year=year|date:'Y' %}Applications for Funding {{ the_year }}{% endblocktranslate %}{% endblock title %}
{% block content %}
<h1>{% blocktranslate with the_year=year|date:'Y' %}Applications for Funding {{ the_year }}{% endblocktranslate %}</h1>
@ -21,4 +21,4 @@
{% include 'applicationsforfunding/_pagination.html' %}
{% endblock %}
{% endblock content %}

@ -3,7 +3,7 @@
{% load i18n %}
{% load crispy_forms_tags %}
{% block title %}{% blocktranslate %}Apply for Funding for {{ year }}{% endblocktranslate %}{% endblock %}
{% block title %}{% blocktranslate %}Apply for Funding for {{ year }}{% endblocktranslate %}{% endblock title %}
{% block content %}
<h1>{% blocktranslate %}Apply for Funding for {{ year }}{% endblocktranslate %}</h1>
@ -13,4 +13,4 @@
{% else %}
{% blocktranslate %}Application for the year {{ year }} is no longer possible.{% endblocktranslate %}
{% endif %}
{% endblock %}
{% endblock content %}

@ -2,10 +2,10 @@
{% load i18n crispy_forms_tags %}
{% block title %}{% blocktranslate %}Withdraw Application {{ application }}{% endblocktranslate %}{% endblock %}
{% block title %}{% blocktranslate %}Withdraw Application {{ application }}{% endblocktranslate %}{% endblock title %}
{% block content %}
<h1>{% blocktranslate %}Withdraw Application {{ application }}{% endblocktranslate %}</h1>
{{ form.non_field_errors }}
{% crispy form %}
{% endblock %}
{% endblock content %}

@ -2,9 +2,9 @@
{% load i18n %}
{% block title %}{% blocktranslate %}Attach File to {{ application }}{% endblocktranslate %}{% endblock %}
{% block title %}{% blocktranslate %}Attach File to {{ application }}{% endblocktranslate %}{% endblock title %}
{% block content %}
<h1>{% blocktranslate %}Attach File to {{ application }}{% endblocktranslate %}</h1>
{{ block.super }}
{% endblock %}
{% endblock content %}

@ -2,9 +2,9 @@
{% load i18n %}
{% block title %}{% blocktranslate %}Comment on {{ application }}{% endblocktranslate %}{% endblock %}
{% block title %}{% blocktranslate %}Comment on {{ application }}{% endblocktranslate %}{% endblock title %}
{% block content %}
<h1>{% blocktranslate %}Comment on {{ application }}{% endblocktranslate %}</h1>
{{ block.super }}
{% endblock %}
{% endblock content %}

@ -2,7 +2,7 @@
{% load i18n %}
{% block title %}{% translate 'Confirm Application for Funding' %}{% endblock %}
{% block title %}{% translate 'Confirm Application for Funding' %}{% endblock title %}
{% block content %}
<h1>{% translate 'Confirm Application for Funding' %}</h1>
@ -11,4 +11,4 @@
<p class="text-justify"><strong>{% translate 'We will process the application only after the confirmation, so please confirm the application in a timely manner.' %}</strong></p>
{% endblock %}
{% endblock content %}

@ -2,9 +2,9 @@
{% load i18n %}
{% block title %}{% blocktranslate %}Note No Payment for {{ application }}{% endblocktranslate %}{% endblock %}
{% block title %}{% blocktranslate %}Note No Payment for {{ application }}{% endblocktranslate %}{% endblock title %}
{% block content %}
<h1>{% blocktranslate %}Note No Payment for {{ application }}{% endblocktranslate %}</h1>
{{ block.super }}
{% endblock %}
{% endblock content %}

@ -2,9 +2,9 @@
{% load i18n %}
{% block title %}{% blocktranslate %}Note Down Payment for {{ application }}{% endblocktranslate %}{% endblock %}
{% block title %}{% blocktranslate %}Note Down Payment for {{ application }}{% endblocktranslate %}{% endblock title %}
{% block content %}
<h1>{% blocktranslate %}Note Down Payment for {{ application }}{% endblocktranslate %}</h1>
{{ block.super }}
{% endblock %}
{% endblock content %}

@ -2,9 +2,9 @@
{% load i18n %}
{% block title %}{% blocktranslate %}Reject {{ application }}{% endblocktranslate %}{% endblock %}
{% block title %}{% blocktranslate %}Reject {{ application }}{% endblocktranslate %}{% endblock title %}
{% block content %}
<h1>{% blocktranslate %}Reject {{ application }} on Formal Grounds{% endblocktranslate %}</h1>
{{ block.super }}
{% endblock %}
{% endblock content %}

@ -2,7 +2,7 @@
{% load i18n static crispy_forms_tags %}
{% block title %}{% translate 'Request Payment' %}{% endblock %}
{% block title %}{% translate 'Request Payment' %}{% endblock title %}
{% block head %}{{ block.super }}
<link rel="stylesheet" href="{% static 'fontawesome/css/all.min.css' %}">
@ -32,4 +32,4 @@
alert(`${reportTextArea.labels[0].textContent.trim()}: ${reportTextArea.validationMessage}`);
});
</script>
{% endblock %}
{% endblock content %}

@ -2,7 +2,7 @@
{% load i18n %}
{% block title %}{% translate 'Application Management' %}{% endblock %}
{% block title %}{% translate 'Application Management' %}{% endblock title %}
{% block content %}
<h1 class="title">{% translate 'Application Management' %}</h1>
@ -18,4 +18,4 @@
<li><a href="{% url 'applicationsforfunding:applicationforneartermfunding_archive' %}">{% translate 'Applications for near term funding' %}</a></li>{% endif %}
</ul>
{% endif %}
{% endblock %}
{% endblock content %}

@ -20,4 +20,4 @@
toolbar: ['bold', 'italic', '|', 'quote', 'unordered-list', 'ordered-list', '|', 'side-by-side', 'preview'],
});
</script>
{% endblock %}
{% endblock content %}

@ -2,9 +2,9 @@
{% load i18n %}
{% block title %}{% blocktranslate %}Put {{ application }} to Vote{% endblocktranslate %}{% endblock %}
{% block title %}{% blocktranslate %}Put {{ application }} to Vote{% endblocktranslate %}{% endblock title %}
{% block content %}
<h1>{% blocktranslate %}Put {{ application }} to Vote{% endblocktranslate %}</h1>
{{ block.super }}
{% endblock %}
{% endblock content %}

@ -2,9 +2,9 @@
{% load i18n %}
{% block title %}{% blocktranslate %}Determine Voting Result for {{ application }}{% endblocktranslate %}{% endblock %}
{% block title %}{% blocktranslate %}Determine Voting Result for {{ application }}{% endblocktranslate %}{% endblock title %}
{% block content %}
<h1>{% blocktranslate %}Determine Voting Result for {{ application }}{% endblocktranslate %}</h1>
{{ block.super }}
{% endblock %}
{% endblock content %}

@ -3,7 +3,7 @@
{% load i18n %}
{% load crispy_forms_tags %}
{% block title %}{% translate 'Delete App Specific Password' %}{% endblock %}
{% block title %}{% translate 'Delete App Specific Password' %}{% endblock title %}
{% block content %}
<div class="content">

@ -3,7 +3,7 @@
{% load i18n %}
{% load crispy_forms_tags %}
{% block title %}{% translate 'Add App Specific Password' %}{% endblock %}
{% block title %}{% translate 'Add App Specific Password' %}{% endblock title %}
{% block content %}
<div class="content">

@ -2,7 +2,7 @@
{% load i18n %}
{% block title %}{% translate 'App Specific Passwords' %}{% endblock %}
{% block title %}{% translate 'App Specific Passwords' %}{% endblock title %}
{% block content %}
<div class="content">

@ -65,7 +65,11 @@ class MemberAdmin(admin.ModelAdmin):
def get_urls(self):
return [
path('import', self.admin_site.admin_view(self.import_csv)),
path(
'import',
self.admin_site.admin_view(self.import_csv),
name='import_members'
),
] + super().get_urls()
def import_csv(self, request):

@ -4,5 +4,5 @@
{% block object-tools-items %}
{{ block.super }}
<li><a href="import" class="viewsitelink">{% translate 'Import Members' %}</a></li>
{% endblock %}
<li><a href="{% url 'admin:import_members' %}" class="viewsitelink">{% translate 'Import Members' %}</a></li>
{% endblock object-tools-items %}

@ -2,21 +2,21 @@
{% load i18n admin_urls static %}
{% block extrastyle %}{{ block.super }}<link rel="stylesheet" type="text/css" href="{% static 'admin/css/forms.css' %}">{% endblock %}
{% block extrastyle %}{{ block.super }}<link rel="stylesheet" type="text/css" href="{% static 'admin/css/forms.css' %}">{% endblock extrastyle %}
{% if not is_popup %}
{% block breadcrumbs %}
<div class="breadcrumbs">
<a href="{% url 'admin:index' %}">{% translate 'Home' %}</a>
&rsaquo; <a href="{% url 'admin:app_list' app_label=opts.app_label %}">{{ opts.app_config.verbose_name }}</a>
&rsaquo; <a href="{% url opts|admin_urlname:'changelist' %}">{{ opts.verbose_name_plural|capfirst }}</a>
&rsaquo; {% translate 'Import' %}
<a href="{% url 'admin:app_list' app_label=opts.app_label %}">{{ opts.app_config.verbose_name }}</a>
<a href="{% url opts|admin_urlname:'changelist' %}">{{ opts.verbose_name_plural|capfirst }}</a>
{% translate 'Import' %}
</div>
{% endblock %}
{% endblock breadcrumbs %}
{% endif %}
{% block content %}<div id="content-main">
<form enctype="multipart/form-data" method="post" id="{{ opts.model_name }}_form" novalidate>{% csrf_token %}{% block form_top %}{% endblock %}
<form enctype="multipart/form-data" method="post" id="{{ opts.model_name }}_form" novalidate>{% csrf_token %}{% block form_top %}{% endblock form_top %}
<fieldset class="module aligned">
{% for field in form %}
@ -33,4 +33,4 @@
</div>
</form>
</div>
{% endblock %}
{% endblock content %}

262
poetry.lock generated

@ -321,6 +321,21 @@ files = [
{file = "charset_normalizer-3.1.0-py3-none-any.whl", hash = "sha256:3d9098b479e78c85080c98e1e35ff40b4a31d8953102bb0fd7d1b6f8a2111a3d"},
]
[[package]]
name = "click"
version = "8.1.3"
description = "Composable command line interface toolkit"
category = "dev"
optional = false
python-versions = ">=3.7"
files = [
{file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"},
{file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"},
]
[package.dependencies]
colorama = {version = "*", markers = "platform_system == \"Windows\""}
[[package]]
name = "colorama"
version = "0.4.6"
@ -462,6 +477,22 @@ test = ["hypothesis (>=1.11.4,!=3.79.2)", "iso8601", "pretend", "pytest (>=6.2.0
test-randomorder = ["pytest-randomly"]
tox = ["tox"]
[[package]]
name = "cssbeautifier"
version = "1.14.7"
description = "CSS unobfuscator and beautifier."
category = "dev"
optional = false
python-versions = "*"
files = [
{file = "cssbeautifier-1.14.7.tar.gz", hash = "sha256:be7f1ea7a7b009f0172c2c0d0bebb2d136346e786f7182185ea944affb52135a"},
]
[package.dependencies]
editorconfig = ">=0.12.2"
jsbeautifier = "*"
six = ">=1.13.0"
[[package]]
name = "Deprecated"
version = "1.2.13"
@ -691,6 +722,43 @@ files = [
[package.dependencies]
tokenize-rt = ">=4.1.0"
[[package]]
name = "djlint"
version = "1.23.3"
description = "HTML Template Linter and Formatter"
category = "dev"
optional = false
python-versions = ">=3.8.0,<4.0.0"
files = [
{file = "djlint-1.23.3-py3-none-any.whl", hash = "sha256:68cdd6047cd8c45ca17c82782b70d9cb2bd5282c6a863fe1e1e63e697265ec85"},
{file = "djlint-1.23.3.tar.gz", hash = "sha256:165033e5237e432c86fc90e0a3c59aeb7079df4284bdb054f84214af344899d8"},
]
[package.dependencies]
click = ">=8.0.1,<9.0.0"
colorama = ">=0.4.4,<0.5.0"
cssbeautifier = ">=1.14.4,<2.0.0"
html-tag-names = ">=0.1.2,<0.2.0"
html-void-elements = ">=0.1.0,<0.2.0"
jsbeautifier = ">=1.14.4,<2.0.0"
pathspec = ">=0.11.0,<0.12.0"
PyYAML = ">=6.0,<7.0"
regex = ">=2023.0.0,<2024.0.0"
tomli = {version = ">=2.0.1,<3.0.0", markers = "python_version < \"3.11\""}
tqdm = ">=4.62.2,<5.0.0"
[[package]]
name = "editorconfig"
version = "0.12.3"
description = "EditorConfig File Locator and Interpreter for Python"
category = "dev"
optional = false
python-versions = "*"
files = [
{file = "EditorConfig-0.12.3-py3-none-any.whl", hash = "sha256:6b0851425aa875b08b16789ee0eeadbd4ab59666e9ebe728e526314c4a2e52c1"},
{file = "EditorConfig-0.12.3.tar.gz", hash = "sha256:57f8ce78afcba15c8b18d46b5170848c88d56fd38f05c2ec60dbbfcb8996e89e"},
]
[[package]]
name = "environs"
version = "9.5.0"
@ -896,6 +964,30 @@ gevent = ["gevent (>=1.4.0)"]
setproctitle = ["setproctitle"]
tornado = ["tornado (>=0.2)"]
[[package]]
name = "html-tag-names"
version = "0.1.2"
description = "List of known HTML tag names"
category = "dev"
optional = false
python-versions = ">=3.7,<4.0"
files = [
{file = "html-tag-names-0.1.2.tar.gz", hash = "sha256:04924aca48770f36b5a41c27e4d917062507be05118acb0ba869c97389084297"},
{file = "html_tag_names-0.1.2-py3-none-any.whl", hash = "sha256:eeb69ef21078486b615241f0393a72b41352c5219ee648e7c61f5632d26f0420"},
]
[[package]]
name = "html-void-elements"
version = "0.1.0"
description = "List of HTML void tag names."
category = "dev"
optional = false
python-versions = ">=3.7,<4.0"
files = [
{file = "html-void-elements-0.1.0.tar.gz", hash = "sha256:931b88f84cd606fee0b582c28fcd00e41d7149421fb673e1e1abd2f0c4f231f0"},
{file = "html_void_elements-0.1.0-py3-none-any.whl", hash = "sha256:784cf39db03cdeb017320d9301009f8f3480f9d7b254d0974272e80e0cb5e0d2"},
]
[[package]]
name = "idna"
version = "3.4"
@ -970,6 +1062,21 @@ pipfile-deprecated-finder = ["pip-shims (>=0.5.2)", "pipreqs", "requirementslib"
plugins = ["setuptools"]
requirements-deprecated-finder = ["pip-api", "pipreqs"]
[[package]]
name = "jsbeautifier"
version = "1.14.7"
description = "JavaScript unobfuscator and beautifier."
category = "dev"
optional = false
python-versions = "*"
files = [
{file = "jsbeautifier-1.14.7.tar.gz", hash = "sha256:77993254db1ff6f84eb6e1d75e3b6b72cba2ef20813a585b2d81e8e5e3c713c6"},
]
[package.dependencies]
editorconfig = ">=0.12.2"
six = ">=1.13.0"
[[package]]
name = "jwcrypto"
version = "1.4.2"
@ -1065,6 +1172,18 @@ files = [
{file = "packaging-23.1.tar.gz", hash = "sha256:a392980d2b6cffa644431898be54b0045151319d1e7ec34f0cfed48767dd334f"},
]
[[package]]
name = "pathspec"
version = "0.11.1"
description = "Utility library for gitignore style pattern matching of file paths."
category = "dev"
optional = false
python-versions = ">=3.7"
files = [
{file = "pathspec-0.11.1-py3-none-any.whl", hash = "sha256:d8af70af76652554bd134c22b3e8a1cc46ed7d91edcdd721ef1a0c51a84a5293"},
{file = "pathspec-0.11.1.tar.gz", hash = "sha256:2798de800fa92780e33acca925945e9a19a133b715067cf165b8866c15a31687"},
]
[[package]]
name = "pluggy"
version = "1.0.0"
@ -1250,6 +1369,56 @@ files = [
{file = "pytz-2023.3.tar.gz", hash = "sha256:1d8ce29db189191fb55338ee6d0387d82ab59f3d00eac103412d64e0ebd0c588"},
]
[[package]]
name = "pyyaml"
version = "6.0"
description = "YAML parser and emitter for Python"
category = "dev"
optional = false
python-versions = ">=3.6"
files = [
{file = "PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53"},
{file = "PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c"},
{file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc"},
{file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b"},
{file = "PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5"},
{file = "PyYAML-6.0-cp310-cp310-win32.whl", hash = "sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513"},
{file = "PyYAML-6.0-cp310-cp310-win_amd64.whl", hash = "sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a"},
{file = "PyYAML-6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d4b0ba9512519522b118090257be113b9468d804b19d63c71dbcf4a48fa32358"},
{file = "PyYAML-6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:81957921f441d50af23654aa6c5e5eaf9b06aba7f0a19c18a538dc7ef291c5a1"},
{file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afa17f5bc4d1b10afd4466fd3a44dc0e245382deca5b3c353d8b757f9e3ecb8d"},
{file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dbad0e9d368bb989f4515da330b88a057617d16b6a8245084f1b05400f24609f"},
{file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:432557aa2c09802be39460360ddffd48156e30721f5e8d917f01d31694216782"},
{file = "PyYAML-6.0-cp311-cp311-win32.whl", hash = "sha256:bfaef573a63ba8923503d27530362590ff4f576c626d86a9fed95822a8255fd7"},
{file = "PyYAML-6.0-cp311-cp311-win_amd64.whl", hash = "sha256:01b45c0191e6d66c470b6cf1b9531a771a83c1c4208272ead47a3ae4f2f603bf"},
{file = "PyYAML-6.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86"},
{file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f"},
{file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92"},
{file = "PyYAML-6.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:98c4d36e99714e55cfbaaee6dd5badbc9a1ec339ebfc3b1f52e293aee6bb71a4"},
{file = "PyYAML-6.0-cp36-cp36m-win32.whl", hash = "sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293"},
{file = "PyYAML-6.0-cp36-cp36m-win_amd64.whl", hash = "sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57"},
{file = "PyYAML-6.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c"},
{file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0"},
{file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4"},
{file = "PyYAML-6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:231710d57adfd809ef5d34183b8ed1eeae3f76459c18fb4a0b373ad56bedcdd9"},
{file = "PyYAML-6.0-cp37-cp37m-win32.whl", hash = "sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737"},
{file = "PyYAML-6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d"},
{file = "PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b"},
{file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba"},
{file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34"},
{file = "PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287"},
{file = "PyYAML-6.0-cp38-cp38-win32.whl", hash = "sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78"},
{file = "PyYAML-6.0-cp38-cp38-win_amd64.whl", hash = "sha256:1e4747bc279b4f613a09eb64bba2ba602d8a6664c6ce6396a4d0cd413a50ce07"},
{file = "PyYAML-6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b"},
{file = "PyYAML-6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174"},
{file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803"},
{file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3"},
{file = "PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0"},
{file = "PyYAML-6.0-cp39-cp39-win32.whl", hash = "sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb"},
{file = "PyYAML-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c"},
{file = "PyYAML-6.0.tar.gz", hash = "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"},
]
[[package]]
name = "qrcode"
version = "7.3.1"
@ -1271,6 +1440,76 @@ maintainer = ["zest.releaser[recommended]"]
pil = ["pillow"]
test = ["pytest", "pytest-cov"]
[[package]]
name = "regex"
version = "2023.3.23"
description = "Alternative regular expression module, to replace re."
category = "dev"
optional = false
python-versions = ">=3.8"
files = [
{file = "regex-2023.3.23-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:845a5e2d84389c4ddada1a9b95c055320070f18bb76512608374aca00d22eca8"},
{file = "regex-2023.3.23-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:87d9951f5a538dd1d016bdc0dcae59241d15fa94860964833a54d18197fcd134"},
{file = "regex-2023.3.23-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37ae17d3be44c0b3f782c28ae9edd8b47c1f1776d4cabe87edc0b98e1f12b021"},
{file = "regex-2023.3.23-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0b8eb1e3bca6b48dc721818a60ae83b8264d4089a4a41d62be6d05316ec38e15"},
{file = "regex-2023.3.23-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:df45fac182ebc3c494460c644e853515cc24f5ad9da05f8ffb91da891bfee879"},
{file = "regex-2023.3.23-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b7006105b10b59971d3b248ad75acc3651c7e4cf54d81694df5a5130a3c3f7ea"},
{file = "regex-2023.3.23-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93f3f1aa608380fe294aa4cb82e2afda07a7598e828d0341e124b8fd9327c715"},
{file = "regex-2023.3.23-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:787954f541ab95d8195d97b0b8cf1dc304424adb1e07365967e656b92b38a699"},
{file = "regex-2023.3.23-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:20abe0bdf03630fe92ccafc45a599bca8b3501f48d1de4f7d121153350a2f77d"},
{file = "regex-2023.3.23-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:11d00c31aeab9a6e0503bc77e73ed9f4527b3984279d997eb145d7c7be6268fd"},
{file = "regex-2023.3.23-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:d5bbe0e1511b844794a3be43d6c145001626ba9a6c1db8f84bdc724e91131d9d"},
{file = "regex-2023.3.23-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:ea3c0cb56eadbf4ab2277e7a095676370b3e46dbfc74d5c383bd87b0d6317910"},
{file = "regex-2023.3.23-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d895b4c863059a4934d3e874b90998df774644a41b349ebb330f85f11b4ef2c0"},
{file = "regex-2023.3.23-cp310-cp310-win32.whl", hash = "sha256:9d764514d19b4edcc75fd8cb1423448ef393e8b6cbd94f38cab983ab1b75855d"},
{file = "regex-2023.3.23-cp310-cp310-win_amd64.whl", hash = "sha256:11d1f2b7a0696dc0310de0efb51b1f4d813ad4401fe368e83c0c62f344429f98"},
{file = "regex-2023.3.23-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8a9c63cde0eaa345795c0fdeb19dc62d22e378c50b0bc67bf4667cd5b482d98b"},
{file = "regex-2023.3.23-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dd7200b4c27b68cf9c9646da01647141c6db09f48cc5b51bc588deaf8e98a797"},
{file = "regex-2023.3.23-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22720024b90a6ba673a725dcc62e10fb1111b889305d7c6b887ac7466b74bedb"},
{file = "regex-2023.3.23-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b190a339090e6af25f4a5fd9e77591f6d911cc7b96ecbb2114890b061be0ac1"},
{file = "regex-2023.3.23-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e76b6fc0d8e9efa39100369a9b3379ce35e20f6c75365653cf58d282ad290f6f"},
{file = "regex-2023.3.23-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7868b8f218bf69a2a15402fde08b08712213a1f4b85a156d90473a6fb6b12b09"},
{file = "regex-2023.3.23-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2472428efc4127374f494e570e36b30bb5e6b37d9a754f7667f7073e43b0abdd"},
{file = "regex-2023.3.23-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c37df2a060cb476d94c047b18572ee2b37c31f831df126c0da3cd9227b39253d"},
{file = "regex-2023.3.23-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4479f9e2abc03362df4045b1332d4a2b7885b245a30d4f4b051c4083b97d95d8"},
{file = "regex-2023.3.23-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:e2396e0678167f2d0c197da942b0b3fb48fee2f0b5915a0feb84d11b6686afe6"},
{file = "regex-2023.3.23-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:75f288c60232a5339e0ff2fa05779a5e9c74e9fc085c81e931d4a264501e745b"},
{file = "regex-2023.3.23-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c869260aa62cee21c5eb171a466c0572b5e809213612ef8d495268cd2e34f20d"},
{file = "regex-2023.3.23-cp311-cp311-win32.whl", hash = "sha256:25f0532fd0c53e96bad84664171969de9673b4131f2297f1db850d3918d58858"},
{file = "regex-2023.3.23-cp311-cp311-win_amd64.whl", hash = "sha256:5ccfafd98473e007cebf7da10c1411035b7844f0f204015efd050601906dbb53"},
{file = "regex-2023.3.23-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6572ff287176c0fb96568adb292674b421fa762153ed074d94b1d939ed92c253"},
{file = "regex-2023.3.23-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a610e0adfcb0fc84ea25f6ea685e39e74cbcd9245a72a9a7aab85ff755a5ed27"},
{file = "regex-2023.3.23-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:086afe222d58b88b62847bdbd92079b4699350b4acab892f88a935db5707c790"},
{file = "regex-2023.3.23-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:79e29fd62fa2f597a6754b247356bda14b866131a22444d67f907d6d341e10f3"},
{file = "regex-2023.3.23-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c07ce8e9eee878a48ebeb32ee661b49504b85e164b05bebf25420705709fdd31"},
{file = "regex-2023.3.23-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86b036f401895e854de9fefe061518e78d506d8a919cc250dc3416bca03f6f9a"},
{file = "regex-2023.3.23-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:78ac8dd8e18800bb1f97aad0d73f68916592dddf233b99d2b5cabc562088503a"},
{file = "regex-2023.3.23-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:539dd010dc35af935b32f248099e38447bbffc10b59c2b542bceead2bed5c325"},
{file = "regex-2023.3.23-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:9bf4a5626f2a0ea006bf81e8963f498a57a47d58907eaa58f4b3e13be68759d8"},
{file = "regex-2023.3.23-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:cf86b4328c204c3f315074a61bc1c06f8a75a8e102359f18ce99fbcbbf1951f0"},
{file = "regex-2023.3.23-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:2848bf76673c83314068241c8d5b7fa9ad9bed866c979875a0e84039349e8fa7"},
{file = "regex-2023.3.23-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:c125a02d22c555e68f7433bac8449992fa1cead525399f14e47c2d98f2f0e467"},
{file = "regex-2023.3.23-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:cd1671e9d5ac05ce6aa86874dd8dfa048824d1dbe73060851b310c6c1a201a96"},
{file = "regex-2023.3.23-cp38-cp38-win32.whl", hash = "sha256:fffe57312a358be6ec6baeb43d253c36e5790e436b7bf5b7a38df360363e88e9"},
{file = "regex-2023.3.23-cp38-cp38-win_amd64.whl", hash = "sha256:dbb3f87e15d3dd76996d604af8678316ad2d7d20faa394e92d9394dfd621fd0c"},
{file = "regex-2023.3.23-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c88e8c226473b5549fe9616980ea7ca09289246cfbdf469241edf4741a620004"},
{file = "regex-2023.3.23-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6560776ec19c83f3645bbc5db64a7a5816c9d8fb7ed7201c5bcd269323d88072"},
{file = "regex-2023.3.23-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b1fc2632c01f42e06173d8dd9bb2e74ab9b0afa1d698058c867288d2c7a31f3"},
{file = "regex-2023.3.23-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fdf7ad455f1916b8ea5cdbc482d379f6daf93f3867b4232d14699867a5a13af7"},
{file = "regex-2023.3.23-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5fc33b27b1d800fc5b78d7f7d0f287e35079ecabe68e83d46930cf45690e1c8c"},
{file = "regex-2023.3.23-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c49552dc938e3588f63f8a78c86f3c9c75301e813bca0bef13bdb4b87ccf364"},
{file = "regex-2023.3.23-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e152461e9a0aedec7d37fc66ec0fa635eca984777d3d3c3e36f53bf3d3ceb16e"},
{file = "regex-2023.3.23-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:db034255e72d2995cf581b14bb3fc9c00bdbe6822b49fcd4eef79e1d5f232618"},
{file = "regex-2023.3.23-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:55ae114da21b7a790b90255ea52d2aa3a0d121a646deb2d3c6a3194e722fc762"},
{file = "regex-2023.3.23-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ef3f528fe1cc3d139508fe1b22523745aa77b9d6cb5b0bf277f48788ee0b993f"},
{file = "regex-2023.3.23-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:a81c9ec59ca2303acd1ccd7b9ac409f1e478e40e96f8f79b943be476c5fdb8bb"},
{file = "regex-2023.3.23-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:cde09c4fdd070772aa2596d97e942eb775a478b32459e042e1be71b739d08b77"},
{file = "regex-2023.3.23-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3cd9f5dd7b821f141d3a6ca0d5d9359b9221e4f051ca3139320adea9f1679691"},
{file = "regex-2023.3.23-cp39-cp39-win32.whl", hash = "sha256:7304863f3a652dab5e68e6fb1725d05ebab36ec0390676d1736e0571ebb713ef"},
{file = "regex-2023.3.23-cp39-cp39-win_amd64.whl", hash = "sha256:54c3fa855a3f7438149de3211738dd9b5f0c733f48b54ae05aa7fce83d48d858"},
{file = "regex-2023.3.23.tar.gz", hash = "sha256:dc80df325b43ffea5cdea2e3eaa97a44f3dd298262b1c7fe9dbb2a9522b956a7"},
]
[[package]]
name = "requests"
version = "2.28.2"
@ -1459,6 +1698,27 @@ files = [
{file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"},
]
[[package]]
name = "tqdm"
version = "4.65.0"
description = "Fast, Extensible Progress Meter"
category = "dev"
optional = false
python-versions = ">=3.7"
files = [
{file = "tqdm-4.65.0-py3-none-any.whl", hash = "sha256:c4f53a17fe37e132815abceec022631be8ffe1b9381c2e6e30aa70edc99e9671"},
{file = "tqdm-4.65.0.tar.gz", hash = "sha256:1871fb68a86b8fb3b59ca4cdd3dcccbc7e6d613eeed31f4c332531977b89beb5"},
]
[package.dependencies]
colorama = {version = "*", markers = "platform_system == \"Windows\""}
[package.extras]
dev = ["py-make (>=0.1.0)", "twine", "wheel"]
notebook = ["ipywidgets (>=6)"]
slack = ["slack-sdk"]
telegram = ["requests"]
[[package]]
name = "typing-extensions"
version = "4.5.0"
@ -1619,4 +1879,4 @@ production = ["gunicorn", "psycopg2"]
[metadata]
lock-version = "2.0"
python-versions = "^3.9"
content-hash = "ccab45e6089ae675eeac25fcda6d891c3619387a82a070a44d7f8a5669d394e8"
content-hash = "c1ec168f02cfe97f6683d19818f14a60c838bc56f29f7f8a770ed01e0a44c51d"

@ -48,6 +48,7 @@ time-machine = "^2.9.0"
django-upgrade = "^1.13.0"
coverage = {extras = ["toml"], version = "^7.2.3"}
django-coverage-plugin = "^3.0.0"
djlint = "^1.23.3"
[tool.pytest.ini_options]
DJANGO_SETTINGS_MODULE = "vereinsverwaltung.settings.test"
@ -59,6 +60,12 @@ filterwarnings = [
omit = ["*/tests/*", "*/migrations/*"]
plugins = ["django_coverage_plugin"]
[tool.djlint]
ignore = "H030,H031,T001,T002"
profile = "django"
use_gitignore = true
exclude = "core/templates/bootstrap4"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"

Loading…
Cancel
Save