diff --git a/README.rst b/README.rst index d05197b8eabafb2aa1b27668c6e13210fb355554..7432812f8782059daa4f4f13410a6c7bbf96cf8a 100644 --- a/README.rst +++ b/README.rst @@ -17,9 +17,9 @@ Licence :: + Copyright © 2018, 2019, 2020 Jonathan Weth <wethjo@katharineum.de> Copyright © 2018, 2019 Frank Poetzsch-Heffter <p-h@katharineum.de> - Copyright © 2018, 2019 Jonathan Weth <wethjo@katharineum.de> - Copyright © 2019 Dominik George <dominik.george@teckids.org> + Copyright © 2019, 2020 Dominik George <dominik.george@teckids.org> Copyright © 2019 Julian Leucker <leuckeju@katharineum.de> Copyright © 2019 mirabilos <thorsten.glaser@teckids.org> Copyright © 2019 Tom Teichler <tom.teichler@teckids.org> diff --git a/aleksis/apps/untis/apps.py b/aleksis/apps/untis/apps.py index 67d33180bf8884278b7820c959fec6fb22fe498f..5b1ea55b495b321f8d2888a4f0a8cbd27c17be6f 100644 --- a/aleksis/apps/untis/apps.py +++ b/aleksis/apps/untis/apps.py @@ -3,4 +3,17 @@ from aleksis.core.util.apps import AppConfig class UntisConfig(AppConfig): name = "aleksis.apps.untis" - verbose_name = "AlekSIS - Untis interface" + verbose_name = "AlekSIS — UNTIS interface" + + urls = { + "Repository": "https://edugit.org/AlekSIS/official/AlekSIS-App-Untis/", + } + licence = "EUPL-1.2+" + copyright = ( + ([2018, 2019, 2020], "Jonathan Weth", "wethjo@katharineum.de"), + ([2018, 2019], "Frank Poetzsch-Heffter", "p-h@katharineum.de"), + ([2019, 2020], "Dominik George", "dominik.george@teckids.org"), + ([2019], "Julian Leucker", "leuckeju@katharineum.de"), + ([2019], "mirabilos", "thorsten.glaser@teckids.org"), + ([2019], "Tom Teichler", "tom.teichler@teckids.org"), + ) diff --git a/aleksis/apps/untis/locale/ar/LC_MESSAGES/django.po b/aleksis/apps/untis/locale/ar/LC_MESSAGES/django.po index 3e256bfc1b5d95600c7dbdb52f9d01a1a7ebc4c1..3229ae7910051f8e604be7311d3f2be58c87cda6 100644 --- a/aleksis/apps/untis/locale/ar/LC_MESSAGES/django.po +++ b/aleksis/apps/untis/locale/ar/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-15 14:10+0200\n" +"POT-Creation-Date: 2020-04-01 13:25+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -23,7 +23,7 @@ msgstr "" msgid "Untis XML export" msgstr "" -#: management/commands/untis_import.py:10 +#: management/commands/untis_import.py:9 msgid "Path to Untis XML export file" msgstr "" @@ -31,25 +31,25 @@ msgstr "" msgid "Units import" msgstr "" -#: templates/untis/untis_import.html:6 +#: templates/untis/untis_import.html:8 templates/untis/untis_import.html:9 msgid "Import Untis data" msgstr "" -#: templates/untis/untis_import.html:13 +#: templates/untis/untis_import.html:14 msgid "" "\n" -" Untis provides a function for exporting all data as an XML file.\n" -" " +" Untis provides a function for exporting all data as an XML file.\n" +" " msgstr "" -#: templates/untis/untis_import.html:19 +#: templates/untis/untis_import.html:21 msgid "" "\n" " Newly imported data will be valid as of tomorrow.\n" " " msgstr "" -#: templates/untis/untis_import.html:22 +#: templates/untis/untis_import.html:24 msgid "" "\n" " The effective dates of all existing lessons will be set to end\n" @@ -57,7 +57,7 @@ msgid "" " " msgstr "" -#: templates/untis/untis_import.html:26 +#: templates/untis/untis_import.html:28 msgid "" "\n" " The effective dates of all newly imported lessons will be set to\n" @@ -65,7 +65,7 @@ msgid "" " " msgstr "" -#: templates/untis/untis_import.html:30 +#: templates/untis/untis_import.html:32 msgid "" "\n" " Teachers, rooms, subjects and classes and periods will be updated in " @@ -73,26 +73,22 @@ msgid "" " " msgstr "" -#: templates/untis/untis_import.html:41 -msgid "Process" -msgstr "" - -#: util.py:68 +#: util.py:78 #, python-format msgid "Class %s" msgstr "" -#: util.py:81 +#: util.py:92 #, python-format msgid "Could not set class teacher of %(class)s to %(teacher)s." msgstr "" -#: util.py:130 +#: util.py:153 #, python-format msgid "Invalid list of classes: %s" msgstr "" -#: util.py:138 +#: util.py:161 #, python-format msgid "Failed to import lesson: Teacher %s does not exist." msgstr "" diff --git a/aleksis/apps/untis/locale/de_DE/LC_MESSAGES/django.po b/aleksis/apps/untis/locale/de_DE/LC_MESSAGES/django.po index 2113b823905a43666484c52b242c905b033e7542..93a6366df421fb76cd0872a96bd3779cab1b9082 100644 --- a/aleksis/apps/untis/locale/de_DE/LC_MESSAGES/django.po +++ b/aleksis/apps/untis/locale/de_DE/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-15 14:10+0200\n" +"POT-Creation-Date: 2020-04-01 13:25+0200\n" "PO-Revision-Date: 2019-09-15 13:40+0000\n" "Last-Translator: Tom Teichler <tom.teichler@teckids.org>\n" "Language-Team: German <https://translate.edugit.org/projects/aleksis-sis/" @@ -23,7 +23,7 @@ msgstr "" msgid "Untis XML export" msgstr "Untis-XML-Export" -#: management/commands/untis_import.py:10 +#: management/commands/untis_import.py:9 msgid "Path to Untis XML export file" msgstr "Pfad zur Untis-XML-Exportdatei" @@ -31,22 +31,27 @@ msgstr "Pfad zur Untis-XML-Exportdatei" msgid "Units import" msgstr "Untis-Import" -#: templates/untis/untis_import.html:6 +#: templates/untis/untis_import.html:8 templates/untis/untis_import.html:9 msgid "Import Untis data" msgstr "Untis-Daten importieren" -#: templates/untis/untis_import.html:13 +#: templates/untis/untis_import.html:14 +#, fuzzy +#| msgid "" +#| "\n" +#| " Untis provides a function for exporting all data as an XML file.\n" +#| " " msgid "" "\n" -" Untis provides a function for exporting all data as an XML file.\n" -" " +" Untis provides a function for exporting all data as an XML file.\n" +" " msgstr "" "\n" " Untis bietet eine Funktion zum Exportieren aller Daten als XML-" "Datei.\n" " " -#: templates/untis/untis_import.html:19 +#: templates/untis/untis_import.html:21 msgid "" "\n" " Newly imported data will be valid as of tomorrow.\n" @@ -56,7 +61,7 @@ msgstr "" " Neu importierte Daten sind ab morgen gültig.\n" " " -#: templates/untis/untis_import.html:22 +#: templates/untis/untis_import.html:24 msgid "" "\n" " The effective dates of all existing lessons will be set to end\n" @@ -68,7 +73,7 @@ msgstr "" " heute.\n" " " -#: templates/untis/untis_import.html:26 +#: templates/untis/untis_import.html:28 msgid "" "\n" " The effective dates of all newly imported lessons will be set to\n" @@ -80,7 +85,7 @@ msgstr "" " startet morgen.\n" " " -#: templates/untis/untis_import.html:30 +#: templates/untis/untis_import.html:32 msgid "" "\n" " Teachers, rooms, subjects and classes and periods will be updated in " @@ -92,31 +97,30 @@ msgstr "" "aktualisiert.\n" " " -#: templates/untis/untis_import.html:41 -msgid "Process" -msgstr "Importieren" - -#: util.py:68 +#: util.py:78 #, python-format msgid "Class %s" msgstr "Klasse %s" -#: util.py:81 +#: util.py:92 #, python-format msgid "Could not set class teacher of %(class)s to %(teacher)s." msgstr "" "Der Klassenlehrer von %(class)s konnte nicht auf %(teacher)s gesetzt werden." -#: util.py:130 +#: util.py:153 #, python-format msgid "Invalid list of classes: %s" msgstr "Ungültige Liste von Klassen: %s" -#: util.py:138 +#: util.py:161 #, python-format msgid "Failed to import lesson: Teacher %s does not exist." msgstr "Fehler beim Importieren der Stunde: Lehrer %s existiert nicht." +#~ msgid "Process" +#~ msgstr "Importieren" + #~ msgid "AlekSIS - Untis interface" #~ msgstr "AlekSIS - Untis-Schnittstelle" diff --git a/aleksis/apps/untis/locale/fr/LC_MESSAGES/django.po b/aleksis/apps/untis/locale/fr/LC_MESSAGES/django.po index 539d5fd87467804d60e348795f4af9189ae6116a..a522ca9ba754e0ede15749a88826560e66b148a6 100644 --- a/aleksis/apps/untis/locale/fr/LC_MESSAGES/django.po +++ b/aleksis/apps/untis/locale/fr/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-15 14:10+0200\n" +"POT-Creation-Date: 2020-04-01 13:25+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -22,7 +22,7 @@ msgstr "" msgid "Untis XML export" msgstr "" -#: management/commands/untis_import.py:10 +#: management/commands/untis_import.py:9 msgid "Path to Untis XML export file" msgstr "" @@ -30,25 +30,25 @@ msgstr "" msgid "Units import" msgstr "" -#: templates/untis/untis_import.html:6 +#: templates/untis/untis_import.html:8 templates/untis/untis_import.html:9 msgid "Import Untis data" msgstr "" -#: templates/untis/untis_import.html:13 +#: templates/untis/untis_import.html:14 msgid "" "\n" -" Untis provides a function for exporting all data as an XML file.\n" -" " +" Untis provides a function for exporting all data as an XML file.\n" +" " msgstr "" -#: templates/untis/untis_import.html:19 +#: templates/untis/untis_import.html:21 msgid "" "\n" " Newly imported data will be valid as of tomorrow.\n" " " msgstr "" -#: templates/untis/untis_import.html:22 +#: templates/untis/untis_import.html:24 msgid "" "\n" " The effective dates of all existing lessons will be set to end\n" @@ -56,7 +56,7 @@ msgid "" " " msgstr "" -#: templates/untis/untis_import.html:26 +#: templates/untis/untis_import.html:28 msgid "" "\n" " The effective dates of all newly imported lessons will be set to\n" @@ -64,7 +64,7 @@ msgid "" " " msgstr "" -#: templates/untis/untis_import.html:30 +#: templates/untis/untis_import.html:32 msgid "" "\n" " Teachers, rooms, subjects and classes and periods will be updated in " @@ -72,26 +72,22 @@ msgid "" " " msgstr "" -#: templates/untis/untis_import.html:41 -msgid "Process" -msgstr "" - -#: util.py:68 +#: util.py:78 #, python-format msgid "Class %s" msgstr "" -#: util.py:81 +#: util.py:92 #, python-format msgid "Could not set class teacher of %(class)s to %(teacher)s." msgstr "" -#: util.py:130 +#: util.py:153 #, python-format msgid "Invalid list of classes: %s" msgstr "" -#: util.py:138 +#: util.py:161 #, python-format msgid "Failed to import lesson: Teacher %s does not exist." msgstr "" diff --git a/aleksis/apps/untis/locale/la/LC_MESSAGES/django.po b/aleksis/apps/untis/locale/la/LC_MESSAGES/django.po new file mode 100644 index 0000000000000000000000000000000000000000..f0ec391608ce91ea9794ff679e79d5c2f73fcd1a --- /dev/null +++ b/aleksis/apps/untis/locale/la/LC_MESSAGES/django.po @@ -0,0 +1,92 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-04-01 13:25+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: forms.py:6 +msgid "Untis XML export" +msgstr "" + +#: management/commands/untis_import.py:9 +msgid "Path to Untis XML export file" +msgstr "" + +#: menus.py:6 +msgid "Units import" +msgstr "" + +#: templates/untis/untis_import.html:8 templates/untis/untis_import.html:9 +msgid "Import Untis data" +msgstr "" + +#: templates/untis/untis_import.html:14 +msgid "" +"\n" +" Untis provides a function for exporting all data as an XML file.\n" +" " +msgstr "" + +#: templates/untis/untis_import.html:21 +msgid "" +"\n" +" Newly imported data will be valid as of tomorrow.\n" +" " +msgstr "" + +#: templates/untis/untis_import.html:24 +msgid "" +"\n" +" The effective dates of all existing lessons will be set to end\n" +" today.\n" +" " +msgstr "" + +#: templates/untis/untis_import.html:28 +msgid "" +"\n" +" The effective dates of all newly imported lessons will be set to\n" +" start tomorrow.\n" +" " +msgstr "" + +#: templates/untis/untis_import.html:32 +msgid "" +"\n" +" Teachers, rooms, subjects and classes and periods will be updated in " +"place.\n" +" " +msgstr "" + +#: util.py:78 +#, python-format +msgid "Class %s" +msgstr "" + +#: util.py:92 +#, python-format +msgid "Could not set class teacher of %(class)s to %(teacher)s." +msgstr "" + +#: util.py:153 +#, python-format +msgid "Invalid list of classes: %s" +msgstr "" + +#: util.py:161 +#, python-format +msgid "Failed to import lesson: Teacher %s does not exist." +msgstr "" diff --git a/aleksis/apps/untis/locale/nb_NO/LC_MESSAGES/django.po b/aleksis/apps/untis/locale/nb_NO/LC_MESSAGES/django.po index e619476bb22988ecea0a3410284e4aa78ef6a09d..f0ec391608ce91ea9794ff679e79d5c2f73fcd1a 100644 --- a/aleksis/apps/untis/locale/nb_NO/LC_MESSAGES/django.po +++ b/aleksis/apps/untis/locale/nb_NO/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-15 14:10+0200\n" +"POT-Creation-Date: 2020-04-01 13:25+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -21,7 +21,7 @@ msgstr "" msgid "Untis XML export" msgstr "" -#: management/commands/untis_import.py:10 +#: management/commands/untis_import.py:9 msgid "Path to Untis XML export file" msgstr "" @@ -29,25 +29,25 @@ msgstr "" msgid "Units import" msgstr "" -#: templates/untis/untis_import.html:6 +#: templates/untis/untis_import.html:8 templates/untis/untis_import.html:9 msgid "Import Untis data" msgstr "" -#: templates/untis/untis_import.html:13 +#: templates/untis/untis_import.html:14 msgid "" "\n" -" Untis provides a function for exporting all data as an XML file.\n" -" " +" Untis provides a function for exporting all data as an XML file.\n" +" " msgstr "" -#: templates/untis/untis_import.html:19 +#: templates/untis/untis_import.html:21 msgid "" "\n" " Newly imported data will be valid as of tomorrow.\n" " " msgstr "" -#: templates/untis/untis_import.html:22 +#: templates/untis/untis_import.html:24 msgid "" "\n" " The effective dates of all existing lessons will be set to end\n" @@ -55,7 +55,7 @@ msgid "" " " msgstr "" -#: templates/untis/untis_import.html:26 +#: templates/untis/untis_import.html:28 msgid "" "\n" " The effective dates of all newly imported lessons will be set to\n" @@ -63,7 +63,7 @@ msgid "" " " msgstr "" -#: templates/untis/untis_import.html:30 +#: templates/untis/untis_import.html:32 msgid "" "\n" " Teachers, rooms, subjects and classes and periods will be updated in " @@ -71,26 +71,22 @@ msgid "" " " msgstr "" -#: templates/untis/untis_import.html:41 -msgid "Process" -msgstr "" - -#: util.py:68 +#: util.py:78 #, python-format msgid "Class %s" msgstr "" -#: util.py:81 +#: util.py:92 #, python-format msgid "Could not set class teacher of %(class)s to %(teacher)s." msgstr "" -#: util.py:130 +#: util.py:153 #, python-format msgid "Invalid list of classes: %s" msgstr "" -#: util.py:138 +#: util.py:161 #, python-format msgid "Failed to import lesson: Teacher %s does not exist." msgstr "" diff --git a/aleksis/apps/untis/locale/tr_TR/LC_MESSAGES/django.po b/aleksis/apps/untis/locale/tr_TR/LC_MESSAGES/django.po index e619476bb22988ecea0a3410284e4aa78ef6a09d..f0ec391608ce91ea9794ff679e79d5c2f73fcd1a 100644 --- a/aleksis/apps/untis/locale/tr_TR/LC_MESSAGES/django.po +++ b/aleksis/apps/untis/locale/tr_TR/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-15 14:10+0200\n" +"POT-Creation-Date: 2020-04-01 13:25+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -21,7 +21,7 @@ msgstr "" msgid "Untis XML export" msgstr "" -#: management/commands/untis_import.py:10 +#: management/commands/untis_import.py:9 msgid "Path to Untis XML export file" msgstr "" @@ -29,25 +29,25 @@ msgstr "" msgid "Units import" msgstr "" -#: templates/untis/untis_import.html:6 +#: templates/untis/untis_import.html:8 templates/untis/untis_import.html:9 msgid "Import Untis data" msgstr "" -#: templates/untis/untis_import.html:13 +#: templates/untis/untis_import.html:14 msgid "" "\n" -" Untis provides a function for exporting all data as an XML file.\n" -" " +" Untis provides a function for exporting all data as an XML file.\n" +" " msgstr "" -#: templates/untis/untis_import.html:19 +#: templates/untis/untis_import.html:21 msgid "" "\n" " Newly imported data will be valid as of tomorrow.\n" " " msgstr "" -#: templates/untis/untis_import.html:22 +#: templates/untis/untis_import.html:24 msgid "" "\n" " The effective dates of all existing lessons will be set to end\n" @@ -55,7 +55,7 @@ msgid "" " " msgstr "" -#: templates/untis/untis_import.html:26 +#: templates/untis/untis_import.html:28 msgid "" "\n" " The effective dates of all newly imported lessons will be set to\n" @@ -63,7 +63,7 @@ msgid "" " " msgstr "" -#: templates/untis/untis_import.html:30 +#: templates/untis/untis_import.html:32 msgid "" "\n" " Teachers, rooms, subjects and classes and periods will be updated in " @@ -71,26 +71,22 @@ msgid "" " " msgstr "" -#: templates/untis/untis_import.html:41 -msgid "Process" -msgstr "" - -#: util.py:68 +#: util.py:78 #, python-format msgid "Class %s" msgstr "" -#: util.py:81 +#: util.py:92 #, python-format msgid "Could not set class teacher of %(class)s to %(teacher)s." msgstr "" -#: util.py:130 +#: util.py:153 #, python-format msgid "Invalid list of classes: %s" msgstr "" -#: util.py:138 +#: util.py:161 #, python-format msgid "Failed to import lesson: Teacher %s does not exist." msgstr "" diff --git a/aleksis/apps/untis/templates/untis/xml_import.html b/aleksis/apps/untis/templates/untis/xml_import.html index e6ec685e392aae93a5daaee73aedeb6afbe0751f..f481527c2bfc098c48c3ca205c41d4115787ffd3 100644 --- a/aleksis/apps/untis/templates/untis/xml_import.html +++ b/aleksis/apps/untis/templates/untis/xml_import.html @@ -4,7 +4,7 @@ {% load material_form i18n %} - +{% block browser_title %}{% blocktrans %}Import Untis data via XML{% endblocktrans %}{% endblock %} {% block page_title %}{% blocktrans %}Import Untis data via XML{% endblocktrans %}{% endblock %} {% block content %} diff --git a/poetry.lock b/poetry.lock index ab4a1f767d79fc97508ed888899f4b252637a538..e2b875d100f4a41ed1e71b20d997e2b9a684dce4 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,44 +1,59 @@ [[package]] category = "main" description = "" +develop = true name = "aleksis" optional = false python-versions = "^3.7" -version = "1.0a4.dev0" +version = "2.0a1" [package.dependencies] Django = "^3.0" Pillow = "^7.0" +calendarweek = "^0.4.3" colour = "^0.1.5" django-any-js = "^1.0" -django-bootstrap4 = "^1.0" +django-bleach = "^0.6.1" +django-ckeditor = "^5.8.0" +django-colorfield = "^0.2.1" +django-dbbackup = "^3.3.0" django-debug-toolbar = "^2.0" django-easy-audit = "^1.2rc1" django-filter = "^2.2.0" django-hattori = "^0.2" +django-haystack = "3.0b1" django-image-cropping = "^1.2" django-impersonate = "^1.4" django-ipware = "^2.1" +django-js-reverse = "^0.9.1" +django-jsonstore = "^0.4.1" django-maintenance-mode = "^0.14.0" django-material = "^1.6.0" +django-memoize = "^2.2.1" django-menu-generator = "^1.0.4" django-middleware-global-request = "^0.1.2" -django-pwa = "^1.0.6" +django-otp = "0.7.5" +django-polymorphic = "^2.1.2" +django-pwa = "^1.0.8" django-sass-processor = "^0.8" django-settings-context-processor = "^0.2" django-tables2 = "^2.1" +django-templated-email = "^2.3.0" django-yarnpkg = "^6.0" django_select2 = "^7.1" django_widget_tweaks = "^1.4.5" easy-thumbnails = "^2.6" +html2text = "^2020.0.0" libsass = "^0.19.2" +license-expression = "^1.2" psycopg2 = "^2.8" python-memcached = "^1.59" requests = "^2.22" +spdx-license-list = "^0.4.0" [package.dependencies.django-constance] extras = ["database"] -version = "rev 590fa02eb30e377da0eda5cc3a84254b839176a7" +version = "^2.6.0" [package.dependencies.django-phonenumber-field] extras = ["phonenumbers"] @@ -53,6 +68,7 @@ extras = ["yaml", "toml", "ini"] version = "^2.0" [package.extras] +celery = ["Celery (^4.4.0)", "django-celery-results (^1.1.2)", "django-celery-beat (^2.0.0)", "django-celery-email (^3.0.0)", "celery-haystack (^0.3.1)"] ldap = ["django-auth-ldap (^2.0)"] [package.source] @@ -63,13 +79,15 @@ url = "../../.." [[package]] category = "main" description = "" +develop = true name = "aleksis-app-chronos" optional = false python-versions = "^3.7" -version = "1.0a4dev0" +version = "2.0a1" [package.dependencies] AlekSIS = "*" +calendarweek = "^0.4.4" [package.source] reference = "" @@ -81,8 +99,8 @@ category = "main" description = "ASGI specs, helper code, and adapters" name = "asgiref" optional = false -python-versions = "*" -version = "3.2.3" +python-versions = ">=3.5" +version = "3.2.7" [package.extras] tests = ["pytest (>=4.3.0,<4.4.0)", "pytest-asyncio (>=0.10.0,<0.11.0)"] @@ -104,22 +122,53 @@ description = "Screen-scraping library" name = "beautifulsoup4" optional = false python-versions = "*" -version = "4.8.2" +version = "4.9.0" [package.dependencies] -soupsieve = ">=1.2" +soupsieve = [">1.2", "<2.0"] [package.extras] html5lib = ["html5lib"] lxml = ["lxml"] +[[package]] +category = "main" +description = "An easy safelist-based HTML-sanitizing tool." +name = "bleach" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +version = "3.1.4" + +[package.dependencies] +six = ">=1.9.0" +webencodings = "*" + +[[package]] +category = "main" +description = "Define boolean algebras, create and parse boolean expressions and create custom boolean DSL." +name = "boolean.py" +optional = false +python-versions = "*" +version = "3.7" + +[[package]] +category = "main" +description = "Utilities for working with calendar weeks in Python and Django" +name = "calendarweek" +optional = false +python-versions = ">=3.7,<4.0" +version = "0.4.5" + +[package.extras] +django = ["Django (>=2.2,<4.0)"] + [[package]] category = "main" description = "Python package for providing Mozilla's CA Bundle." name = "certifi" optional = false python-versions = "*" -version = "2019.11.28" +version = "2020.4.5.1" [[package]] category = "main" @@ -134,8 +183,8 @@ category = "main" description = "Composable command line interface toolkit" name = "click" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "7.0" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +version = "7.1.1" [[package]] category = "main" @@ -174,7 +223,7 @@ description = "A high-level Python Web framework that encourages rapid developme name = "django" optional = false python-versions = ">=3.6" -version = "3.0.2" +version = "3.0.5" [package.dependencies] asgiref = ">=3.2,<4.0" @@ -202,22 +251,22 @@ description = "A helper class for handling configuration defaults of packaged ap name = "django-appconf" optional = false python-versions = "*" -version = "1.0.3" +version = "1.0.4" [package.dependencies] django = "*" -six = "*" [[package]] category = "main" -description = "Bootstrap support for Django projects" -name = "django-bootstrap4" +description = "Easily use bleach with Django models and templates" +name = "django-bleach" optional = false python-versions = "*" -version = "1.1.1" +version = "0.6.1" [package.dependencies] -beautifulsoup4 = "*" +Django = ">=1.11" +bleach = ">=1.5.0" [[package]] category = "main" @@ -230,13 +279,32 @@ version = "2.2.0" [package.dependencies] Django = ">=1.8" +[[package]] +category = "main" +description = "Django admin CKEditor integration." +name = "django-ckeditor" +optional = false +python-versions = "*" +version = "5.9.0" + +[package.dependencies] +django-js-asset = ">=1.2.2" + +[[package]] +category = "main" +description = "simple color field for your models with a nice color-picker in the admin-interface." +name = "django-colorfield" +optional = false +python-versions = "*" +version = "0.2.2" + [[package]] category = "main" description = "Django live settings with pluggable backends, including Redis." name = "django-constance" optional = false python-versions = "*" -version = "2.5.0" +version = "2.6.0" [package.dependencies] [package.dependencies.django-picklefield] @@ -247,17 +315,26 @@ version = "*" database = ["django-picklefield"] redis = ["redis"] -[package.source] -reference = "590fa02eb30e377da0eda5cc3a84254b839176a7" -type = "git" -url = "https://github.com/jazzband/django-constance" +[[package]] +category = "main" +description = "Management commands to help backup and restore a project database and media" +name = "django-dbbackup" +optional = false +python-versions = "*" +version = "3.3.0" + +[package.dependencies] +Django = ">=1.5" +pytz = "*" +six = "*" + [[package]] category = "main" description = "A configurable set of panels that display various debug information about the current request/response." name = "django-debug-toolbar" optional = false python-versions = ">=3.5" -version = "2.1" +version = "2.2" [package.dependencies] Django = ">=1.11" @@ -269,7 +346,7 @@ description = "Yet another Django audit log app, hopefully the simplest one." name = "django-easy-audit" optional = false python-versions = "*" -version = "1.2rc1" +version = "1.2.2b4" [package.dependencies] beautifulsoup4 = "*" @@ -311,13 +388,24 @@ django-bulk-update = ">=2.2.0" six = "*" tqdm = ">=4.23.4" +[[package]] +category = "main" +description = "Pluggable search for Django." +name = "django-haystack" +optional = false +python-versions = "*" +version = "3.0b1" + +[package.dependencies] +Django = ">=2.2" + [[package]] category = "main" description = "A reusable app for cropping images easily and non-destructively in Django" name = "django-image-cropping" optional = false -python-versions = "*" -version = "1.3.0" +python-versions = ">=3.5" +version = "1.4.0" [package.dependencies] django-appconf = ">=1.0.2" @@ -328,7 +416,7 @@ description = "Django app to allow superusers to impersonate other users." name = "django-impersonate" optional = false python-versions = "*" -version = "1.4.1" +version = "1.5" [[package]] category = "main" @@ -338,6 +426,37 @@ optional = false python-versions = "*" version = "2.1.0" +[[package]] +category = "main" +description = "script tag with additional attributes for django.forms.Media" +name = "django-js-asset" +optional = false +python-versions = "*" +version = "1.2.2" + +[[package]] +category = "main" +description = "Javascript url handling for Django that doesn't hurt." +name = "django-js-reverse" +optional = false +python-versions = "*" +version = "0.9.1" + +[package.dependencies] +Django = ">=1.5" + +[[package]] +category = "main" +description = "Expose JSONField data as a virtual django model fields." +name = "django-jsonstore" +optional = false +python-versions = "*" +version = "0.4.1" + +[package.dependencies] +Django = ">=1.11" +six = "*" + [[package]] category = "main" description = "django-maintenance-mode shows a 503 error page when maintenance-mode is on." @@ -352,11 +471,22 @@ description = "Material design for django forms and admin" name = "django-material" optional = false python-versions = "*" -version = "1.6.0" +version = "1.6.3" [package.dependencies] six = "*" +[[package]] +category = "main" +description = "An implementation of memoization technique for Django." +name = "django-memoize" +optional = false +python-versions = "*" +version = "2.3.0" + +[package.dependencies] +django = "*" + [[package]] category = "main" description = "A straightforward menu generator for Django" @@ -391,19 +521,6 @@ six = ">=1.10.0" [package.extras] qrcode = ["qrcode"] -[[package]] -category = "main" -description = "A django-otp plugin that verifies YubiKey OTP tokens." -name = "django-otp-yubikey" -optional = false -python-versions = "*" -version = "0.5.2" - -[package.dependencies] -YubiOTP = ">=0.2.2" -django-otp = ">=0.5.0" -six = ">=1.10.0" - [[package]] category = "main" description = "An international phone number field for django models." @@ -416,10 +533,6 @@ version = "3.0.1" Django = ">=1.11.3" babel = "*" -[package.dependencies.phonenumbers] -optional = true -version = ">=7.0.2" - [package.extras] phonenumbers = ["phonenumbers (>=7.0.2)"] phonenumberslite = ["phonenumberslite (>=7.0.2)"] @@ -430,7 +543,7 @@ description = "Pickled object field for Django" name = "django-picklefield" optional = false python-versions = "*" -version = "2.0" +version = "2.1.1" [package.dependencies] Django = ">=1.11" @@ -438,17 +551,39 @@ Django = ">=1.11" [package.extras] tests = ["tox"] +[[package]] +category = "main" +description = "Seamless polymorphic inheritance for Django models" +name = "django-polymorphic" +optional = false +python-versions = "*" +version = "2.1.2" + +[package.dependencies] +Django = ">=1.11" + [[package]] category = "main" description = "A Django app to include a manifest.json and Service Worker instance to enable progressive web app behavior" name = "django-pwa" optional = false python-versions = "*" -version = "1.0.6" +version = "1.0.8" [package.dependencies] django = ">=1.8" +[[package]] +category = "main" +description = "Render a particular block from a template to a string." +name = "django-render-block" +optional = false +python-versions = "*" +version = "0.6" + +[package.dependencies] +django = ">=1.11" + [[package]] category = "main" description = "SASS processor to compile SCSS files into *.css, while rendering, or offline." @@ -467,7 +602,7 @@ description = "Select2 option fields for Django" name = "django-select2" optional = false python-versions = "*" -version = "7.2.0" +version = "7.2.3" [package.dependencies] django = ">=2.2" @@ -487,7 +622,7 @@ description = "Table/data-grid framework for Django" name = "django-tables2" optional = false python-versions = "*" -version = "2.2.1" +version = "2.3.1" [package.dependencies] Django = ">=1.11" @@ -495,13 +630,25 @@ Django = ">=1.11" [package.extras] tablib = ["tablib"] +[[package]] +category = "main" +description = "A Django oriented templated / transaction email abstraction" +name = "django-templated-email" +optional = false +python-versions = "*" +version = "2.3.0" + +[package.dependencies] +django-render-block = ">=0.5" +six = ">=1" + [[package]] category = "main" description = "Complete Two-Factor Authentication for Django" name = "django-two-factor-auth" optional = false python-versions = "*" -version = "1.10.0" +version = "1.11.0" [package.dependencies] Django = ">=1.11" @@ -510,24 +657,16 @@ django-otp = ">=0.6.0,<0.99" django-phonenumber-field = ">=1.1.0,<3.99" qrcode = ">=4.0.0,<6.99" -[package.dependencies.django-otp-yubikey] -optional = true -version = "*" - [package.dependencies.phonenumbers] optional = true version = ">=7.0.9,<8.99" -[package.dependencies.twilio] -optional = true -version = ">=6.0" - [package.extras] -Call = ["twilio (>=6.0)"] -SMS = ["twilio (>=6.0)"] -YubiKey = ["django-otp-yubikey"] +call = ["twilio (>=6.0)"] phonenumbers = ["phonenumbers (>=7.0.9,<8.99)"] phonenumberslite = ["phonenumberslite (>=7.0.9,<8.99)"] +sms = ["twilio (>=6.0)"] +yubikey = ["django-otp-yubikey"] [[package]] category = "main" @@ -535,7 +674,7 @@ description = "Tweak the form field rendering in templates, not in python-level name = "django-widget-tweaks" optional = false python-versions = "*" -version = "1.4.5" +version = "1.4.8" [[package]] category = "main" @@ -555,19 +694,13 @@ description = "The dynamic configurator for your Python Project" name = "dynaconf" optional = false python-versions = "*" -version = "2.2.2" +version = "2.2.3" [package.dependencies] -click = "<=7.0" +click = "*" python-box = "<4.0.0" -python-dotenv = "<=0.10.3" - -[[package.dependencies.toml]] -version = "<=0.10.0" - -[[package.dependencies.toml]] -optional = true -version = "*" +python-dotenv = "*" +toml = "*" [package.dependencies.PyYAML] optional = true @@ -603,21 +736,28 @@ category = "main" description = "Faker is a Python package that generates fake data for you." name = "faker" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -version = "3.0.0" +python-versions = ">=3.4" +version = "4.0.3" [package.dependencies] python-dateutil = ">=2.4" -six = ">=1.10" text-unidecode = "1.3" +[[package]] +category = "main" +description = "Turn HTML into equivalent Markdown-structured text." +name = "html2text" +optional = false +python-versions = ">=3.5" +version = "2020.1.16" + [[package]] category = "main" description = "Internationalized Domain Names in Applications (IDNA)" name = "idna" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "2.8" +version = "2.9" [[package]] category = "main" @@ -630,13 +770,24 @@ version = "0.19.4" [package.dependencies] six = "*" +[[package]] +category = "main" +description = "license-expression is small utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic." +name = "license-expression" +optional = false +python-versions = "*" +version = "1.2" + +[package.dependencies] +"boolean.py" = ">=3.6,<4.0.0" + [[package]] category = "main" description = "Python version of Google's common library for parsing, formatting, storing and validating international phone numbers." name = "phonenumbers" optional = false python-versions = "*" -version = "8.11.1" +version = "8.12.1" [[package]] category = "main" @@ -644,7 +795,7 @@ description = "Python Imaging Library (Fork)" name = "pillow" optional = false python-versions = ">=3.5" -version = "7.0.0" +version = "7.1.1" [[package]] category = "main" @@ -652,28 +803,7 @@ description = "psycopg2 - Python-PostgreSQL Database Adapter" name = "psycopg2" optional = false python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*" -version = "2.8.4" - -[[package]] -category = "main" -description = "Cryptographic library for Python" -name = "pycryptodome" -optional = false -python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "3.9.4" - -[[package]] -category = "main" -description = "JSON Web Token implementation in Python" -name = "pyjwt" -optional = false -python-versions = "*" -version = "1.7.1" - -[package.extras] -crypto = ["cryptography (>=1.4)"] -flake8 = ["flake8", "flake8-import-order", "pep8-naming"] -test = ["pytest (>=4.0.1,<5.0.0)", "pytest-cov (>=2.6.0,<3.0.0)", "pytest-runner (>=4.2,<5.0.0)"] +version = "2.8.5" [[package]] category = "main" @@ -703,7 +833,7 @@ description = "Add .env support to your django/flask apps in development and dep name = "python-dotenv" optional = false python-versions = "*" -version = "0.10.3" +version = "0.13.0" [package.extras] cli = ["click (>=5.0)"] @@ -733,7 +863,7 @@ description = "YAML parser and emitter for Python" name = "pyyaml" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -version = "5.3" +version = "5.3.1" [[package]] category = "main" @@ -759,16 +889,16 @@ description = "Python HTTP for Humans." name = "requests" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -version = "2.22.0" +version = "2.23.0" [package.dependencies] certifi = ">=2017.4.17" -chardet = ">=3.0.2,<3.1.0" -idna = ">=2.5,<2.9" +chardet = ">=3.0.2,<4" +idna = ">=2.5,<3" urllib3 = ">=1.21.1,<1.25.0 || >1.25.0,<1.25.1 || >1.25.1,<1.26" [package.extras] -security = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)"] +security = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)"] socks = ["PySocks (>=1.5.6,<1.5.7 || >1.5.7)", "win-inet-pton"] [[package]] @@ -776,8 +906,8 @@ category = "main" description = "Python 2 and 3 compatibility utilities" name = "six" optional = false -python-versions = ">=2.6, !=3.0.*, !=3.1.*" -version = "1.13.0" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +version = "1.14.0" [[package]] category = "main" @@ -787,13 +917,21 @@ optional = false python-versions = "*" version = "1.9.5" +[[package]] +category = "main" +description = "A simple tool/library for working with SPDX license definitions." +name = "spdx-license-list" +optional = false +python-versions = "*" +version = "0.4.0" + [[package]] category = "main" description = "Non-validating SQL parser" name = "sqlparse" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "0.3.0" +version = "0.3.1" [[package]] category = "main" @@ -817,52 +955,31 @@ description = "Fast, Extensible Progress Meter" name = "tqdm" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*" -version = "4.41.1" +version = "4.45.0" [package.extras] dev = ["py-make (>=0.1.0)", "twine", "argopt", "pydoc-markdown"] -[[package]] -category = "main" -description = "Twilio API client and TwiML generator" -name = "twilio" -optional = false -python-versions = "*" -version = "6.35.1" - -[package.dependencies] -PyJWT = ">=1.4.2" -pytz = "*" -six = "*" - -[package.dependencies.requests] -python = ">=3.0" -version = ">=2.0.0" - [[package]] category = "main" description = "HTTP library with thread-safe connection pooling, file post, and more." name = "urllib3" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4" -version = "1.25.7" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" +version = "1.25.9" [package.extras] brotli = ["brotlipy (>=0.6.0)"] -secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"] +secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "pyOpenSSL (>=0.14)", "ipaddress"] socks = ["PySocks (>=1.5.6,<1.5.7 || >1.5.7,<2.0)"] [[package]] category = "main" -description = "A library for verifying YubiKey OTP tokens, both locally and through a Yubico web service." -name = "yubiotp" +description = "Character encoding aliases for legacy web content" +name = "webencodings" optional = false python-versions = "*" -version = "0.2.2.post1" - -[package.dependencies] -pycryptodome = "*" -six = "*" +version = "0.5.1" [metadata] content-hash = "7253e8207f53d4523f6bc1178a97203d4b03b0a645661877f6e92cd651ebf128" @@ -872,29 +989,41 @@ python-versions = "^3.7" aleksis = [] aleksis-app-chronos = [] asgiref = [ - {file = "asgiref-3.2.3-py2.py3-none-any.whl", hash = "sha256:ea448f92fc35a0ef4b1508f53a04c4670255a3f33d22a81c8fc9c872036adbe5"}, - {file = "asgiref-3.2.3.tar.gz", hash = "sha256:7e06d934a7718bf3975acbf87780ba678957b87c7adc056f13b6215d610695a0"}, + {file = "asgiref-3.2.7-py2.py3-none-any.whl", hash = "sha256:9ca8b952a0a9afa61d30aa6d3d9b570bb3fd6bafcf7ec9e6bed43b936133db1c"}, + {file = "asgiref-3.2.7.tar.gz", hash = "sha256:8036f90603c54e93521e5777b2b9a39ba1bad05773fcf2d208f0299d1df58ce5"}, ] babel = [ {file = "Babel-2.8.0-py2.py3-none-any.whl", hash = "sha256:d670ea0b10f8b723672d3a6abeb87b565b244da220d76b4dba1b66269ec152d4"}, {file = "Babel-2.8.0.tar.gz", hash = "sha256:1aac2ae2d0d8ea368fa90906567f5c08463d98ade155c0c4bfedd6a0f7160e38"}, ] beautifulsoup4 = [ - {file = "beautifulsoup4-4.8.2-py2-none-any.whl", hash = "sha256:e1505eeed31b0f4ce2dbb3bc8eb256c04cc2b3b72af7d551a4ab6efd5cbe5dae"}, - {file = "beautifulsoup4-4.8.2-py3-none-any.whl", hash = "sha256:9fbb4d6e48ecd30bcacc5b63b94088192dcda178513b2ae3c394229f8911b887"}, - {file = "beautifulsoup4-4.8.2.tar.gz", hash = "sha256:05fd825eb01c290877657a56df4c6e4c311b3965bda790c613a3d6fb01a5462a"}, + {file = "beautifulsoup4-4.9.0-py2-none-any.whl", hash = "sha256:a4bbe77fd30670455c5296242967a123ec28c37e9702a8a81bd2f20a4baf0368"}, + {file = "beautifulsoup4-4.9.0-py3-none-any.whl", hash = "sha256:d4e96ac9b0c3a6d3f0caae2e4124e6055c5dcafde8e2f831ff194c104f0775a0"}, + {file = "beautifulsoup4-4.9.0.tar.gz", hash = "sha256:594ca51a10d2b3443cbac41214e12dbb2a1cd57e1a7344659849e2e20ba6a8d8"}, +] +bleach = [ + {file = "bleach-3.1.4-py2.py3-none-any.whl", hash = "sha256:cc8da25076a1fe56c3ac63671e2194458e0c4d9c7becfd52ca251650d517903c"}, + {file = "bleach-3.1.4.tar.gz", hash = "sha256:e78e426105ac07026ba098f04de8abe9b6e3e98b5befbf89b51a5ef0a4292b03"}, +] +"boolean.py" = [ + {file = "boolean.py-3.7-py2.py3-none-any.whl", hash = "sha256:82ae181f9c85cb5c893a5a4daba9f24d60b538a7dd27fd0c6752a77eba4fbeff"}, + {file = "boolean.py-3.7.tar.gz", hash = "sha256:bd19b412435611ecc712603d0fd7d0e280e24698e7a6e3d5f610473870c5dd1e"}, +] +calendarweek = [ + {file = "calendarweek-0.4.5-py3-none-any.whl", hash = "sha256:b35fcc087073969d017cede62a7295bcd714a1304bcb4c4e2b0f23acb0265fb1"}, + {file = "calendarweek-0.4.5.tar.gz", hash = "sha256:5b1788ca435022f9348fc81a718974e51dd85d080f9aa3dad717df70a1bc6e1f"}, ] certifi = [ - {file = "certifi-2019.11.28-py2.py3-none-any.whl", hash = "sha256:017c25db2a153ce562900032d5bc68e9f191e44e9a0f762f373977de9df1fbb3"}, - {file = "certifi-2019.11.28.tar.gz", hash = "sha256:25b64c7da4cd7479594d035c08c2d809eb4aab3a26e5a990ea98cc450c320f1f"}, + {file = "certifi-2020.4.5.1-py2.py3-none-any.whl", hash = "sha256:1d987a998c75633c40847cc966fcf5904906c920a7f17ef374f5aa4282abd304"}, + {file = "certifi-2020.4.5.1.tar.gz", hash = "sha256:51fcb31174be6e6664c5f69e3e1691a2d72a1a12e90f872cbdb1567eb47b6519"}, ] chardet = [ {file = "chardet-3.0.4-py2.py3-none-any.whl", hash = "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691"}, {file = "chardet-3.0.4.tar.gz", hash = "sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"}, ] click = [ - {file = "Click-7.0-py2.py3-none-any.whl", hash = "sha256:2335065e6395b9e67ca716de5f7526736bfa6ceead690adf616d925bdc622b13"}, - {file = "Click-7.0.tar.gz", hash = "sha256:5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"}, + {file = "click-7.1.1-py2.py3-none-any.whl", hash = "sha256:e345d143d80bf5ee7534056164e5e112ea5e22716bbb1ce727941f4c8b471b9a"}, + {file = "click-7.1.1.tar.gz", hash = "sha256:8a18b4ea89d8820c5d0c7da8a64b2c324b4dabb695804dbfea19b9be9d88c0cc"}, ] colorama = [ {file = "colorama-0.4.3-py2.py3-none-any.whl", hash = "sha256:7d73d2a99753107a36ac6b455ee49046802e59d9d076ef8e47b61499fa29afff"}, @@ -908,32 +1037,45 @@ configobj = [ {file = "configobj-5.0.6.tar.gz", hash = "sha256:a2f5650770e1c87fb335af19a9b7eb73fc05ccf22144eb68db7d00cd2bcb0902"}, ] django = [ - {file = "Django-3.0.2-py3-none-any.whl", hash = "sha256:4f2c913303be4f874015993420bf0bd8fd2097a9c88e6b49c6a92f9bdd3fb13a"}, - {file = "Django-3.0.2.tar.gz", hash = "sha256:8c3575f81e11390893860d97e1e0154c47512f180ea55bd84ce8fa69ba8051ca"}, + {file = "Django-3.0.5-py3-none-any.whl", hash = "sha256:642d8eceab321ca743ae71e0f985ff8fdca59f07aab3a9fb362c617d23e33a76"}, + {file = "Django-3.0.5.tar.gz", hash = "sha256:d4666c2edefa38c5ede0ec1655424c56dc47ceb04b6d8d62a7eac09db89545c1"}, ] django-any-js = [ {file = "django-any-js-1.0.3.post0.tar.gz", hash = "sha256:1da88b44b861b0f54f6b8ea0eb4c7c4fa1a5772e9a4320532cd4e0871a4e23f7"}, ] django-appconf = [ - {file = "django-appconf-1.0.3.tar.gz", hash = "sha256:35f13ca4d567f132b960e2cd4c832c2d03cb6543452d34e29b7ba10371ba80e3"}, - {file = "django_appconf-1.0.3-py2.py3-none-any.whl", hash = "sha256:c98a7af40062e996b921f5962a1c4f3f0c979fa7885f7be4710cceb90ebe13a6"}, + {file = "django-appconf-1.0.4.tar.gz", hash = "sha256:be58deb54a43d77d2e1621fe59f787681376d3cd0b8bd8e4758ef6c3a6453380"}, + {file = "django_appconf-1.0.4-py2.py3-none-any.whl", hash = "sha256:1b1d0e1069c843ebe8ae5aa48ec52403b1440402b320c3e3a206a0907e97bb06"}, ] -django-bootstrap4 = [ - {file = "django-bootstrap4-1.1.1.tar.gz", hash = "sha256:39f97cbce85eb66f6d76be2029bae171bd3863d0c6932b1c2dae7f299c569b90"}, - {file = "django_bootstrap4-1.1.1-py3-none-any.whl", hash = "sha256:0fcd84f8414a58b43df0b331c00c8b2f1786ae28f75f419b4d33b06fca43e0d1"}, +django-bleach = [ + {file = "django-bleach-0.6.1.tar.gz", hash = "sha256:674709c26040618aff0741ce8261fd151e5ead405bd50568c2034662d69daac3"}, + {file = "django_bleach-0.6.1-py2.py3-none-any.whl", hash = "sha256:59de95cd98f924992313821ab7f94cd64a03aa900ca980bd3b062d8aef1a7954"}, ] django-bulk-update = [ {file = "django-bulk-update-2.2.0.tar.gz", hash = "sha256:5ab7ce8a65eac26d19143cc189c0f041d5c03b9d1b290ca240dc4f3d6aaeb337"}, {file = "django_bulk_update-2.2.0-py2.py3-none-any.whl", hash = "sha256:49a403392ae05ea872494d74fb3dfa3515f8df5c07cc277c3dc94724c0ee6985"}, ] -django-constance = [] +django-ckeditor = [ + {file = "django-ckeditor-5.9.0.tar.gz", hash = "sha256:e4d112851a72c5bf8b586e1c674d34084cab16d28f2553ad15cc770d1e9639c7"}, + {file = "django_ckeditor-5.9.0-py2.py3-none-any.whl", hash = "sha256:71c3c7bb46b0cbfb9712ef64af0d2a406eab233f44ecd7c42c24bdfa39ae3bde"}, +] +django-colorfield = [ + {file = "django-colorfield-0.2.2.tar.gz", hash = "sha256:49cfce71365de88130e65ced8f2c5c4826b31e9ab0c5f0e721ff13a830b5be76"}, + {file = "django_colorfield-0.2.2-py2-none-any.whl", hash = "sha256:ecb8af68f35028e35f973ddb687c2dcae86d028c6da1b72580c0d3fae915d3b7"}, +] +django-constance = [ + {file = "django-constance-2.6.0.tar.gz", hash = "sha256:12d827f9d5552ee39884fb6fb356f231f32b1ab8958acc715e3d1a6ecf913653"}, +] +django-dbbackup = [ + {file = "django-dbbackup-3.3.0.tar.gz", hash = "sha256:bb109735cae98b64ad084e5b461b7aca2d7b39992f10c9ed9435e3ebb6fb76c8"}, +] django-debug-toolbar = [ - {file = "django-debug-toolbar-2.1.tar.gz", hash = "sha256:24c157bc6c0e1648e0a6587511ecb1b007a00a354ce716950bff2de12693e7a8"}, - {file = "django_debug_toolbar-2.1-py3-none-any.whl", hash = "sha256:77cfba1d6e91b9bc3d36dc7dc74a9bb80be351948db5f880f2562a0cbf20b6c5"}, + {file = "django-debug-toolbar-2.2.tar.gz", hash = "sha256:eabbefe89881bbe4ca7c980ff102e3c35c8e8ad6eb725041f538988f2f39a943"}, + {file = "django_debug_toolbar-2.2-py3-none-any.whl", hash = "sha256:ff94725e7aae74b133d0599b9bf89bd4eb8f5d2c964106e61d11750228c8774c"}, ] django-easy-audit = [ - {file = "django-easy-audit-1.2rc1.tar.gz", hash = "sha256:80f82fa4006290dcd6589a345e75de1c780de49d38218050eedd9048c54b647d"}, - {file = "django_easy_audit-1.2rc1-py3-none-any.whl", hash = "sha256:fb9c5ec3e90f0900302448d3648acc11da6d6b3d35d13d77eab917ab8c813d77"}, + {file = "django-easy-audit-1.2.2b4.tar.gz", hash = "sha256:eac94b76882c6ad3fdb76d15f4f4ea281dc61e0897e92a457e058b87ed21ff68"}, + {file = "django_easy_audit-1.2.2b4-py3-none-any.whl", hash = "sha256:49ef3beea7bf439b349daa66d5e3d7624a7c9005d3bfd51f54d15dd5dcfaa202"}, ] django-filter = [ {file = "django-filter-2.2.0.tar.gz", hash = "sha256:c3deb57f0dd7ff94d7dce52a047516822013e2b441bed472b722a317658cfd14"}, @@ -947,22 +1089,41 @@ django-hattori = [ {file = "django-hattori-0.2.1.tar.gz", hash = "sha256:6953d40881317252f19f62c4e7fe8058924b852c7498bc42beb7bc4d268c252c"}, {file = "django_hattori-0.2.1-py2.py3-none-any.whl", hash = "sha256:e529ed7af8fc34a0169c797c477672b687a205a56f3f5206f90c260acb83b7ac"}, ] +django-haystack = [ + {file = "django-haystack-3.0b1.tar.gz", hash = "sha256:9dba64f5c76cf147ac382d4a4a270f30d30a45a3a7a1738a9d05c96d18777c07"}, + {file = "django_haystack-3.0b1-py3-none-any.whl", hash = "sha256:b83705e1cf8141cd1755fc6683ac65fea4e1281f4b4306bc9224af96495b0df3"}, +] django-image-cropping = [ - {file = "django-image-cropping-1.3.0.tar.gz", hash = "sha256:5c102d87bc66de025517ad06e485c100f73313ebf725e7482a728944276f6463"}, + {file = "django-image-cropping-1.4.0.tar.gz", hash = "sha256:6cc4a6bd8901e69b710caceea29b942fdb202da26626313cd9271ae989a83a52"}, + {file = "django_image_cropping-1.4.0-py3-none-any.whl", hash = "sha256:fe6a139c6d5dfc480f2a1d4e7e3e928d5edaefc898e17be66bc5f73140762ad9"}, ] django-impersonate = [ - {file = "django-impersonate-1.4.1.tar.gz", hash = "sha256:63b62d06f93b0318698c68f7314c78473914c262d4164eb66ad860bb83e04771"}, + {file = "django-impersonate-1.5.tar.gz", hash = "sha256:2c10bcb1c42fe6495d915f4cc4cfd7c5f8375ba39a06b0f062ce6f1e2ff76585"}, ] django-ipware = [ {file = "django-ipware-2.1.0.tar.gz", hash = "sha256:a7c7a8fd019dbdc9c357e6e582f65034e897572fc79a7e467674efa8aef9d00b"}, ] +django-js-asset = [ + {file = "django-js-asset-1.2.2.tar.gz", hash = "sha256:c163ae80d2e0b22d8fb598047cd0dcef31f81830e127cfecae278ad574167260"}, + {file = "django_js_asset-1.2.2-py2.py3-none-any.whl", hash = "sha256:8ec12017f26eec524cab436c64ae73033368a372970af4cf42d9354fcb166bdd"}, +] +django-js-reverse = [ + {file = "django-js-reverse-0.9.1.tar.gz", hash = "sha256:2a392d169f44e30b883c30dfcfd917a14167ce8fe196c99d2385b31c90d77aa0"}, + {file = "django_js_reverse-0.9.1-py2.py3-none-any.whl", hash = "sha256:8134c2ab6307c945edfa90671ca65e85d6c1754d48566bdd6464be259cc80c30"}, +] +django-jsonstore = [ + {file = "django-jsonstore-0.4.1.tar.gz", hash = "sha256:d6e42152af3f924e4657c99e80144ba9a6410799256f6134b5a4e9fa4282ec10"}, +] django-maintenance-mode = [ {file = "django-maintenance-mode-0.14.0.tar.gz", hash = "sha256:f3fef1760fdcda5e0bf6c2966aadc77eea6f328580a9c751920daba927281a68"}, {file = "django_maintenance_mode-0.14.0-py2-none-any.whl", hash = "sha256:b4cc24a469ed10897826a28f05d64e6166a58d130e4940ac124ce198cd4cc778"}, ] django-material = [ - {file = "django-material-1.6.0.tar.gz", hash = "sha256:767ab6ad51f906bf773f927e853c2bff6b4ebdd1bd2bf45dbd4ef3e31657c3d5"}, - {file = "django_material-1.6.0-py2.py3-none-any.whl", hash = "sha256:6a30e42f0ceefef1ff325bda0017fa6f6a7fa534b15b8fcc48eb96de4b6adc8e"}, + {file = "django-material-1.6.3.tar.gz", hash = "sha256:f8758afe1beabc16a3c54f5437c7fea15946b7d068eedd89c97d57a363793950"}, + {file = "django_material-1.6.3-py2.py3-none-any.whl", hash = "sha256:502dc88c2f61f190fdc401666e83b47da00cbda98477af6ed8b7d43944ce6407"}, +] +django-memoize = [ + {file = "django-memoize-2.3.0.tar.gz", hash = "sha256:85decffbef7d38ffc569dc96527f598e6677bbc01ce29adf722b051da7efd4be"}, ] django-menu-generator = [ {file = "django-menu-generator-1.0.4.tar.gz", hash = "sha256:ce71a5055c16933c8aff64fb36c21e5cf8b6d505733aceed1252f8b99369a378"}, @@ -974,61 +1135,71 @@ django-otp = [ {file = "django-otp-0.7.5.tar.gz", hash = "sha256:1f16c2b93fe484706ff16ac6f5e64ecc73dd240318c333e0560384ba548d3837"}, {file = "django_otp-0.7.5-py2.py3-none-any.whl", hash = "sha256:cd4975539be478417033561e9832a1a69a583189f680e92a649f412c661f90aa"}, ] -django-otp-yubikey = [ - {file = "django-otp-yubikey-0.5.2.tar.gz", hash = "sha256:f0b1881562fb42ee9f12c28d284cbdb90d1f0383f2d53a595373b080a19bc261"}, - {file = "django_otp_yubikey-0.5.2-py2.py3-none-any.whl", hash = "sha256:26b12c763b37e99b95b8b8a54d06d8d54c3774eb26133a452f54558033de732b"}, -] django-phonenumber-field = [ {file = "django-phonenumber-field-3.0.1.tar.gz", hash = "sha256:794ebbc3068a7af75aa72a80cb0cec67e714ff8409a965968040f1fd210b2d97"}, {file = "django_phonenumber_field-3.0.1-py3-none-any.whl", hash = "sha256:1ab19f723928582fed412bd9844221fa4ff466276d8526b8b4a9913ee1487c5e"}, ] django-picklefield = [ - {file = "django-picklefield-2.0.tar.gz", hash = "sha256:f1733a8db1b6046c0d7d738e785f9875aa3c198215de11993463a9339aa4ea24"}, - {file = "django_picklefield-2.0-py2.py3-none-any.whl", hash = "sha256:9052f2dcf4882c683ce87b4356f29b4d014c0dad645b6906baf9f09571f52bc8"}, + {file = "django-picklefield-2.1.1.tar.gz", hash = "sha256:67a5e156343e3b032cac2f65565f0faa81635a99c7da74b0f07a0f5db467b646"}, + {file = "django_picklefield-2.1.1-py2.py3-none-any.whl", hash = "sha256:e03cb181b7161af38ad6b573af127e4fe9b7cc2c455b42c1ec43eaad525ade0a"}, +] +django-polymorphic = [ + {file = "django-polymorphic-2.1.2.tar.gz", hash = "sha256:6e08a76c91066635ccb7ef3ebbe9a0ad149febae6b30be2579716ec16d3c6461"}, + {file = "django_polymorphic-2.1.2-py2.py3-none-any.whl", hash = "sha256:0a25058e95e5e99fe0beeabb8f4734effe242d7b5b77dca416fba9fd3062da6a"}, ] django-pwa = [ - {file = "django-pwa-1.0.6.tar.gz", hash = "sha256:b3f1ad0c5241fae4c7505423540de4db93077d7c88416ff6d2af545ffe209f34"}, - {file = "django_pwa-1.0.6-py3-none-any.whl", hash = "sha256:9306105fcb637ae16fea6527be4b147d45fd53db85efb1d4f61dfea6bf793e56"}, + {file = "django-pwa-1.0.8.tar.gz", hash = "sha256:caf9d6e2a792def272e6cb496f594a9821c4d73cb5117d33560bc7b7b82d6132"}, + {file = "django_pwa-1.0.8-py3-none-any.whl", hash = "sha256:88a844095ec3dc38ec8edc8d1f95247eccaebefeb41484fb94c10631881b0eb7"}, +] +django-render-block = [ + {file = "django_render_block-0.6-py2.py3-none-any.whl", hash = "sha256:95c7dc9610378a10e0c4a10d8364ec7307210889afccd6a67a6aaa0fd599bd4d"}, ] django-sass-processor = [ {file = "django-sass-processor-0.8.tar.gz", hash = "sha256:e039551994feaaba6fcf880412b25a772dd313162a34cbb4289814988cfae340"}, ] django-select2 = [ - {file = "django-select2-7.2.0.tar.gz", hash = "sha256:4c531cb7e9eb4152c7e5f8ab83be386f46978b3d80e91e55ad1fb46382222a0b"}, - {file = "django_select2-7.2.0-py2.py3-none-any.whl", hash = "sha256:d17bb0e64503a7e52ba405f73a187664906cefda5f1c33971c67ab0b3891e91c"}, + {file = "django-select2-7.2.3.tar.gz", hash = "sha256:b4cd3e8c42bdbdc582c38c03a23bc115a90c2f86563282329d37c567d8c34c36"}, + {file = "django_select2-7.2.3-py2.py3-none-any.whl", hash = "sha256:1482be84449c254ec944c4da0a236b00ec57445304377b783850fd95b269d1ad"}, ] django-settings-context-processor = [ {file = "django-settings-context-processor-0.2.tar.gz", hash = "sha256:d37c853d69a3069f5abbf94c7f4f6fc0fac38bbd0524190cd5a250ba800e496a"}, ] django-tables2 = [ - {file = "django-tables2-2.2.1.tar.gz", hash = "sha256:0d9b17f5c030ba1b5fcaeb206d8397bf58f1fdfc6beaf56e7874841b8647aa94"}, - {file = "django_tables2-2.2.1-py2.py3-none-any.whl", hash = "sha256:6afa0496695e15b332e98537265d09fe01a55b28c75a85323d8e6b0dc2350280"}, + {file = "django-tables2-2.3.1.tar.gz", hash = "sha256:28da782f81f046c7d921246f43e7ba2df430cafe5a0e00a0f9dadef25a0e487d"}, + {file = "django_tables2-2.3.1-py2.py3-none-any.whl", hash = "sha256:7e425ad51e22caf5470351981f0fcd4fd35d4cf2d4c3b76fa1b7bf56251778d1"}, +] +django-templated-email = [ + {file = "django-templated-email-2.3.0.tar.gz", hash = "sha256:536c4e5ae099eabfb9aab36087d4d7799948c654e73da55a744213d086d5bb33"}, ] django-two-factor-auth = [ - {file = "django-two-factor-auth-1.10.0.tar.gz", hash = "sha256:3c3af3cd747462be18e7494c4068a2bdc606d7a2d2b2914f8d4590fc80995a71"}, - {file = "django_two_factor_auth-1.10.0-py2.py3-none-any.whl", hash = "sha256:0945260fa84e4522d8fa951c35e401616579fd8564938441614399dc588a1c1f"}, + {file = "django-two-factor-auth-1.11.0.tar.gz", hash = "sha256:637bd96e76907d044206c3b038bf4b5eb4769e9e3a4718da755fafc97db38b26"}, + {file = "django_two_factor_auth-1.11.0-py2.py3-none-any.whl", hash = "sha256:f1835e5368448d1b3d826ce7a36c590b3e39cd536523d372cfc5f9fbdc9731f4"}, ] django-widget-tweaks = [ - {file = "django-widget-tweaks-1.4.5.tar.gz", hash = "sha256:f2e2c9c9be1ccc59061e248dcc2144f4906d594abe1a563902f4bdf6aa14e432"}, - {file = "django_widget_tweaks-1.4.5-py2.py3-none-any.whl", hash = "sha256:65c960f3d75008a285e4b10f4d21f9eae4160fd77a0f6097ad545185f8648bd6"}, + {file = "django-widget-tweaks-1.4.8.tar.gz", hash = "sha256:9f91ca4217199b7671971d3c1f323a2bec71a0c27dec6260b3c006fa541bc489"}, + {file = "django_widget_tweaks-1.4.8-py2.py3-none-any.whl", hash = "sha256:f80bff4a8a59b278bb277a405a76a8b9a884e4bae7a6c70e78a39c626cd1c836"}, ] django-yarnpkg = [ {file = "django-yarnpkg-6.0.1.tar.gz", hash = "sha256:aa059347b246c6f242401581d2c129bdcb45aa726be59fe2f288762a9843348a"}, ] dynaconf = [ - {file = "dynaconf-2.2.2-py2.py3-none-any.whl", hash = "sha256:3cfc1ad7efae08b9cf91d81043a3230175e74e01157d875ce5ec6709bf4e6b9d"}, - {file = "dynaconf-2.2.2.tar.gz", hash = "sha256:4bac78b432e090d8ed66f1c23fb32e03ca91a590bf0a51ac36137e0e45ac31ca"}, + {file = "dynaconf-2.2.3-py2.py3-none-any.whl", hash = "sha256:e803cdab2d7addd539c4ee8d121f15ab0b63a83a5b723150e1746aa7e8063adb"}, + {file = "dynaconf-2.2.3.tar.gz", hash = "sha256:26b84f2b234a203f6005463d954c9f007181c09345eaaab3fc38503acbdadc7d"}, ] easy-thumbnails = [ {file = "easy-thumbnails-2.7.tar.gz", hash = "sha256:e4e7a0dd4001f56bfd4058428f2c91eafe27d33ef3b8b33ac4e013b159b9ff91"}, ] faker = [ - {file = "Faker-3.0.0-py2.py3-none-any.whl", hash = "sha256:202ad3b2ec16ae7c51c02904fb838831f8d2899e61bf18db1e91a5a582feab11"}, - {file = "Faker-3.0.0.tar.gz", hash = "sha256:92c84a10bec81217d9cb554ee12b3838c8986ce0b5d45f72f769da22e4bb5432"}, + {file = "Faker-4.0.3-py3-none-any.whl", hash = "sha256:53bf2c8a2de8af271466e7b9cc2f08ecf83c4c947981680eb61080779a0adace"}, + {file = "Faker-4.0.3.tar.gz", hash = "sha256:7292806948ed848f1bcea1e7b963bae6f398687d1da0ea096e156fea2787f454"}, +] +html2text = [ + {file = "html2text-2020.1.16-py3-none-any.whl", hash = "sha256:c7c629882da0cf377d66f073329ccf34a12ed2adf0169b9285ae4e63ef54c82b"}, + {file = "html2text-2020.1.16.tar.gz", hash = "sha256:e296318e16b059ddb97f7a8a1d6a5c1d7af4544049a01e261731d2d5cc277bbb"}, ] idna = [ - {file = "idna-2.8-py2.py3-none-any.whl", hash = "sha256:ea8b7f6188e6fa117537c3df7da9fc686d485087abf6ac197f9c46432f7e4a3c"}, - {file = "idna-2.8.tar.gz", hash = "sha256:c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407"}, + {file = "idna-2.9-py2.py3-none-any.whl", hash = "sha256:a068a21ceac8a4d63dbfd964670474107f541babbd2250d61922f029858365fa"}, + {file = "idna-2.9.tar.gz", hash = "sha256:7588d1c14ae4c77d74036e8c22ff447b26d0fde8f007354fd48a7814db15b7cb"}, ] libsass = [ {file = "libsass-0.19.4-cp27-cp27m-macosx_10_14_intel.whl", hash = "sha256:74acd9adf506142699dfa292f0e569fdccbd9e7cf619e8226f7117de73566e32"}, @@ -1048,86 +1219,53 @@ libsass = [ {file = "libsass-0.19.4-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:6a51393d75f6e3c812785b0fa0b7d67c54258c28011921f204643b55f7355ec0"}, {file = "libsass-0.19.4.tar.gz", hash = "sha256:8b5b6d1a7c4ea1d954e0982b04474cc076286493f6af2d0a13c2e950fbe0be95"}, ] +license-expression = [ + {file = "license-expression-1.2.tar.gz", hash = "sha256:7960e1dfdf20d127e75ead931476f2b5c7556df05b117a73880b22ade17d1abc"}, + {file = "license_expression-1.2-py2.py3-none-any.whl", hash = "sha256:6d97906380cecfc758a77f6d38c6760f2afade7e83d2b8295e234fe21f486fb8"}, +] phonenumbers = [ - {file = "phonenumbers-8.11.1-py2.py3-none-any.whl", hash = "sha256:aaa19bc1f2c7efbf7a94be33558e0c5b71620377c9271692d3e314c558962460"}, - {file = "phonenumbers-8.11.1.tar.gz", hash = "sha256:239507184ee5b1b83557005af1d5fcce70f83ae18f5dff45b94a67226db10d63"}, + {file = "phonenumbers-8.12.1-py2.py3-none-any.whl", hash = "sha256:bebf881ef0e775b93062fbd107bf164b5baef877a7b8f702e93a9a5d24ae4065"}, + {file = "phonenumbers-8.12.1.tar.gz", hash = "sha256:59ae9cb25fb03027c9f2bf5584098e699be7eca12c443838b83752956be15cda"}, ] pillow = [ - {file = "Pillow-7.0.0-cp35-cp35m-macosx_10_6_intel.whl", hash = "sha256:5f3546ceb08089cedb9e8ff7e3f6a7042bb5b37c2a95d392fb027c3e53a2da00"}, - {file = "Pillow-7.0.0-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:9d2ba4ed13af381233e2d810ff3bab84ef9f18430a9b336ab69eaf3cd24299ff"}, - {file = "Pillow-7.0.0-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:ff3797f2f16bf9d17d53257612da84dd0758db33935777149b3334c01ff68865"}, - {file = "Pillow-7.0.0-cp35-cp35m-win32.whl", hash = "sha256:c18f70dc27cc5d236f10e7834236aff60aadc71346a5bc1f4f83a4b3abee6386"}, - {file = "Pillow-7.0.0-cp35-cp35m-win_amd64.whl", hash = "sha256:875358310ed7abd5320f21dd97351d62de4929b0426cdb1eaa904b64ac36b435"}, - {file = "Pillow-7.0.0-cp36-cp36m-macosx_10_6_intel.whl", hash = "sha256:ab76e5580b0ed647a8d8d2d2daee170e8e9f8aad225ede314f684e297e3643c2"}, - {file = "Pillow-7.0.0-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:a62ec5e13e227399be73303ff301f2865bf68657d15ea50b038d25fc41097317"}, - {file = "Pillow-7.0.0-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:8ac6ce7ff3892e5deaab7abaec763538ffd011f74dc1801d93d3c5fc541feee2"}, - {file = "Pillow-7.0.0-cp36-cp36m-win32.whl", hash = "sha256:91b710e3353aea6fc758cdb7136d9bbdcb26b53cefe43e2cba953ac3ee1d3313"}, - {file = "Pillow-7.0.0-cp36-cp36m-win_amd64.whl", hash = "sha256:bf598d2e37cf8edb1a2f26ed3fb255191f5232badea4003c16301cb94ac5bdd0"}, - {file = "Pillow-7.0.0-cp37-cp37m-macosx_10_6_intel.whl", hash = "sha256:5bfef0b1cdde9f33881c913af14e43db69815c7e8df429ceda4c70a5e529210f"}, - {file = "Pillow-7.0.0-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:dc058b7833184970d1248135b8b0ab702e6daa833be14035179f2acb78ff5636"}, - {file = "Pillow-7.0.0-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:c5ed816632204a2fc9486d784d8e0d0ae754347aba99c811458d69fcdfd2a2f9"}, - {file = "Pillow-7.0.0-cp37-cp37m-win32.whl", hash = "sha256:54ebae163e8412aff0b9df1e88adab65788f5f5b58e625dc5c7f51eaf14a6837"}, - {file = "Pillow-7.0.0-cp37-cp37m-win_amd64.whl", hash = "sha256:87269cc6ce1e3dee11f23fa515e4249ae678dbbe2704598a51cee76c52e19cda"}, - {file = "Pillow-7.0.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0a628977ac2e01ca96aaae247ec2bd38e729631ddf2221b4b715446fd45505be"}, - {file = "Pillow-7.0.0-cp38-cp38-manylinux1_i686.whl", hash = "sha256:62a889aeb0a79e50ecf5af272e9e3c164148f4bd9636cc6bcfa182a52c8b0533"}, - {file = "Pillow-7.0.0-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:bf4003aa538af3f4205c5fac56eacaa67a6dd81e454ffd9e9f055fff9f1bc614"}, - {file = "Pillow-7.0.0-cp38-cp38-win32.whl", hash = "sha256:7406f5a9b2fd966e79e6abdaf700585a4522e98d6559ce37fc52e5c955fade0a"}, - {file = "Pillow-7.0.0-cp38-cp38-win_amd64.whl", hash = "sha256:5f7ae9126d16194f114435ebb79cc536b5682002a4fa57fa7bb2cbcde65f2f4d"}, - {file = "Pillow-7.0.0-pp373-pypy36_pp73-win32.whl", hash = "sha256:8453f914f4e5a3d828281a6628cf517832abfa13ff50679a4848926dac7c0358"}, - {file = "Pillow-7.0.0.tar.gz", hash = "sha256:4d9ed9a64095e031435af120d3c910148067087541131e82b3e8db302f4c8946"}, + {file = "Pillow-7.1.1-cp35-cp35m-macosx_10_10_intel.whl", hash = "sha256:b7453750cf911785009423789d2e4e5393aae9cbb8b3f471dab854b85a26cb89"}, + {file = "Pillow-7.1.1-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:4510c6b33277970b1af83c987277f9a08ec2b02cc20ac0f9234e4026136bb137"}, + {file = "Pillow-7.1.1-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:b99b2607b6cd58396f363b448cbe71d3c35e28f03e442ab00806463439629c2c"}, + {file = "Pillow-7.1.1-cp35-cp35m-win32.whl", hash = "sha256:cd47793f7bc9285a88c2b5551d3f16a2ddd005789614a34c5f4a598c2a162383"}, + {file = "Pillow-7.1.1-cp35-cp35m-win_amd64.whl", hash = "sha256:04a10558320eba9137d6a78ca6fc8f4a5801f1b971152938851dc4629d903579"}, + {file = "Pillow-7.1.1-cp36-cp36m-macosx_10_10_x86_64.whl", hash = "sha256:50a10b048f4dd81c092adad99fa5f7ba941edaf2f9590510109ac2a15e706695"}, + {file = "Pillow-7.1.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:721c04d3c77c38086f1f95d1cd8df87f2f9a505a780acf8575912b3206479da1"}, + {file = "Pillow-7.1.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:a5dc9f28c0239ec2742d4273bd85b2aa84655be2564db7ad1eb8f64b1efcdc4c"}, + {file = "Pillow-7.1.1-cp36-cp36m-win32.whl", hash = "sha256:d6bf085f6f9ec6a1724c187083b37b58a8048f86036d42d21802ed5d1fae4853"}, + {file = "Pillow-7.1.1-cp36-cp36m-win_amd64.whl", hash = "sha256:251e5618125ec12ac800265d7048f5857a8f8f1979db9ea3e11382e159d17f68"}, + {file = "Pillow-7.1.1-cp37-cp37m-macosx_10_10_x86_64.whl", hash = "sha256:433bbc2469a2351bea53666d97bb1eb30f0d56461735be02ea6b27654569f80f"}, + {file = "Pillow-7.1.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:eb84e7e5b07ff3725ab05977ac56d5eeb0c510795aeb48e8b691491be3c5745b"}, + {file = "Pillow-7.1.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:3713386d1e9e79cea1c5e6aaac042841d7eef838cc577a3ca153c8bedf570287"}, + {file = "Pillow-7.1.1-cp37-cp37m-win32.whl", hash = "sha256:291bad7097b06d648222b769bbfcd61e40d0abdfe10df686d20ede36eb8162b6"}, + {file = "Pillow-7.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:6c1924ed7dbc6ad0636907693bbbdd3fdae1d73072963e71f5644b864bb10b4d"}, + {file = "Pillow-7.1.1-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:670e58d3643971f4afd79191abd21623761c2ebe61db1c2cb4797d817c4ba1a7"}, + {file = "Pillow-7.1.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:8d5799243050c2833c2662b824dfb16aa98e408d2092805edea4300a408490e7"}, + {file = "Pillow-7.1.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:da737ab273f4d60ae552f82ad83f7cbd0e173ca30ca20b160f708c92742ee212"}, + {file = "Pillow-7.1.1-cp38-cp38-win32.whl", hash = "sha256:b2f3e8cc52ecd259b94ca880fea0d15f4ebc6da2cd3db515389bb878d800270f"}, + {file = "Pillow-7.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:2f0b52a08d175f10c8ea36685115681a484c55d24d0933f9fd911e4111c04144"}, + {file = "Pillow-7.1.1-pp373-pypy36_pp73-win32.whl", hash = "sha256:90cd441a1638ae176eab4d8b6b94ab4ec24b212ed4c3fbee2a6e74672481d4f8"}, + {file = "Pillow-7.1.1-py3.8-macosx-10.9-x86_64.egg", hash = "sha256:5eef904c82b5f8e4256e8d420c971357da2884c0b812ba4efa15a7ad2ec66247"}, + {file = "Pillow-7.1.1.tar.gz", hash = "sha256:0f89ddc77cf421b8cd34ae852309501458942bf370831b4a9b406156b599a14e"}, ] psycopg2 = [ - {file = "psycopg2-2.8.4-cp27-cp27m-win32.whl", hash = "sha256:72772181d9bad1fa349792a1e7384dde56742c14af2b9986013eb94a240f005b"}, - {file = "psycopg2-2.8.4-cp27-cp27m-win_amd64.whl", hash = "sha256:893c11064b347b24ecdd277a094413e1954f8a4e8cdaf7ffbe7ca3db87c103f0"}, - {file = "psycopg2-2.8.4-cp34-cp34m-win32.whl", hash = "sha256:9ab75e0b2820880ae24b7136c4d230383e07db014456a476d096591172569c38"}, - {file = "psycopg2-2.8.4-cp34-cp34m-win_amd64.whl", hash = "sha256:b0845e3bdd4aa18dc2f9b6fb78fbd3d9d371ad167fd6d1b7ad01c0a6cdad4fc6"}, - {file = "psycopg2-2.8.4-cp35-cp35m-win32.whl", hash = "sha256:ef6df7e14698e79c59c7ee7cf94cd62e5b869db369ed4b1b8f7b729ea825712a"}, - {file = "psycopg2-2.8.4-cp35-cp35m-win_amd64.whl", hash = "sha256:965c4c93e33e6984d8031f74e51227bd755376a9df6993774fd5b6fb3288b1f4"}, - {file = "psycopg2-2.8.4-cp36-cp36m-win32.whl", hash = "sha256:ed686e5926929887e2c7ae0a700e32c6129abb798b4ad2b846e933de21508151"}, - {file = "psycopg2-2.8.4-cp36-cp36m-win_amd64.whl", hash = "sha256:dca2d7203f0dfce8ea4b3efd668f8ea65cd2b35112638e488a4c12594015f67b"}, - {file = "psycopg2-2.8.4-cp37-cp37m-win32.whl", hash = "sha256:8396be6e5ff844282d4d49b81631772f80dabae5658d432202faf101f5283b7c"}, - {file = "psycopg2-2.8.4-cp37-cp37m-win_amd64.whl", hash = "sha256:47fc642bf6f427805daf52d6e52619fe0637648fe27017062d898f3bf891419d"}, - {file = "psycopg2-2.8.4-cp38-cp38-win32.whl", hash = "sha256:4212ca404c4445dc5746c0d68db27d2cbfb87b523fe233dc84ecd24062e35677"}, - {file = "psycopg2-2.8.4-cp38-cp38-win_amd64.whl", hash = "sha256:92a07dfd4d7c325dd177548c4134052d4842222833576c8391aab6f74038fc3f"}, - {file = "psycopg2-2.8.4.tar.gz", hash = "sha256:f898e5cc0a662a9e12bde6f931263a1bbd350cfb18e1d5336a12927851825bb6"}, -] -pycryptodome = [ - {file = "pycryptodome-3.9.4-cp27-cp27m-macosx_10_6_intel.whl", hash = "sha256:6c2720696b10ae356040e888bde1239b8957fe18885ccf5e7b4e8dec882f0856"}, - {file = "pycryptodome-3.9.4-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:5c485ed6e9718ebcaa81138fa70ace9c563d202b56a8cee119b4085b023931f5"}, - {file = "pycryptodome-3.9.4-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:56fdd0e425f1b8fd3a00b6d96351f86226674974814c50534864d0124d48871f"}, - {file = "pycryptodome-3.9.4-cp27-cp27m-win32.whl", hash = "sha256:2de33ed0a95855735d5a0fc0c39603314df9e78ee8bbf0baa9692fb46b3b8bbb"}, - {file = "pycryptodome-3.9.4-cp27-cp27m-win_amd64.whl", hash = "sha256:eec0689509389f19875f66ae8dedd59f982240cdab31b9f78a8dc266011df93a"}, - {file = "pycryptodome-3.9.4-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:68fab8455efcbfe87c5d75015476f9b606227ffe244d57bfd66269451706e899"}, - {file = "pycryptodome-3.9.4-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:4b9533d4166ca07abdd49ce9d516666b1df944997fe135d4b21ac376aa624aff"}, - {file = "pycryptodome-3.9.4-cp34-cp34m-manylinux1_i686.whl", hash = "sha256:d3fe3f33ad52bf0c19ee6344b695ba44ffbfa16f3c29ca61116b48d97bd970fb"}, - {file = "pycryptodome-3.9.4-cp34-cp34m-manylinux1_x86_64.whl", hash = "sha256:319e568baf86620b419d53063b18c216abf924875966efdfe06891b987196a45"}, - {file = "pycryptodome-3.9.4-cp34-cp34m-win32.whl", hash = "sha256:042ae873baadd0c33b4d699a5c5b976ade3233a979d972f98ca82314632d868c"}, - {file = "pycryptodome-3.9.4-cp34-cp34m-win_amd64.whl", hash = "sha256:a30f501bbb32e01a49ef9e09ca1260e5ab49bf33a257080ec553e08997acc487"}, - {file = "pycryptodome-3.9.4-cp35-cp35m-macosx_10_6_intel.whl", hash = "sha256:b55c60c321ac91945c60a40ac9896ac7a3d432bb3e8c14006dfd82ad5871c331"}, - {file = "pycryptodome-3.9.4-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:9d9945ac8375d5d8e60bd2a2e1df5882eaa315522eedf3ca868b1546dfa34eba"}, - {file = "pycryptodome-3.9.4-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:4372ec7518727172e1605c0843cdc5375d4771e447b8148c787b860260aae151"}, - {file = "pycryptodome-3.9.4-cp35-cp35m-win32.whl", hash = "sha256:0502876279772b1384b660ccc91563d04490d562799d8e2e06b411e2d81128a9"}, - {file = "pycryptodome-3.9.4-cp35-cp35m-win_amd64.whl", hash = "sha256:72166c2ac520a5dbd2d90208b9c279161ec0861662a621892bd52fb6ca13ab91"}, - {file = "pycryptodome-3.9.4-cp36-cp36m-macosx_10_6_intel.whl", hash = "sha256:b4af098f2a50f8d048ab12cabb59456585c0acf43d90ee79782d2d6d0ed59dba"}, - {file = "pycryptodome-3.9.4-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:8a799bea3c6617736e914a2e77c409f52893d382f619f088f8a80e2e21f573c1"}, - {file = "pycryptodome-3.9.4-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:7c52308ac5b834331b2f107a490b2c27de024a229b61df4cdc5c131d563dfe98"}, - {file = "pycryptodome-3.9.4-cp36-cp36m-win32.whl", hash = "sha256:63c103a22cbe9752f6ea9f1a0de129995bad91c4d03a66c67cffcf6ee0c9f1e1"}, - {file = "pycryptodome-3.9.4-cp36-cp36m-win_amd64.whl", hash = "sha256:54456cf85130e01674d21fb1ab89ffccacb138a8ade88d72fa2b0ac898d2798b"}, - {file = "pycryptodome-3.9.4-cp37-cp37m-macosx_10_6_intel.whl", hash = "sha256:aec4d42deb836b8fb3ba32f2ba1ef0d33dd3dc9d430b1479ee7a914490d15b5e"}, - {file = "pycryptodome-3.9.4-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:896e9b6fd0762aa07b203c993fbbee7a1f1a4674c6886afd7bfa86f3d1be98a8"}, - {file = "pycryptodome-3.9.4-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:57b1b707363490c495ad0eeb38bd1b0e1697c497af25fad78d3a1ebf0477fd5b"}, - {file = "pycryptodome-3.9.4-cp37-cp37m-win32.whl", hash = "sha256:87d8d85b4792ca5e730fb7a519fbc3ed976c59dcf79c5204589c59afd56b9926"}, - {file = "pycryptodome-3.9.4-cp37-cp37m-win_amd64.whl", hash = "sha256:e3a79a30d15d9c7c284a7734036ee8abdb5ca3a6f5774d293cdc9e1358c1dc10"}, - {file = "pycryptodome-3.9.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:48821950ffb9c836858d8fa09d7840b6df52eadd387a3c5acece55cb387743f9"}, - {file = "pycryptodome-3.9.4-cp38-cp38-manylinux1_i686.whl", hash = "sha256:cbfd97f9e060f0d30245cd29fa267a9a84de9da97559366fca0a3f7655acc63f"}, - {file = "pycryptodome-3.9.4-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:9ef966c727de942de3e41aa8462c4b7b4bca70f19af5a3f99e31376589c11aac"}, - {file = "pycryptodome-3.9.4-cp38-cp38-win32.whl", hash = "sha256:a8ca2450394d3699c9f15ef25e8de9a24b401933716a1e39d37fa01f5fe3c58b"}, - {file = "pycryptodome-3.9.4-cp38-cp38-win_amd64.whl", hash = "sha256:c53348358408d94869059e16fba5ff3bef8c52c25b18421472aba272b9bb450f"}, - {file = "pycryptodome-3.9.4.tar.gz", hash = "sha256:a168e73879619b467072509a223282a02c8047d932a48b74fbd498f27224aa04"}, -] -pyjwt = [ - {file = "PyJWT-1.7.1-py2.py3-none-any.whl", hash = "sha256:5c6eca3c2940464d106b99ba83b00c6add741c9becaec087fb7ccdefea71350e"}, - {file = "PyJWT-1.7.1.tar.gz", hash = "sha256:8d59a976fb773f3e6a39c85636357c4f0e242707394cadadd9814f5cbaa20e96"}, + {file = "psycopg2-2.8.5-cp27-cp27m-win32.whl", hash = "sha256:a0984ff49e176062fcdc8a5a2a670c9bb1704a2f69548bce8f8a7bad41c661bf"}, + {file = "psycopg2-2.8.5-cp27-cp27m-win_amd64.whl", hash = "sha256:acf56d564e443e3dea152efe972b1434058244298a94348fc518d6dd6a9fb0bb"}, + {file = "psycopg2-2.8.5-cp34-cp34m-win32.whl", hash = "sha256:440a3ea2c955e89321a138eb7582aa1d22fe286c7d65e26a2c5411af0a88ae72"}, + {file = "psycopg2-2.8.5-cp34-cp34m-win_amd64.whl", hash = "sha256:6b306dae53ec7f4f67a10942cf8ac85de930ea90e9903e2df4001f69b7833f7e"}, + {file = "psycopg2-2.8.5-cp35-cp35m-win32.whl", hash = "sha256:d3b29d717d39d3580efd760a9a46a7418408acebbb784717c90d708c9ed5f055"}, + {file = "psycopg2-2.8.5-cp35-cp35m-win_amd64.whl", hash = "sha256:6a471d4d2a6f14c97a882e8d3124869bc623f3df6177eefe02994ea41fd45b52"}, + {file = "psycopg2-2.8.5-cp36-cp36m-win32.whl", hash = "sha256:27c633f2d5db0fc27b51f1b08f410715b59fa3802987aec91aeb8f562724e95c"}, + {file = "psycopg2-2.8.5-cp36-cp36m-win_amd64.whl", hash = "sha256:2df2bf1b87305bd95eb3ac666ee1f00a9c83d10927b8144e8e39644218f4cf81"}, + {file = "psycopg2-2.8.5-cp37-cp37m-win32.whl", hash = "sha256:ac5b23d0199c012ad91ed1bbb971b7666da651c6371529b1be8cbe2a7bf3c3a9"}, + {file = "psycopg2-2.8.5-cp37-cp37m-win_amd64.whl", hash = "sha256:2c0afb40cfb4d53487ee2ebe128649028c9a78d2476d14a67781e45dc287f080"}, + {file = "psycopg2-2.8.5-cp38-cp38-win32.whl", hash = "sha256:2327bf42c1744a434ed8ed0bbaa9168cac7ee5a22a9001f6fc85c33b8a4a14b7"}, + {file = "psycopg2-2.8.5-cp38-cp38-win_amd64.whl", hash = "sha256:132efc7ee46a763e68a815f4d26223d9c679953cd190f1f218187cb60decf535"}, + {file = "psycopg2-2.8.5.tar.gz", hash = "sha256:f7d46240f7a1ae1dd95aab38bd74f7428d46531f69219954266d669da60c0818"}, ] python-box = [ {file = "python-box-3.4.6.tar.gz", hash = "sha256:694a7555e3ff9fbbce734bbaef3aad92b8e4ed0659d3ed04d56b6a0a0eff26a9"}, @@ -1138,8 +1276,8 @@ python-dateutil = [ {file = "python_dateutil-2.8.1-py2.py3-none-any.whl", hash = "sha256:75bb3f31ea686f1197762692a9ee6a7550b59fc6ca3a1f4b5d7e32fb98e2da2a"}, ] python-dotenv = [ - {file = "python-dotenv-0.10.3.tar.gz", hash = "sha256:f157d71d5fec9d4bd5f51c82746b6344dffa680ee85217c123f4a0c8117c4544"}, - {file = "python_dotenv-0.10.3-py2.py3-none-any.whl", hash = "sha256:debd928b49dbc2bf68040566f55cdb3252458036464806f4094487244e2a4093"}, + {file = "python-dotenv-0.13.0.tar.gz", hash = "sha256:3b9909bc96b0edc6b01586e1eed05e71174ef4e04c71da5786370cebea53ad74"}, + {file = "python_dotenv-0.13.0-py2.py3-none-any.whl", hash = "sha256:25c0ff1a3e12f4bde8d592cc254ab075cfe734fc5dd989036716fd17ee7e5ec7"}, ] python-memcached = [ {file = "python-memcached-1.59.tar.gz", hash = "sha256:a2e28637be13ee0bf1a8b6843e7490f9456fd3f2a4cb60471733c7b5d5557e4f"}, @@ -1150,37 +1288,41 @@ pytz = [ {file = "pytz-2019.3.tar.gz", hash = "sha256:b02c06db6cf09c12dd25137e563b31700d3b80fcc4ad23abb7a315f2789819be"}, ] pyyaml = [ - {file = "PyYAML-5.3-cp27-cp27m-win32.whl", hash = "sha256:940532b111b1952befd7db542c370887a8611660d2b9becff75d39355303d82d"}, - {file = "PyYAML-5.3-cp27-cp27m-win_amd64.whl", hash = "sha256:059b2ee3194d718896c0ad077dd8c043e5e909d9180f387ce42012662a4946d6"}, - {file = "PyYAML-5.3-cp35-cp35m-win32.whl", hash = "sha256:4fee71aa5bc6ed9d5f116327c04273e25ae31a3020386916905767ec4fc5317e"}, - {file = "PyYAML-5.3-cp35-cp35m-win_amd64.whl", hash = "sha256:dbbb2379c19ed6042e8f11f2a2c66d39cceb8aeace421bfc29d085d93eda3689"}, - {file = "PyYAML-5.3-cp36-cp36m-win32.whl", hash = "sha256:e3a057b7a64f1222b56e47bcff5e4b94c4f61faac04c7c4ecb1985e18caa3994"}, - {file = "PyYAML-5.3-cp36-cp36m-win_amd64.whl", hash = "sha256:74782fbd4d4f87ff04159e986886931456a1894c61229be9eaf4de6f6e44b99e"}, - {file = "PyYAML-5.3-cp37-cp37m-win32.whl", hash = "sha256:24521fa2890642614558b492b473bee0ac1f8057a7263156b02e8b14c88ce6f5"}, - {file = "PyYAML-5.3-cp37-cp37m-win_amd64.whl", hash = "sha256:1cf708e2ac57f3aabc87405f04b86354f66799c8e62c28c5fc5f88b5521b2dbf"}, - {file = "PyYAML-5.3-cp38-cp38-win32.whl", hash = "sha256:70024e02197337533eef7b85b068212420f950319cc8c580261963aefc75f811"}, - {file = "PyYAML-5.3-cp38-cp38-win_amd64.whl", hash = "sha256:cb1f2f5e426dc9f07a7681419fe39cee823bb74f723f36f70399123f439e9b20"}, - {file = "PyYAML-5.3.tar.gz", hash = "sha256:e9f45bd5b92c7974e59bcd2dcc8631a6b6cc380a904725fce7bc08872e691615"}, + {file = "PyYAML-5.3.1-cp27-cp27m-win32.whl", hash = "sha256:74809a57b329d6cc0fdccee6318f44b9b8649961fa73144a98735b0aaf029f1f"}, + {file = "PyYAML-5.3.1-cp27-cp27m-win_amd64.whl", hash = "sha256:240097ff019d7c70a4922b6869d8a86407758333f02203e0fc6ff79c5dcede76"}, + {file = "PyYAML-5.3.1-cp35-cp35m-win32.whl", hash = "sha256:4f4b913ca1a7319b33cfb1369e91e50354d6f07a135f3b901aca02aa95940bd2"}, + {file = "PyYAML-5.3.1-cp35-cp35m-win_amd64.whl", hash = "sha256:cc8955cfbfc7a115fa81d85284ee61147059a753344bc51098f3ccd69b0d7e0c"}, + {file = "PyYAML-5.3.1-cp36-cp36m-win32.whl", hash = "sha256:7739fc0fa8205b3ee8808aea45e968bc90082c10aef6ea95e855e10abf4a37b2"}, + {file = "PyYAML-5.3.1-cp36-cp36m-win_amd64.whl", hash = "sha256:69f00dca373f240f842b2931fb2c7e14ddbacd1397d57157a9b005a6a9942648"}, + {file = "PyYAML-5.3.1-cp37-cp37m-win32.whl", hash = "sha256:d13155f591e6fcc1ec3b30685d50bf0711574e2c0dfffd7644babf8b5102ca1a"}, + {file = "PyYAML-5.3.1-cp37-cp37m-win_amd64.whl", hash = "sha256:73f099454b799e05e5ab51423c7bcf361c58d3206fa7b0d555426b1f4d9a3eaf"}, + {file = "PyYAML-5.3.1-cp38-cp38-win32.whl", hash = "sha256:06a0d7ba600ce0b2d2fe2e78453a470b5a6e000a985dd4a4e54e436cc36b0e97"}, + {file = "PyYAML-5.3.1-cp38-cp38-win_amd64.whl", hash = "sha256:95f71d2af0ff4227885f7a6605c37fd53d3a106fcab511b8860ecca9fcf400ee"}, + {file = "PyYAML-5.3.1.tar.gz", hash = "sha256:b8eac752c5e14d3eca0e6dd9199cd627518cb5ec06add0de9d32baeee6fe645d"}, ] qrcode = [ {file = "qrcode-6.1-py2.py3-none-any.whl", hash = "sha256:3996ee560fc39532910603704c82980ff6d4d5d629f9c3f25f34174ce8606cf5"}, {file = "qrcode-6.1.tar.gz", hash = "sha256:505253854f607f2abf4d16092c61d4e9d511a3b4392e60bff957a68592b04369"}, ] requests = [ - {file = "requests-2.22.0-py2.py3-none-any.whl", hash = "sha256:9cf5292fcd0f598c671cfc1e0d7d1a7f13bb8085e9a590f48c010551dc6c4b31"}, - {file = "requests-2.22.0.tar.gz", hash = "sha256:11e007a8a2aa0323f5a921e9e6a2d7e4e67d9877e85773fba9ba6419025cbeb4"}, + {file = "requests-2.23.0-py2.py3-none-any.whl", hash = "sha256:43999036bfa82904b6af1d99e4882b560e5e2c68e5c4b0aa03b655f3d7d73fee"}, + {file = "requests-2.23.0.tar.gz", hash = "sha256:b3f43d496c6daba4493e7c431722aeb7dbc6288f52a6e04e7b6023b0247817e6"}, ] six = [ - {file = "six-1.13.0-py2.py3-none-any.whl", hash = "sha256:1f1b7d42e254082a9db6279deae68afb421ceba6158efa6131de7b3003ee93fd"}, - {file = "six-1.13.0.tar.gz", hash = "sha256:30f610279e8b2578cab6db20741130331735c781b56053c59c4076da27f06b66"}, + {file = "six-1.14.0-py2.py3-none-any.whl", hash = "sha256:8f3cd2e254d8f793e7f3d6d9df77b92252b52637291d0f0da013c76ea2724b6c"}, + {file = "six-1.14.0.tar.gz", hash = "sha256:236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a"}, ] soupsieve = [ {file = "soupsieve-1.9.5-py2.py3-none-any.whl", hash = "sha256:bdb0d917b03a1369ce964056fc195cfdff8819c40de04695a80bc813c3cfa1f5"}, {file = "soupsieve-1.9.5.tar.gz", hash = "sha256:e2c1c5dee4a1c36bcb790e0fabd5492d874b8ebd4617622c4f6a731701060dda"}, ] +spdx-license-list = [ + {file = "spdx_license_list-0.4.0-py3-none-any.whl", hash = "sha256:e5c2d1efc4067ff83609a200c731db6c656fdfd26144ac8b50755d6c72515453"}, + {file = "spdx_license_list-0.4.0.tar.gz", hash = "sha256:f8b5eeda2a1c88d8ce15f6324d5a6128a462932a2e55b032f017ac9a0e61f1c7"}, +] sqlparse = [ - {file = "sqlparse-0.3.0-py2.py3-none-any.whl", hash = "sha256:40afe6b8d4b1117e7dff5504d7a8ce07d9a1b15aeeade8a2d10f130a834f8177"}, - {file = "sqlparse-0.3.0.tar.gz", hash = "sha256:7c3dca29c022744e95b547e867cee89f4fce4373f3549ccd8797d8eb52cdb873"}, + {file = "sqlparse-0.3.1-py2.py3-none-any.whl", hash = "sha256:022fb9c87b524d1f7862b3037e541f68597a730a8843245c349fc93e1643dc4e"}, + {file = "sqlparse-0.3.1.tar.gz", hash = "sha256:e162203737712307dfe78860cc56c8da8a852ab2ee33750e33aeadf38d12c548"}, ] text-unidecode = [ {file = "text-unidecode-1.3.tar.gz", hash = "sha256:bad6603bb14d279193107714b288be206cac565dfa49aa5b105294dd5c4aab93"}, @@ -1192,17 +1334,14 @@ toml = [ {file = "toml-0.10.0.tar.gz", hash = "sha256:229f81c57791a41d65e399fc06bf0848bab550a9dfd5ed66df18ce5f05e73d5c"}, ] tqdm = [ - {file = "tqdm-4.41.1-py2.py3-none-any.whl", hash = "sha256:efab950cf7cc1e4d8ee50b2bb9c8e4a89f8307b49e0b2c9cfef3ec4ca26655eb"}, - {file = "tqdm-4.41.1.tar.gz", hash = "sha256:4789ccbb6fc122b5a6a85d512e4e41fc5acad77216533a6f2b8ce51e0f265c23"}, -] -twilio = [ - {file = "twilio-6.35.1.tar.gz", hash = "sha256:c784e55d150ebeb2ba837afbab7168edfb91db57e77a9da49f2a1892688a1930"}, + {file = "tqdm-4.45.0-py2.py3-none-any.whl", hash = "sha256:ea9e3fd6bd9a37e8783d75bfc4c1faf3c6813da6bd1c3e776488b41ec683af94"}, + {file = "tqdm-4.45.0.tar.gz", hash = "sha256:00339634a22c10a7a22476ee946bbde2dbe48d042ded784e4d88e0236eca5d81"}, ] urllib3 = [ - {file = "urllib3-1.25.7-py2.py3-none-any.whl", hash = "sha256:a8a318824cc77d1fd4b2bec2ded92646630d7fe8619497b142c84a9e6f5a7293"}, - {file = "urllib3-1.25.7.tar.gz", hash = "sha256:f3c5fd51747d450d4dcf6f923c81f78f811aab8205fda64b0aba34a4e48b0745"}, + {file = "urllib3-1.25.9-py2.py3-none-any.whl", hash = "sha256:88206b0eb87e6d677d424843ac5209e3fb9d0190d0ee169599165ec25e9d9115"}, + {file = "urllib3-1.25.9.tar.gz", hash = "sha256:3018294ebefce6572a474f0604c2021e33b3fd8006ecd11d62107a5d2a963527"}, ] -yubiotp = [ - {file = "YubiOTP-0.2.2.post1-py2.py3-none-any.whl", hash = "sha256:7e281801b24678f4bda855ce8ab975a7688a912f5a6cb22b6c2b16263a93cbd2"}, - {file = "YubiOTP-0.2.2.post1.tar.gz", hash = "sha256:de83b1560226e38b5923f6ab919f962c8c2abb7c722104cb45b2b6db2ac86e40"}, +webencodings = [ + {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, + {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, ]