diff --git a/poetry.lock b/poetry.lock index bf84fb1291e9e0661d08cbbb2629bb2275d0f0b0..3b277152eed3ffa912a208b23d92829f0222f762 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,18 +1,18 @@ [[package]] -name = "alabaster" -version = "0.7.12" -description = "A configurable sidebar-enabled Sphinx theme" category = "dev" +description = "A configurable sidebar-enabled Sphinx theme" +name = "alabaster" optional = false python-versions = "*" +version = "0.7.12" [[package]] -name = "aleksis-builddeps" -version = "1" -description = "AlekSIS (School Information System) — Build/Dev dependencies for apps" category = "dev" +description = "AlekSIS (School Information System) — Build/Dev dependencies for apps" +name = "aleksis-builddeps" optional = false python-versions = "*" +version = "1" [package.dependencies] black = ">=19.10b0,<20.0" @@ -40,103 +40,103 @@ sphinx-autodoc-typehints = ">=1.7,<2.0" sphinxcontrib-django = ">=0.5.0,<0.6.0" [package.source] -type = "legacy" -url = "https://edugit.org/api/v4/projects/461/packages/pypi/simple" reference = "gitlab" +url = "https://edugit.org/api/v4/projects/461/packages/pypi/simple" [[package]] -name = "amqp" -version = "2.6.1" -description = "Low-level AMQP client for Python (fork of amqplib)." category = "main" +description = "Low-level AMQP client for Python (fork of amqplib)." +name = "amqp" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +version = "2.6.1" [package.dependencies] vine = ">=1.1.3,<5.0.0a1" [[package]] -name = "appdirs" -version = "1.4.4" -description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." category = "dev" +description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +name = "appdirs" optional = false python-versions = "*" +version = "1.4.4" [[package]] -name = "asgiref" -version = "3.3.1" -description = "ASGI specs, helper code, and adapters" category = "main" +description = "ASGI specs, helper code, and adapters" +name = "asgiref" optional = false python-versions = ">=3.5" +version = "3.3.1" [package.extras] tests = ["pytest", "pytest-asyncio"] [[package]] -name = "atomicwrites" -version = "1.4.0" -description = "Atomic file writes." category = "dev" +description = "Atomic file writes." +marker = "sys_platform == \"win32\"" +name = "atomicwrites" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "1.4.0" [[package]] -name = "attrs" -version = "20.3.0" -description = "Classes Without Boilerplate" category = "dev" +description = "Classes Without Boilerplate" +name = "attrs" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "20.3.0" [package.extras] -dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "zope.interface", "furo", "sphinx", "pre-commit"] +dev = ["coverage (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "zope.interface", "furo", "sphinx", "pre-commit"] docs = ["furo", "sphinx", "zope.interface"] -tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "zope.interface"] -tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six"] +tests = ["coverage (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "zope.interface"] +tests_no_zope = ["coverage (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six"] [[package]] -name = "babel" -version = "2.9.0" -description = "Internationalization utilities" category = "main" +description = "Internationalization utilities" +name = "babel" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "2.9.0" [package.dependencies] pytz = ">=2015.7" [[package]] -name = "bandit" -version = "1.6.2" -description = "Security oriented static analyser for python code." category = "dev" +description = "Security oriented static analyser for python code." +name = "bandit" optional = false python-versions = "*" +version = "1.6.2" [package.dependencies] -colorama = {version = ">=0.3.9", markers = "platform_system == \"Windows\""} GitPython = ">=1.0.1" PyYAML = ">=3.13" +colorama = ">=0.3.9" six = ">=1.10.0" stevedore = ">=1.20.0" [[package]] -name = "billiard" -version = "3.6.3.0" -description = "Python multiprocessing fork with improvements and bugfixes" category = "main" +description = "Python multiprocessing fork with improvements and bugfixes" +name = "billiard" optional = true python-versions = "*" +version = "3.6.3.0" [[package]] -name = "black" -version = "19.10b0" -description = "The uncompromising code formatter." category = "dev" +description = "The uncompromising code formatter." +name = "black" optional = false python-versions = ">=3.6" +version = "19.10b0" [package.dependencies] appdirs = "*" @@ -151,12 +151,12 @@ typed-ast = ">=1.4.0" d = ["aiohttp (>=3.3.2)", "aiohttp-cors"] [[package]] -name = "bleach" -version = "3.2.1" -description = "An easy safelist-based HTML-sanitizing tool." 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.2.1" [package.dependencies] packaging = "*" @@ -164,48 +164,54 @@ six = ">=1.9.0" webencodings = "*" [[package]] -name = "boolean.py" -version = "3.8" -description = "Define boolean algebras, create and parse boolean expressions and create custom boolean DSL." 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.8" [[package]] -name = "calendarweek" -version = "0.4.7" -description = "Utilities for working with calendar weeks in Python and Django" 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.7" [package.extras] django = ["Django (>=2.2,<4.0)"] [[package]] -name = "celery" -version = "4.4.7" -description = "Distributed Task Queue." category = "main" +description = "Distributed Task Queue." +name = "celery" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +version = "4.4.7" [package.dependencies] billiard = ">=3.6.3.0,<4.0" -Django = {version = ">=1.11", optional = true, markers = "extra == \"django\""} kombu = ">=4.6.10,<4.7" pytz = ">0.0-dev" -redis = {version = ">=3.2.0", optional = true, markers = "extra == \"redis\""} vine = "1.3.0" +[package.dependencies.Django] +optional = true +version = ">=1.11" + +[package.dependencies.redis] +optional = true +version = ">=3.2.0" + [package.extras] arangodb = ["pyArango (>=1.3.2)"] auth = ["cryptography"] -azureblockblob = ["azure-storage (==0.36.0)", "azure-common (==1.1.5)", "azure-storage-common (==1.1.0)"] +azureblockblob = ["azure-storage (0.36.0)", "azure-common (1.1.5)", "azure-storage-common (1.1.0)"] brotli = ["brotli (>=1.0.0)", "brotlipy (>=0.7.0)"] cassandra = ["cassandra-driver (<3.21.0)"] consul = ["python-consul"] -cosmosdbsql = ["pydocumentdb (==2.3.2)"] +cosmosdbsql = ["pydocumentdb (2.3.2)"] couchbase = ["couchbase-cffi (<3.0.0)", "couchbase (<3.0.0)"] couchdb = ["pycouchdb"] django = ["Django (>=1.11)"] @@ -216,7 +222,7 @@ gevent = ["gevent"] librabbitmq = ["librabbitmq (>=1.5.0)"] lzma = ["backports.lzma"] memcache = ["pylibmc"] -mongodb = ["pymongo[srv] (>=3.3.0)"] +mongodb = ["pymongo (>=3.3.0)"] msgpack = ["msgpack"] pymemcache = ["python-memcached"] pyro = ["pyro4"] @@ -226,30 +232,30 @@ s3 = ["boto3 (>=1.9.125)"] slmq = ["softlayer-messaging (>=1.0.3)"] solar = ["ephem"] sqlalchemy = ["sqlalchemy"] -sqs = ["boto3 (>=1.9.125)", "pycurl (==7.43.0.5)"] +sqs = ["boto3 (>=1.9.125)", "pycurl (7.43.0.5)"] tblib = ["tblib (>=1.3.0)", "tblib (>=1.5.0)"] yaml = ["PyYAML (>=3.10)"] zookeeper = ["kazoo (>=1.3.1)"] zstd = ["zstandard"] [[package]] -name = "celery-haystack" -version = "0.10" -description = "An app for integrating Celery with Haystack." category = "main" +description = "An app for integrating Celery with Haystack." +name = "celery-haystack" optional = true python-versions = "*" +version = "0.10" [package.dependencies] django-appconf = ">=0.4.1" [[package]] -name = "celery-progress" -version = "0.0.14" -description = "Drop in, configurable, dependency-free progress bars for your Django/Celery applications." category = "main" +description = "Drop in, configurable, dependency-free progress bars for your Django/Celery applications." +name = "celery-progress" optional = false python-versions = "*" +version = "0.0.14" [package.extras] rabbitmq = ["channels-rabbitmq"] @@ -257,85 +263,86 @@ redis = ["channels-redis"] websockets = ["channels"] [[package]] -name = "certifi" -version = "2020.11.8" -description = "Python package for providing Mozilla's CA Bundle." category = "main" +description = "Python package for providing Mozilla's CA Bundle." +name = "certifi" optional = false python-versions = "*" +version = "2020.11.8" [[package]] -name = "chardet" -version = "3.0.4" -description = "Universal encoding detector for Python 2 and 3" category = "main" +description = "Universal encoding detector for Python 2 and 3" +name = "chardet" optional = false python-versions = "*" +version = "3.0.4" [[package]] -name = "click" -version = "7.1.2" -description = "Composable command line interface toolkit" category = "dev" +description = "Composable command line interface toolkit" +name = "click" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +version = "7.1.2" [[package]] -name = "colorama" -version = "0.4.4" -description = "Cross-platform colored terminal text." category = "main" +description = "Cross-platform colored terminal text." +marker = "platform_system == \"Windows\" or sys_platform == \"win32\"" +name = "colorama" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +version = "0.4.4" [[package]] -name = "colour" -version = "0.1.5" -description = "converts and manipulates various color representation (HSL, RVB, web, X11, ...)" category = "main" +description = "converts and manipulates various color representation (HSL, RVB, web, X11, ...)" +name = "colour" optional = false python-versions = "*" +version = "0.1.5" [package.extras] test = ["nose"] [[package]] -name = "configobj" -version = "5.0.6" -description = "Config file reading, writing and validation." category = "main" +description = "Config file reading, writing and validation." +name = "configobj" optional = false python-versions = "*" +version = "5.0.6" [package.dependencies] six = "*" [[package]] -name = "coverage" -version = "5.3" -description = "Code coverage measurement for Python" category = "dev" +description = "Code coverage measurement for Python" +name = "coverage" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" +version = "5.3" [package.extras] toml = ["toml"] [[package]] -name = "dj-database-url" -version = "0.5.0" -description = "Use Database URLs in your Django Application." category = "dev" +description = "Use Database URLs in your Django Application." +name = "dj-database-url" optional = false python-versions = "*" +version = "0.5.0" [[package]] -name = "django" -version = "3.1.3" -description = "A high-level Python Web framework that encourages rapid development and clean, pragmatic design." category = "main" +description = "A high-level Python Web framework that encourages rapid development and clean, pragmatic design." +name = "django" optional = false python-versions = ">=3.6" +version = "3.1.3" [package.dependencies] asgiref = ">=3.2.10,<4" @@ -347,94 +354,94 @@ argon2 = ["argon2-cffi (>=16.1.0)"] bcrypt = ["bcrypt"] [[package]] -name = "django-any-js" -version = "1.0.3.post0" -description = "Include JavaScript libraries with readable template tags" category = "main" +description = "Include JavaScript libraries with readable template tags" +name = "django-any-js" optional = false python-versions = "*" +version = "1.0.3.post0" [package.dependencies] Django = ">=1.11" [[package]] -name = "django-appconf" -version = "1.0.4" -description = "A helper class for handling configuration defaults of packaged apps gracefully." category = "main" +description = "A helper class for handling configuration defaults of packaged apps gracefully." +name = "django-appconf" optional = false python-versions = "*" +version = "1.0.4" [package.dependencies] django = "*" [[package]] -name = "django-auth-ldap" -version = "2.2.0" -description = "Django LDAP authentication backend." category = "main" +description = "Django LDAP authentication backend." +name = "django-auth-ldap" optional = true python-versions = ">=3.5" +version = "2.2.0" [package.dependencies] Django = ">=1.11" python-ldap = ">=3.1" [[package]] -name = "django-bleach" -version = "0.6.1" -description = "Easily use bleach with Django models and templates" category = "main" +description = "Easily use bleach with Django models and templates" +name = "django-bleach" optional = false python-versions = "*" +version = "0.6.1" [package.dependencies] -bleach = ">=1.5.0" Django = ">=1.11" +bleach = ">=1.5.0" [[package]] -name = "django-bulk-update" -version = "2.2.0" -description = "Bulk update using one query over Django ORM." category = "main" +description = "Bulk update using one query over Django ORM." +name = "django-bulk-update" optional = false python-versions = "*" +version = "2.2.0" [package.dependencies] Django = ">=1.8" [[package]] -name = "django-cache-memoize" -version = "0.1.7" -description = "Django utility for a memoization decorator that uses the Django cache framework." category = "main" +description = "Django utility for a memoization decorator that uses the Django cache framework." +name = "django-cache-memoize" optional = false python-versions = ">=3.4" +version = "0.1.7" [package.extras] dev = ["flake8", "tox", "twine", "therapist", "black"] [[package]] -name = "django-celery-beat" -version = "2.1.0" -description = "Database-backed Periodic Tasks." category = "main" +description = "Database-backed Periodic Tasks." +name = "django-celery-beat" optional = true python-versions = "*" +version = "2.1.0" [package.dependencies] -celery = ">=4.4,<6.0" Django = ">=2.2" +celery = ">=4.4,<6.0" django-timezone-field = ">=4.0,<5.0" python-crontab = ">=2.3.4" [[package]] -name = "django-celery-email" -version = "3.0.0" -description = "An async Django email backend using celery" category = "main" +description = "An async Django email backend using celery" +name = "django-celery-email" optional = true python-versions = "*" +version = "3.0.0" [package.dependencies] celery = ">=4.0" @@ -442,42 +449,42 @@ django = ">=2.2" django-appconf = "*" [[package]] -name = "django-celery-results" -version = "1.2.1" -description = "Celery result backends for Django." category = "main" +description = "Celery result backends for Django." +name = "django-celery-results" optional = true python-versions = "*" +version = "2.0.0" [package.dependencies] -celery = ">=4.4,<5.0" +celery = ">=4.4,<6.0" [[package]] -name = "django-ckeditor" -version = "6.0.0" -description = "Django admin CKEditor integration." category = "main" +description = "Django admin CKEditor integration." +name = "django-ckeditor" optional = false python-versions = "*" +version = "6.0.0" [package.dependencies] django-js-asset = ">=1.2.2" [[package]] -name = "django-colorfield" -version = "0.3.2" -description = "simple color field for your models with a nice color-picker in the admin-interface." 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.3.2" [[package]] -name = "django-dbbackup" -version = "3.3.0" -description = "Management commands to help backup and restore a project database and media" 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" @@ -485,24 +492,24 @@ pytz = "*" six = "*" [[package]] -name = "django-debug-toolbar" -version = "2.2" -description = "A configurable set of panels that display various debug information about the current request/response." 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.2" [package.dependencies] Django = ">=1.11" sqlparse = ">=0.2.0" [[package]] -name = "django-dynamic-preferences" -version = "1.10.1" -description = "Dynamic global and instance settings for your django project" category = "main" +description = "Dynamic global and instance settings for your django project" +name = "django-dynamic-preferences" optional = false python-versions = "*" +version = "1.10.1" [package.dependencies] django = ">=1.11" @@ -510,190 +517,190 @@ persisting-theory = ">=0.2.1" six = "*" [[package]] -name = "django-favicon-plus-reloaded" -version = "1.0.4" -description = "simple Django app which allows you to upload a image and it renders a wide variety for html link tags to display the favicon" category = "main" +description = "simple Django app which allows you to upload a image and it renders a wide variety for html link tags to display the favicon" +name = "django-favicon-plus-reloaded" optional = false python-versions = "*" +version = "1.0.4" [package.dependencies] django = "*" pillow = "*" [[package]] -name = "django-filter" -version = "2.4.0" -description = "Django-filter is a reusable Django application for allowing users to filter querysets dynamically." category = "main" +description = "Django-filter is a reusable Django application for allowing users to filter querysets dynamically." +name = "django-filter" optional = false python-versions = ">=3.5" +version = "2.4.0" [package.dependencies] Django = ">=2.2" [[package]] -name = "django-formtools" -version = "2.2" -description = "A set of high-level abstractions for Django forms" category = "main" +description = "A set of high-level abstractions for Django forms" +name = "django-formtools" optional = false python-versions = "*" +version = "2.2" [package.dependencies] Django = ">=1.11" [[package]] -name = "django-guardian" -version = "2.3.0" -description = "Implementation of per object permissions for Django." category = "main" +description = "Implementation of per object permissions for Django." +name = "django-guardian" optional = false python-versions = ">=3.5" +version = "2.3.0" [package.dependencies] Django = ">=2.2" [[package]] -name = "django-hattori" -version = "0.2.1" -description = "Command to anonymize sensitive data." category = "main" +description = "Command to anonymize sensitive data." +name = "django-hattori" optional = false python-versions = "*" +version = "0.2.1" [package.dependencies] Django = ">=1.8" -django-bulk-update = ">=2.2.0" Faker = ">=0.8.13" +django-bulk-update = ">=2.2.0" six = "*" tqdm = ">=4.23.4" [[package]] -name = "django-haystack" -version = "3.0b1" -description = "Pluggable search for Django." category = "main" +description = "Pluggable search for Django." +name = "django-haystack" optional = false python-versions = "*" +version = "3.0b1" [package.dependencies] Django = ">=2.2" [[package]] -name = "django-health-check" -version = "3.16.1" -description = "Run checks on services like databases, queue servers, celery processes, etc." category = "main" +description = "Run checks on services like databases, queue servers, celery processes, etc." +name = "django-health-check" optional = false python-versions = "*" +version = "3.16.1" [package.dependencies] django = ">=1.11" [[package]] -name = "django-impersonate" -version = "1.6" -description = "Django app to allow superusers to impersonate other users." category = "main" +description = "Django app to allow superusers to impersonate other users." +name = "django-impersonate" optional = false python-versions = "*" +version = "1.6" [[package]] -name = "django-ipware" -version = "3.0.2" -description = "A Django utility application that returns client's real IP address" category = "main" +description = "A Django utility application that returns client's real IP address" +name = "django-ipware" optional = false python-versions = "*" +version = "3.0.2" [[package]] -name = "django-js-asset" -version = "1.2.2" -description = "script tag with additional attributes for django.forms.Media" 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]] -name = "django-js-reverse" -version = "0.9.1" -description = "Javascript url handling for Django that doesn't hurt." 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]] -name = "django-jsonstore" -version = "0.4.1" -description = "Expose JSONField data as a virtual django model fields." 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]] -name = "django-maintenance-mode" -version = "0.15.1" -description = "django-maintenance-mode shows a 503 error page when maintenance-mode is on." category = "main" +description = "django-maintenance-mode shows a 503 error page when maintenance-mode is on." +name = "django-maintenance-mode" optional = false python-versions = "*" +version = "0.15.1" [[package]] -name = "django-material" -version = "1.7.3" -description = "Material design for django forms and admin" category = "main" +description = "Material design for django forms and admin" +name = "django-material" optional = false python-versions = "*" +version = "1.7.3" [package.dependencies] six = "*" [[package]] -name = "django-menu-generator" -version = "1.1.0" -description = "A straightforward menu generator for Django" category = "main" +description = "A straightforward menu generator for Django" +name = "django-menu-generator" optional = false python-versions = "*" +version = "1.1.0" [[package]] -name = "django-middleware-global-request" -version = "0.1.2" -description = "Django middleware that keep request instance for every thread." category = "main" +description = "Django middleware that keep request instance for every thread." +name = "django-middleware-global-request" optional = false python-versions = "*" +version = "0.1.2" [package.dependencies] django = "*" [[package]] -name = "django-model-utils" -version = "4.0.0" -description = "Django model mixins and utilities" category = "main" +description = "Django model mixins and utilities" +name = "django-model-utils" optional = false python-versions = "*" +version = "4.0.0" [package.dependencies] Django = ">=2.0.1" [[package]] -name = "django-otp" -version = "1.0.2" -description = "A pluggable framework for adding two-factor authentication to Django using one-time passwords." category = "main" +description = "A pluggable framework for adding two-factor authentication to Django using one-time passwords." +name = "django-otp" optional = false python-versions = "*" +version = "1.0.2" [package.dependencies] django = ">=2.2" @@ -702,108 +709,107 @@ django = ">=2.2" qrcode = ["qrcode"] [[package]] -name = "django-otp-yubikey" -version = "1.0.0" -description = "A django-otp plugin that verifies YubiKey OTP tokens." category = "main" +description = "A django-otp plugin that verifies YubiKey OTP tokens." +name = "django-otp-yubikey" optional = false python-versions = "*" +version = "1.0.0" [package.dependencies] -django-otp = ">=1.0.0" YubiOTP = ">=0.2.2" +django-otp = ">=1.0.0" [[package]] -name = "django-phonenumber-field" -version = "3.0.1" -description = "An international phone number field for django models." category = "main" +description = "An international phone number field for django models." +name = "django-phonenumber-field" optional = false python-versions = ">=3.5" +version = "3.0.1" [package.dependencies] -babel = "*" Django = ">=1.11.3" -phonenumbers = {version = ">=7.0.2", optional = true, markers = "extra == \"phonenumbers\""} +babel = "*" [package.extras] phonenumbers = ["phonenumbers (>=7.0.2)"] phonenumberslite = ["phonenumberslite (>=7.0.2)"] [[package]] -name = "django-polymorphic" -version = "3.0.0" -description = "Seamless polymorphic inheritance for Django models" category = "main" +description = "Seamless polymorphic inheritance for Django models" +name = "django-polymorphic" optional = false python-versions = "*" +version = "3.0.0" [package.dependencies] Django = ">=2.1" [[package]] -name = "django-prometheus" -version = "2.1.0" -description = "Django middlewares to monitor your application with Prometheus.io." category = "main" +description = "Django middlewares to monitor your application with Prometheus.io." +name = "django-prometheus" optional = false python-versions = "*" +version = "2.1.0" [package.dependencies] prometheus-client = ">=0.7" [[package]] -name = "django-pwa" -version = "1.0.10" -description = "A Django app to include a manifest.json and Service Worker instance to enable progressive web app behavior" 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.10" [package.dependencies] django = ">=1.8" [[package]] -name = "django-render-block" -version = "0.8.1" -description = "Render a particular block from a template to a string." category = "main" +description = "Render a particular block from a template to a string." +name = "django-render-block" optional = false python-versions = ">=3.5" +version = "0.8.1" [package.dependencies] django = ">=2.2" [[package]] -name = "django-reversion" -version = "3.0.8" -description = "An extension to the Django web framework that provides version control for model instances." category = "main" +description = "An extension to the Django web framework that provides version control for model instances." +name = "django-reversion" optional = false python-versions = ">=3.6" +version = "3.0.8" [package.dependencies] django = ">=1.11" [[package]] -name = "django-sass-processor" -version = "0.8.2" -description = "SASS processor to compile SCSS files into *.css, while rendering, or offline." category = "main" +description = "SASS processor to compile SCSS files into *.css, while rendering, or offline." +name = "django-sass-processor" optional = false python-versions = "*" +version = "0.8.2" [package.extras] dev = ["libsass (>=0.13)"] management-command = ["django-compressor (>=2.4)"] [[package]] -name = "django-select2" -version = "7.4.2" -description = "Select2 option fields for Django" category = "main" +description = "Select2 option fields for Django" +name = "django-select2" optional = false python-versions = "*" +version = "7.4.2" [package.dependencies] django = ">=2.2" @@ -813,20 +819,20 @@ django-appconf = ">=0.6.0" test = ["pytest", "pytest-cov", "pytest-django", "selenium"] [[package]] -name = "django-settings-context-processor" -version = "0.2" -description = "Makes specified django settings visible in template rendering context." category = "main" +description = "Makes specified django settings visible in template rendering context." +name = "django-settings-context-processor" optional = false python-versions = "*" +version = "0.2" [[package]] -name = "django-stubs" -version = "1.7.0" -description = "Mypy stubs for Django" category = "dev" +description = "Mypy stubs for Django" +name = "django-stubs" optional = false python-versions = ">=3.6" +version = "1.7.0" [package.dependencies] django = "*" @@ -834,12 +840,12 @@ mypy = ">=0.790" typing-extensions = "*" [[package]] -name = "django-tables2" -version = "2.3.3" -description = "Table/data-grid framework for Django" category = "main" +description = "Table/data-grid framework for Django" +name = "django-tables2" optional = false python-versions = "*" +version = "2.3.3" [package.dependencies] Django = ">=1.11" @@ -848,46 +854,55 @@ Django = ">=1.11" tablib = ["tablib"] [[package]] -name = "django-templated-email" -version = "2.3.0" -description = "A Django oriented templated / transaction email abstraction" 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]] -name = "django-timezone-field" -version = "4.0" -description = "A Django app providing database and form fields for pytz timezone objects." category = "main" +description = "A Django app providing database and form fields for pytz timezone objects." +name = "django-timezone-field" optional = true python-versions = ">=3.5" +version = "4.0" [package.dependencies] django = ">=2.2" pytz = "*" [[package]] -name = "django-two-factor-auth" -version = "1.13" -description = "Complete Two-Factor Authentication for Django" category = "main" +description = "Complete Two-Factor Authentication for Django" +name = "django-two-factor-auth" optional = false python-versions = "*" +version = "1.13" [package.dependencies] Django = ">=2.2" django-formtools = "*" django-otp = ">=0.8.0" -django-otp-yubikey = {version = "*", optional = true, markers = "extra == \"yubikey\""} django-phonenumber-field = ">=1.1.0,<3.99" -phonenumbers = {version = ">=7.0.9,<8.99", optional = true, markers = "extra == \"phonenumbers\""} qrcode = ">=4.0.0,<6.99" -twilio = {version = ">=6.0", optional = true, markers = "extra == \"call\""} + +[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)"] @@ -897,40 +912,40 @@ sms = ["twilio (>=6.0)"] yubikey = ["django-otp-yubikey"] [[package]] -name = "django-widget-tweaks" -version = "1.4.8" -description = "Tweak the form field rendering in templates, not in python-level form definitions." category = "main" +description = "Tweak the form field rendering in templates, not in python-level form definitions." +name = "django-widget-tweaks" optional = false python-versions = "*" +version = "1.4.8" [[package]] -name = "django-yarnpkg" -version = "6.0.1" -description = "Integrate django with yarnpkg" category = "main" +description = "Integrate django with yarnpkg" +name = "django-yarnpkg" optional = false python-versions = "*" +version = "6.0.1" [package.dependencies] django = "*" six = "*" [[package]] -name = "docutils" -version = "0.16" -description = "Docutils -- Python Documentation Utilities" category = "dev" +description = "Docutils -- Python Documentation Utilities" +name = "docutils" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +version = "0.16" [[package]] -name = "dparse" -version = "0.5.1" -description = "A parser for Python dependency files" category = "dev" +description = "A parser for Python dependency files" +name = "dparse" optional = false python-versions = ">=3.5" +version = "0.5.1" [package.dependencies] packaging = "*" @@ -941,17 +956,25 @@ toml = "*" pipenv = ["pipenv"] [[package]] -name = "dynaconf" -version = "3.1.2" -description = "The dynamic configurator for your Python Project" category = "main" +description = "The dynamic configurator for your Python Project" +name = "dynaconf" optional = false python-versions = "*" +version = "3.1.2" [package.dependencies] -configobj = {version = "*", optional = true, markers = "extra == \"ini\""} -"ruamel.yaml" = {version = "*", optional = true, markers = "extra == \"yaml\""} -toml = {version = "*", optional = true, markers = "extra == \"toml\""} +[package.dependencies.configobj] +optional = true +version = "*" + +[package.dependencies."ruamel.yaml"] +optional = true +version = "*" + +[package.dependencies.toml] +optional = true +version = "*" [package.extras] all = ["redis", "ruamel.yaml", "configobj", "hvac"] @@ -963,38 +986,41 @@ vault = ["hvac"] yaml = ["ruamel.yaml"] [[package]] -name = "faker" -version = "4.17.1" -description = "Faker is a Python package that generates fake data for you." category = "main" +description = "Faker is a Python package that generates fake data for you." +name = "faker" optional = false python-versions = ">=3.5" +version = "4.17.1" [package.dependencies] python-dateutil = ">=2.4" text-unidecode = "1.3" [[package]] -name = "flake8" -version = "3.8.4" -description = "the modular source code checker: pep8 pyflakes and co" category = "dev" +description = "the modular source code checker: pep8 pyflakes and co" +name = "flake8" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" +version = "3.8.4" [package.dependencies] -importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} mccabe = ">=0.6.0,<0.7.0" pycodestyle = ">=2.6.0a1,<2.7.0" pyflakes = ">=2.2.0,<2.3.0" +[package.dependencies.importlib-metadata] +python = "<3.8" +version = "*" + [[package]] -name = "flake8-bandit" -version = "2.1.2" -description = "Automated security testing with bandit and flake8." category = "dev" +description = "Automated security testing with bandit and flake8." +name = "flake8-bandit" optional = false python-versions = "*" +version = "2.1.2" [package.dependencies] bandit = "*" @@ -1003,24 +1029,24 @@ flake8-polyfill = "*" pycodestyle = "*" [[package]] -name = "flake8-black" -version = "0.2.1" -description = "flake8 plugin to call black as a code style validator" category = "dev" +description = "flake8 plugin to call black as a code style validator" +name = "flake8-black" optional = false python-versions = "*" +version = "0.2.1" [package.dependencies] black = "*" flake8 = ">=3.0.0" [[package]] -name = "flake8-builtins" -version = "1.5.3" -description = "Check for python builtins being used as variables or parameters." category = "dev" +description = "Check for python builtins being used as variables or parameters." +name = "flake8-builtins" optional = false python-versions = "*" +version = "1.5.3" [package.dependencies] flake8 = "*" @@ -1029,43 +1055,43 @@ flake8 = "*" test = ["coverage", "coveralls", "mock", "pytest", "pytest-cov"] [[package]] -name = "flake8-django" -version = "1.1.1" -description = "Plugin to catch bad style specific to Django Projects" category = "dev" +description = "Plugin to catch bad style specific to Django Projects" +name = "flake8-django" optional = false python-versions = "*" +version = "1.1.1" [package.dependencies] flake8 = "*" [[package]] -name = "flake8-docstrings" -version = "1.5.0" -description = "Extension for flake8 which uses pydocstyle to check docstrings" category = "dev" +description = "Extension for flake8 which uses pydocstyle to check docstrings" +name = "flake8-docstrings" optional = false python-versions = "*" +version = "1.5.0" [package.dependencies] flake8 = ">=3" pydocstyle = ">=2.1" [[package]] -name = "flake8-fixme" -version = "1.1.1" -description = "Check for FIXME, TODO and other temporary developer notes. Plugin for flake8." category = "dev" +description = "Check for FIXME, TODO and other temporary developer notes. Plugin for flake8." +name = "flake8-fixme" optional = false python-versions = "*" +version = "1.1.1" [[package]] -name = "flake8-isort" -version = "4.0.0" -description = "flake8 plugin that integrates isort ." category = "dev" +description = "flake8 plugin that integrates isort ." +name = "flake8-isort" optional = false python-versions = "*" +version = "4.0.0" [package.dependencies] flake8 = ">=3.2.1,<4" @@ -1076,12 +1102,12 @@ testfixtures = ">=6.8.0,<7" test = ["pytest (>=4.0.2,<6)", "toml"] [[package]] -name = "flake8-mypy" -version = "17.8.0" -description = "A plugin for flake8 integrating mypy." category = "dev" +description = "A plugin for flake8 integrating mypy." +name = "flake8-mypy" optional = false python-versions = "*" +version = "17.8.0" [package.dependencies] attrs = "*" @@ -1089,81 +1115,82 @@ flake8 = ">=3.0.0" mypy = "*" [[package]] -name = "flake8-polyfill" -version = "1.0.2" -description = "Polyfill package for Flake8 plugins" category = "dev" +description = "Polyfill package for Flake8 plugins" +name = "flake8-polyfill" optional = false python-versions = "*" +version = "1.0.2" [package.dependencies] flake8 = "*" [[package]] -name = "flake8-rst-docstrings" -version = "0.0.13" -description = "Python docstring reStructuredText (RST) validator" category = "dev" +description = "Python docstring reStructuredText (RST) validator" +name = "flake8-rst-docstrings" optional = false python-versions = "*" +version = "0.0.13" [package.dependencies] flake8 = ">=3.0.0" restructuredtext_lint = "*" [[package]] -name = "gitdb" -version = "4.0.5" -description = "Git Object Database" category = "dev" +description = "Git Object Database" +name = "gitdb" optional = false python-versions = ">=3.4" +version = "4.0.5" [package.dependencies] smmap = ">=3.0.1,<4" [[package]] -name = "gitpython" -version = "3.1.11" -description = "Python Git Library" category = "dev" +description = "Python Git Library" +name = "gitpython" optional = false python-versions = ">=3.4" +version = "3.1.11" [package.dependencies] gitdb = ">=4.0.1,<5" [[package]] -name = "html2text" -version = "2020.1.16" -description = "Turn HTML into equivalent Markdown-structured text." category = "main" +description = "Turn HTML into equivalent Markdown-structured text." +name = "html2text" optional = false python-versions = ">=3.5" +version = "2020.1.16" [[package]] -name = "idna" -version = "2.10" -description = "Internationalized Domain Names in Applications (IDNA)" 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.10" [[package]] -name = "imagesize" -version = "1.2.0" -description = "Getting image size from png/jpeg/jpeg2000/gif file" category = "dev" +description = "Getting image size from png/jpeg/jpeg2000/gif file" +name = "imagesize" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "1.2.0" [[package]] -name = "importlib-metadata" -version = "2.0.0" -description = "Read metadata from Python packages" category = "main" +description = "Read metadata from Python packages" +marker = "python_version < \"3.9\"" +name = "importlib-metadata" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" +version = "2.0.0" [package.dependencies] zipp = ">=0.5" @@ -1173,33 +1200,33 @@ docs = ["sphinx", "rst.linker"] testing = ["packaging", "pep517", "importlib-resources (>=1.3)"] [[package]] -name = "iniconfig" -version = "1.1.1" -description = "iniconfig: brain-dead simple config-ini parsing" category = "dev" +description = "iniconfig: brain-dead simple config-ini parsing" +name = "iniconfig" optional = false python-versions = "*" +version = "1.1.1" [[package]] -name = "isort" -version = "5.6.4" -description = "A Python utility / library to sort Python imports." category = "dev" +description = "A Python utility / library to sort Python imports." +name = "isort" optional = false python-versions = ">=3.6,<4.0" +version = "5.6.4" [package.extras] +colors = ["colorama (>=0.4.3,<0.5.0)"] pipfile_deprecated_finder = ["pipreqs", "requirementslib"] requirements_deprecated_finder = ["pipreqs", "pip-api"] -colors = ["colorama (>=0.4.3,<0.5.0)"] [[package]] -name = "jinja2" -version = "2.11.2" -description = "A very fast and expressive template engine." category = "dev" +description = "A very fast and expressive template engine." +name = "jinja2" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +version = "2.11.2" [package.dependencies] MarkupSafe = ">=0.23" @@ -1208,16 +1235,19 @@ MarkupSafe = ">=0.23" i18n = ["Babel (>=0.8)"] [[package]] -name = "kombu" -version = "4.6.11" -description = "Messaging library for Python." category = "main" +description = "Messaging library for Python." +name = "kombu" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +version = "4.6.11" [package.dependencies] amqp = ">=2.6.0,<2.7" -importlib-metadata = {version = ">=0.18", markers = "python_version < \"3.8\""} + +[package.dependencies.importlib-metadata] +python = "<3.8" +version = ">=0.18" [package.extras] azureservicebus = ["azure-servicebus (>=0.21.1)"] @@ -1231,55 +1261,55 @@ qpid = ["qpid-python (>=0.26)", "qpid-tools (>=0.26)"] redis = ["redis (>=3.3.11)"] slmq = ["softlayer-messaging (>=1.0.3)"] sqlalchemy = ["sqlalchemy"] -sqs = ["boto3 (>=1.4.4)", "pycurl (==7.43.0.2)"] +sqs = ["boto3 (>=1.4.4)", "pycurl (7.43.0.2)"] yaml = ["PyYAML (>=3.10)"] zookeeper = ["kazoo (>=1.3.1)"] [[package]] -name = "libsass" -version = "0.20.1" -description = "Sass for Python: A straightforward binding of libsass for Python." category = "main" +description = "Sass for Python: A straightforward binding of libsass for Python." +name = "libsass" optional = false python-versions = "*" +version = "0.20.1" [package.dependencies] six = "*" [[package]] -name = "license-expression" -version = "1.2" -description = "license-expression is small utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic." 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]] -name = "markupsafe" -version = "1.1.1" -description = "Safely add untrusted strings to HTML/XML markup." category = "dev" +description = "Safely add untrusted strings to HTML/XML markup." +name = "markupsafe" optional = false python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*" +version = "1.1.1" [[package]] -name = "mccabe" -version = "0.6.1" -description = "McCabe checker, plugin for flake8" category = "dev" +description = "McCabe checker, plugin for flake8" +name = "mccabe" optional = false python-versions = "*" +version = "0.6.1" [[package]] -name = "mypy" -version = "0.790" -description = "Optional static typing for Python" category = "dev" +description = "Optional static typing for Python" +name = "mypy" optional = false python-versions = ">=3.5" +version = "0.790" [package.dependencies] mypy-extensions = ">=0.4.3,<0.5.0" @@ -1290,197 +1320,199 @@ typing-extensions = ">=3.7.4" dmypy = ["psutil (>=4.0)"] [[package]] -name = "mypy-extensions" -version = "0.4.3" -description = "Experimental type system extensions for programs checked with the mypy typechecker." category = "dev" +description = "Experimental type system extensions for programs checked with the mypy typechecker." +name = "mypy-extensions" optional = false python-versions = "*" +version = "0.4.3" [[package]] -name = "packaging" -version = "20.4" -description = "Core utilities for Python packages" category = "main" +description = "Core utilities for Python packages" +name = "packaging" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "20.4" [package.dependencies] pyparsing = ">=2.0.2" six = "*" [[package]] -name = "pathspec" -version = "0.8.1" -description = "Utility library for gitignore style pattern matching of file paths." category = "dev" +description = "Utility library for gitignore style pattern matching of file paths." +name = "pathspec" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +version = "0.8.1" [[package]] -name = "pbr" -version = "5.5.1" -description = "Python Build Reasonableness" category = "dev" +description = "Python Build Reasonableness" +name = "pbr" optional = false python-versions = ">=2.6" +version = "5.5.1" [[package]] -name = "persisting-theory" -version = "0.2.1" -description = "Registries that can autodiscover values accross your project apps" category = "main" +description = "Registries that can autodiscover values accross your project apps" +name = "persisting-theory" optional = false python-versions = "*" +version = "0.2.1" [[package]] -name = "pg8000" -version = "1.16.6" -description = "PostgreSQL interface library" category = "dev" +description = "PostgreSQL interface library" +name = "pg8000" optional = false python-versions = ">=3.5" +version = "1.16.6" [package.dependencies] scramp = "1.2.0" [[package]] -name = "phonenumbers" -version = "8.12.13" -description = "Python version of Google's common library for parsing, formatting, storing and validating international phone numbers." 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.12.13" [[package]] -name = "pillow" -version = "7.2.0" -description = "Python Imaging Library (Fork)" category = "main" +description = "Python Imaging Library (Fork)" +name = "pillow" optional = false python-versions = ">=3.5" +version = "7.2.0" [[package]] -name = "pluggy" -version = "0.13.1" -description = "plugin and hook calling mechanisms for python" category = "dev" +description = "plugin and hook calling mechanisms for python" +name = "pluggy" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "0.13.1" [package.dependencies] -importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""} +[package.dependencies.importlib-metadata] +python = "<3.8" +version = ">=0.12" [package.extras] dev = ["pre-commit", "tox"] [[package]] -name = "prometheus-client" -version = "0.9.0" -description = "Python client for the Prometheus monitoring system." category = "main" +description = "Python client for the Prometheus monitoring system." +name = "prometheus-client" optional = false python-versions = "*" +version = "0.9.0" [package.extras] twisted = ["twisted"] [[package]] -name = "psutil" -version = "5.7.3" -description = "Cross-platform lib for process and system monitoring in Python." category = "main" +description = "Cross-platform lib for process and system monitoring in Python." +name = "psutil" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "5.7.3" [package.extras] test = ["ipaddress", "mock", "unittest2", "enum34", "pywin32", "wmi"] [[package]] -name = "psycopg2" -version = "2.8.6" -description = "psycopg2 - Python-PostgreSQL Database Adapter" category = "main" +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.6" [[package]] -name = "py" -version = "1.9.0" -description = "library with cross-python path, ini-parsing, io, code, log facilities" category = "dev" +description = "library with cross-python path, ini-parsing, io, code, log facilities" +name = "py" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "1.9.0" [[package]] -name = "pyasn1" -version = "0.4.8" -description = "ASN.1 types and codecs" category = "main" +description = "ASN.1 types and codecs" +name = "pyasn1" optional = true python-versions = "*" +version = "0.4.8" [[package]] -name = "pyasn1-modules" -version = "0.2.8" -description = "A collection of ASN.1-based protocols modules." category = "main" +description = "A collection of ASN.1-based protocols modules." +name = "pyasn1-modules" optional = true python-versions = "*" +version = "0.2.8" [package.dependencies] pyasn1 = ">=0.4.6,<0.5.0" [[package]] -name = "pycodestyle" -version = "2.6.0" -description = "Python style guide checker" category = "dev" +description = "Python style guide checker" +name = "pycodestyle" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "2.6.0" [[package]] -name = "pycryptodome" -version = "3.9.9" -description = "Cryptographic library for Python" 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.9" [[package]] -name = "pydocstyle" -version = "5.1.1" -description = "Python docstring style checker" category = "dev" +description = "Python docstring style checker" +name = "pydocstyle" optional = false python-versions = ">=3.5" +version = "5.1.1" [package.dependencies] snowballstemmer = "*" [[package]] -name = "pyflakes" -version = "2.2.0" -description = "passive checker of Python programs" category = "dev" +description = "passive checker of Python programs" +name = "pyflakes" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "2.2.0" [[package]] -name = "pygments" -version = "2.7.2" -description = "Pygments is a syntax highlighting package written in Python." category = "dev" +description = "Pygments is a syntax highlighting package written in Python." +name = "pygments" optional = false python-versions = ">=3.5" +version = "2.7.2" [[package]] -name = "pyjwt" -version = "1.7.1" -description = "JSON Web Token implementation in Python" 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)"] @@ -1488,58 +1520,61 @@ 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)"] [[package]] -name = "pyparsing" -version = "2.4.7" -description = "Python parsing module" category = "main" +description = "Python parsing module" +name = "pyparsing" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" +version = "2.4.7" [[package]] -name = "pytest" -version = "6.1.2" -description = "pytest: simple powerful testing with Python" category = "dev" +description = "pytest: simple powerful testing with Python" +name = "pytest" optional = false python-versions = ">=3.5" +version = "6.1.2" [package.dependencies] -atomicwrites = {version = ">=1.0", markers = "sys_platform == \"win32\""} +atomicwrites = ">=1.0" attrs = ">=17.4.0" -colorama = {version = "*", markers = "sys_platform == \"win32\""} -importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""} +colorama = "*" iniconfig = "*" packaging = "*" pluggy = ">=0.12,<1.0" py = ">=1.8.2" toml = "*" +[package.dependencies.importlib-metadata] +python = "<3.8" +version = ">=0.12" + [package.extras] -checkqa_mypy = ["mypy (==0.780)"] +checkqa_mypy = ["mypy (0.780)"] testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"] [[package]] -name = "pytest-cov" -version = "2.10.1" -description = "Pytest plugin for measuring coverage." category = "dev" +description = "Pytest plugin for measuring coverage." +name = "pytest-cov" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +version = "2.10.1" [package.dependencies] coverage = ">=4.4" pytest = ">=4.6" [package.extras] -testing = ["fields", "hunter", "process-tests (==2.0.2)", "six", "pytest-xdist", "virtualenv"] +testing = ["fields", "hunter", "process-tests (2.0.2)", "six", "pytest-xdist", "virtualenv"] [[package]] -name = "pytest-django" -version = "3.10.0" -description = "A Django plugin for pytest." category = "dev" +description = "A Django plugin for pytest." +name = "pytest-django" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "3.10.0" [package.dependencies] pytest = ">=3.6" @@ -1549,24 +1584,24 @@ docs = ["sphinx", "sphinx-rtd-theme"] testing = ["django", "django-configurations (>=2.0)", "six"] [[package]] -name = "pytest-django-testing-postgresql" -version = "0.1.post0" -description = "Use a temporary PostgreSQL database with pytest-django" category = "dev" +description = "Use a temporary PostgreSQL database with pytest-django" +name = "pytest-django-testing-postgresql" optional = false python-versions = "*" +version = "0.1.post0" [package.dependencies] dj-database-url = "*" "testing.postgresql" = "*" [[package]] -name = "pytest-sugar" -version = "0.9.4" -description = "pytest-sugar is a plugin for pytest that changes the default look and feel of pytest (e.g. progressbar, show tests that fail instantly)." category = "dev" +description = "pytest-sugar is a plugin for pytest that changes the default look and feel of pytest (e.g. progressbar, show tests that fail instantly)." +name = "pytest-sugar" optional = false python-versions = "*" +version = "0.9.4" [package.dependencies] packaging = ">=14.1" @@ -1574,12 +1609,12 @@ pytest = ">=2.9" termcolor = ">=1.1.0" [[package]] -name = "python-crontab" -version = "2.5.1" -description = "Python Crontab API" category = "main" +description = "Python Crontab API" +name = "python-crontab" optional = true python-versions = "*" +version = "2.5.1" [package.dependencies] python-dateutil = "*" @@ -1589,65 +1624,65 @@ cron-description = ["cron-descriptor"] cron-schedule = ["croniter"] [[package]] -name = "python-dateutil" -version = "2.8.1" -description = "Extensions to the standard Python datetime module" category = "main" +description = "Extensions to the standard Python datetime module" +name = "python-dateutil" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +version = "2.8.1" [package.dependencies] six = ">=1.5" [[package]] -name = "python-ldap" -version = "3.3.1" -description = "Python modules for implementing LDAP clients" category = "main" +description = "Python modules for implementing LDAP clients" +name = "python-ldap" optional = true python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*" +version = "3.3.1" [package.dependencies] pyasn1 = ">=0.3.7" pyasn1_modules = ">=0.1.5" [[package]] -name = "python-memcached" -version = "1.59" -description = "Pure python memcached client" category = "main" +description = "Pure python memcached client" +name = "python-memcached" optional = false python-versions = "*" +version = "1.59" [package.dependencies] six = ">=1.4.0" [[package]] -name = "pytz" -version = "2020.4" -description = "World timezone definitions, modern and historical" category = "main" +description = "World timezone definitions, modern and historical" +name = "pytz" optional = false python-versions = "*" +version = "2020.4" -[[package]] -name = "pyyaml" -version = "5.3.1" -description = "YAML parser and emitter for Python" +[[package]] category = "dev" +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.1" [[package]] -name = "qrcode" -version = "6.1" -description = "QR Code image generator" category = "main" +description = "QR Code image generator" +name = "qrcode" optional = false python-versions = "*" +version = "6.1" [package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} +colorama = "*" six = "*" [package.extras] @@ -1657,31 +1692,31 @@ pil = ["pillow"] test = ["pytest", "pytest-cov", "mock"] [[package]] -name = "redis" -version = "3.5.3" -description = "Python client for Redis key-value store" category = "main" +description = "Python client for Redis key-value store" +name = "redis" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +version = "3.5.3" [package.extras] hiredis = ["hiredis (>=0.1.3)"] [[package]] -name = "regex" -version = "2020.11.13" -description = "Alternative regular expression module, to replace re." category = "dev" +description = "Alternative regular expression module, to replace re." +name = "regex" optional = false python-versions = "*" +version = "2020.11.13" [[package]] -name = "requests" -version = "2.25.0" -description = "Python HTTP for Humans." category = "main" +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.25.0" [package.dependencies] certifi = ">=2017.4.17" @@ -1691,133 +1726,138 @@ urllib3 = ">=1.21.1,<1.27" [package.extras] security = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)"] -socks = ["PySocks (>=1.5.6,!=1.5.7)", "win-inet-pton"] +socks = ["PySocks (>=1.5.6,<1.5.7 || >1.5.7)", "win-inet-pton"] [[package]] -name = "restructuredtext-lint" -version = "1.3.1" -description = "reStructuredText linter" category = "dev" +description = "reStructuredText linter" +name = "restructuredtext-lint" optional = false python-versions = "*" +version = "1.3.1" [package.dependencies] docutils = ">=0.11,<1.0" [[package]] -name = "ruamel.yaml" -version = "0.16.12" -description = "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order" category = "main" +description = "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order" +name = "ruamel.yaml" optional = false python-versions = "*" +version = "0.16.12" [package.dependencies] -"ruamel.yaml.clib" = {version = ">=0.1.2", markers = "platform_python_implementation == \"CPython\" and python_version < \"3.9\""} +[package.dependencies."ruamel.yaml.clib"] +python = "<3.9" +version = ">=0.1.2" [package.extras] docs = ["ryd"] jinja2 = ["ruamel.yaml.jinja2 (>=0.2)"] [[package]] -name = "ruamel.yaml.clib" -version = "0.2.2" -description = "C version of reader, parser and emitter for ruamel.yaml derived from libyaml" category = "main" +description = "C version of reader, parser and emitter for ruamel.yaml derived from libyaml" +marker = "platform_python_implementation == \"CPython\" and python_version < \"3.9\"" +name = "ruamel.yaml.clib" optional = false python-versions = "*" +version = "0.2.2" [[package]] -name = "rules" -version = "2.2" -description = "Awesome Django authorization, without the database" category = "main" +description = "Awesome Django authorization, without the database" +name = "rules" optional = false python-versions = "*" +version = "2.2" [[package]] -name = "safety" -version = "1.9.0" -description = "Checks installed dependencies for known vulnerabilities." category = "dev" +description = "Checks installed dependencies for known vulnerabilities." +name = "safety" optional = false python-versions = ">=3.5" +version = "1.9.0" [package.dependencies] Click = ">=6.0" dparse = ">=0.5.1" packaging = "*" requests = "*" +setuptools = "*" [[package]] -name = "scramp" -version = "1.2.0" -description = "An implementation of the SCRAM protocol." category = "dev" +description = "An implementation of the SCRAM protocol." +name = "scramp" optional = false python-versions = ">=3.5" +version = "1.2.0" [[package]] -name = "selenium" -version = "3.141.0" -description = "Python bindings for Selenium" category = "dev" +description = "Python bindings for Selenium" +name = "selenium" optional = false python-versions = "*" +version = "3.141.0" [package.dependencies] urllib3 = "*" [[package]] -name = "six" -version = "1.15.0" -description = "Python 2 and 3 compatibility utilities" category = "main" +description = "Python 2 and 3 compatibility utilities" +name = "six" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +version = "1.15.0" [[package]] -name = "smmap" -version = "3.0.4" -description = "A pure Python implementation of a sliding window memory map manager" category = "dev" +description = "A pure Python implementation of a sliding window memory map manager" +name = "smmap" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "3.0.4" [[package]] -name = "snowballstemmer" -version = "2.0.0" -description = "This package provides 26 stemmers for 25 languages generated from Snowball algorithms." category = "dev" +description = "This package provides 26 stemmers for 25 languages generated from Snowball algorithms." +name = "snowballstemmer" optional = false python-versions = "*" +version = "2.0.0" [[package]] -name = "spdx-license-list" -version = "0.5.1" -description = "A simple tool/library for working with SPDX license definitions." category = "main" +description = "A simple tool/library for working with SPDX license definitions." +name = "spdx-license-list" optional = false python-versions = "*" +version = "0.5.1" [[package]] -name = "sphinx" -version = "3.3.1" -description = "Python documentation generator" category = "dev" +description = "Python documentation generator" +name = "sphinx" optional = false python-versions = ">=3.5" +version = "3.3.1" [package.dependencies] +Jinja2 = ">=2.3" +Pygments = ">=2.0" alabaster = ">=0.7,<0.8" babel = ">=1.3" -colorama = {version = ">=0.3.5", markers = "sys_platform == \"win32\""} +colorama = ">=0.3.5" docutils = ">=0.12" imagesize = "*" -Jinja2 = ">=2.3" packaging = "*" -Pygments = ">=2.0" requests = ">=2.5.0" +setuptools = "*" snowballstemmer = ">=1.1" sphinxcontrib-applehelp = "*" sphinxcontrib-devhelp = "*" @@ -1832,12 +1872,12 @@ lint = ["flake8 (>=3.5.0)", "flake8-import-order", "mypy (>=0.790)", "docutils-s test = ["pytest", "pytest-cov", "html5lib", "typed-ast", "cython"] [[package]] -name = "sphinx-autodoc-typehints" -version = "1.11.1" -description = "Type hints (PEP 484) support for the Sphinx autodoc extension" category = "dev" +description = "Type hints (PEP 484) support for the Sphinx autodoc extension" +name = "sphinx-autodoc-typehints" optional = false python-versions = ">=3.5.2" +version = "1.11.1" [package.dependencies] Sphinx = ">=3.0" @@ -1847,119 +1887,122 @@ test = ["pytest (>=3.1.0)", "typing-extensions (>=3.5)", "sphobjinv (>=2.0)", "S type_comments = ["typed-ast (>=1.4.0)"] [[package]] -name = "sphinxcontrib-applehelp" -version = "1.0.2" -description = "sphinxcontrib-applehelp is a sphinx extension which outputs Apple help books" category = "dev" +description = "sphinxcontrib-applehelp is a sphinx extension which outputs Apple help books" +name = "sphinxcontrib-applehelp" optional = false python-versions = ">=3.5" +version = "1.0.2" [package.extras] lint = ["flake8", "mypy", "docutils-stubs"] test = ["pytest"] [[package]] -name = "sphinxcontrib-devhelp" -version = "1.0.2" -description = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp document." category = "dev" +description = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp document." +name = "sphinxcontrib-devhelp" optional = false python-versions = ">=3.5" +version = "1.0.2" [package.extras] lint = ["flake8", "mypy", "docutils-stubs"] test = ["pytest"] [[package]] -name = "sphinxcontrib-django" -version = "0.5.1" -description = "Improve the Sphinx autodoc for Django classes." category = "dev" +description = "Improve the Sphinx autodoc for Django classes." +name = "sphinxcontrib-django" optional = false python-versions = "*" +version = "0.5.1" [[package]] -name = "sphinxcontrib-htmlhelp" -version = "1.0.3" -description = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files" category = "dev" +description = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files" +name = "sphinxcontrib-htmlhelp" optional = false python-versions = ">=3.5" +version = "1.0.3" [package.extras] lint = ["flake8", "mypy", "docutils-stubs"] test = ["pytest", "html5lib"] [[package]] -name = "sphinxcontrib-jsmath" -version = "1.0.1" -description = "A sphinx extension which renders display math in HTML via JavaScript" category = "dev" +description = "A sphinx extension which renders display math in HTML via JavaScript" +name = "sphinxcontrib-jsmath" optional = false python-versions = ">=3.5" +version = "1.0.1" [package.extras] test = ["pytest", "flake8", "mypy"] [[package]] -name = "sphinxcontrib-qthelp" -version = "1.0.3" -description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp document." category = "dev" +description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp document." +name = "sphinxcontrib-qthelp" optional = false python-versions = ">=3.5" +version = "1.0.3" [package.extras] lint = ["flake8", "mypy", "docutils-stubs"] test = ["pytest"] [[package]] -name = "sphinxcontrib-serializinghtml" -version = "1.1.4" -description = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle)." category = "dev" +description = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle)." +name = "sphinxcontrib-serializinghtml" optional = false python-versions = ">=3.5" +version = "1.1.4" [package.extras] lint = ["flake8", "mypy", "docutils-stubs"] test = ["pytest"] [[package]] -name = "sqlparse" -version = "0.4.1" -description = "A non-validating SQL parser." category = "main" +description = "A non-validating SQL parser." +name = "sqlparse" optional = false python-versions = ">=3.5" +version = "0.4.1" [[package]] -name = "stevedore" -version = "3.2.2" -description = "Manage dynamic plugins for Python applications" category = "dev" +description = "Manage dynamic plugins for Python applications" +name = "stevedore" optional = false python-versions = ">=3.6" +version = "3.2.2" [package.dependencies] -importlib-metadata = {version = ">=1.7.0", markers = "python_version < \"3.8\""} pbr = ">=2.0.0,<2.1.0 || >2.1.0" +[package.dependencies.importlib-metadata] +python = "<3.8" +version = ">=1.7.0" + [[package]] -name = "termcolor" -version = "1.1.0" -description = "ANSII Color formatting for output in terminal." category = "dev" +description = "ANSII Color formatting for output in terminal." +name = "termcolor" optional = false python-versions = "*" +version = "1.1.0" [[package]] -name = "testfixtures" -version = "6.15.0" -description = "A collection of helpers and mock objects for unit tests and doc tests." category = "dev" +description = "A collection of helpers and mock objects for unit tests and doc tests." +name = "testfixtures" optional = false python-versions = "*" +version = "6.15.0" [package.extras] build = ["setuptools-git", "wheel", "twine"] @@ -1967,23 +2010,23 @@ docs = ["sphinx", "zope.component", "sybil", "twisted", "mock", "django (<2)", " test = ["pytest (>=3.6)", "pytest-cov", "pytest-django", "zope.component", "sybil", "twisted", "mock", "django (<2)", "django"] [[package]] -name = "testing.common.database" -version = "2.0.3" -description = "utilities for testing.* packages" category = "dev" +description = "utilities for testing.* packages" +name = "testing.common.database" optional = false python-versions = "*" +version = "2.0.3" [package.extras] testing = ["nose"] [[package]] -name = "testing.postgresql" -version = "1.3.0" -description = "automatically setups a postgresql instance in a temporary directory, and destroys it after testing" category = "dev" +description = "automatically setups a postgresql instance in a temporary directory, and destroys it after testing" +name = "testing.postgresql" optional = false python-versions = "*" +version = "1.3.0" [package.dependencies] pg8000 = ">=1.10" @@ -1993,122 +2036,125 @@ pg8000 = ">=1.10" testing = ["sqlalchemy", "nose", "psycopg2"] [[package]] -name = "text-unidecode" -version = "1.3" -description = "The most basic Text::Unidecode port" category = "main" +description = "The most basic Text::Unidecode port" +name = "text-unidecode" optional = false python-versions = "*" +version = "1.3" [[package]] -name = "toml" -version = "0.10.2" -description = "Python Library for Tom's Obvious, Minimal Language" category = "main" +description = "Python Library for Tom's Obvious, Minimal Language" +name = "toml" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" +version = "0.10.2" [[package]] -name = "tqdm" -version = "4.53.0" -description = "Fast, Extensible Progress Meter" category = "main" +description = "Fast, Extensible Progress Meter" +name = "tqdm" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" +version = "4.53.0" [package.extras] dev = ["py-make (>=0.1.0)", "twine", "argopt", "pydoc-markdown", "wheel"] [[package]] -name = "twilio" -version = "6.48.0" -description = "Twilio API client and TwiML generator" category = "main" +description = "Twilio API client and TwiML generator" +name = "twilio" optional = false python-versions = "*" +version = "6.48.0" [package.dependencies] PyJWT = ">=1.4.2" pytz = "*" -requests = {version = ">=2.0.0", markers = "python_version >= \"3.0\""} six = "*" +[package.dependencies.requests] +python = ">=3.0" +version = ">=2.0.0" + [[package]] -name = "typed-ast" -version = "1.4.1" -description = "a fork of Python 2 and 3 ast modules with type comment support" category = "dev" +description = "a fork of Python 2 and 3 ast modules with type comment support" +name = "typed-ast" optional = false python-versions = "*" +version = "1.4.1" [[package]] -name = "typing-extensions" -version = "3.7.4.3" -description = "Backported and Experimental Type Hints for Python 3.5+" category = "dev" +description = "Backported and Experimental Type Hints for Python 3.5+" +name = "typing-extensions" optional = false python-versions = "*" +version = "3.7.4.3" [[package]] -name = "urllib3" -version = "1.26.2" -description = "HTTP library with thread-safe connection pooling, file post, and more." 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.*, !=3.4.*, <4" +version = "1.26.2" [package.extras] brotli = ["brotlipy (>=0.6.0)"] secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"] -socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] +socks = ["PySocks (>=1.5.6,<1.5.7 || >1.5.7,<2.0)"] [[package]] -name = "vine" -version = "1.3.0" -description = "Promises, promises, promises." category = "main" +description = "Promises, promises, promises." +name = "vine" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "1.3.0" [[package]] -name = "webencodings" -version = "0.5.1" -description = "Character encoding aliases for legacy web content" category = "main" +description = "Character encoding aliases for legacy web content" +name = "webencodings" optional = false python-versions = "*" +version = "0.5.1" [[package]] -name = "yubiotp" -version = "1.0.0.post1" -description = "A library for verifying YubiKey OTP tokens, both locally and through a Yubico web service." category = "main" +description = "A library for verifying YubiKey OTP tokens, both locally and through a Yubico web service." +name = "yubiotp" optional = false python-versions = "*" +version = "1.0.0.post1" [package.dependencies] pycryptodome = "*" [[package]] -name = "zipp" -version = "3.4.0" -description = "Backport of pathlib-compatible object wrapper for zip files" category = "main" +description = "Backport of pathlib-compatible object wrapper for zip files" +marker = "python_version < \"3.9\"" +name = "zipp" optional = false python-versions = ">=3.6" +version = "3.4.0" [package.extras] docs = ["sphinx", "jaraco.packaging (>=3.2)", "rst.linker (>=1.9)"] -testing = ["pytest (>=3.5,!=3.7.3)", "pytest-checkdocs (>=1.2.3)", "pytest-flake8", "pytest-cov", "jaraco.test (>=3.2.0)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy"] +testing = ["pytest (>=3.5,<3.7.3 || >3.7.3)", "pytest-checkdocs (>=1.2.3)", "pytest-flake8", "pytest-cov", "jaraco.test (>=3.2.0)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy"] [extras] celery = ["Celery", "django-celery-results", "django-celery-beat", "django-celery-email", "celery-haystack"] ldap = ["django-auth-ldap"] [metadata] -lock-version = "1.1" +content-hash = "a1b417ba1edf3bdb48ba66ebb1451b271d60ae8adb6acd8cc071f3a0bb9e756b" python-versions = "^3.7" -content-hash = "71135ec54c2fd2c5f407b9256c031771bbc3d1c4b1eef158919235607522ddee" [metadata.files] alabaster = [ @@ -2192,6 +2238,7 @@ click = [ ] colorama = [ {file = "colorama-0.4.4-py2.py3-none-any.whl", hash = "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2"}, + {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"}, ] colour = [ {file = "colour-0.1.5-py2.py3-none-any.whl", hash = "sha256:33f6db9d564fadc16e59921a56999b79571160ce09916303d35346dddc17978c"}, @@ -2276,8 +2323,8 @@ django-celery-email = [ {file = "django_celery_email-3.0.0-py2.py3-none-any.whl", hash = "sha256:0f72da39cb2ea83c69440566e87f27cd72f68f247f98ce99fb29889fcf329406"}, ] django-celery-results = [ - {file = "django_celery_results-1.2.1-py2.py3-none-any.whl", hash = "sha256:a29ab580f0e38c66c39f51cc426bbdbb2a391b8cc0867df9dea748db2c961db2"}, - {file = "django_celery_results-1.2.1.tar.gz", hash = "sha256:e390f70cc43bbc2cd7c8e4607dc29ab6211a2ab968f93677583f0160921f670c"}, + {file = "django_celery_results-2.0.0-py2.py3-none-any.whl", hash = "sha256:f82280a9a25c44048b9e64ae4d47ade7d522c8221304b0e25388080021b95468"}, + {file = "django_celery_results-2.0.0.tar.gz", hash = "sha256:754e01f22f70fddee5f2ca95c18f183fccee42ad98f9803577bffa717d45ac5d"}, ] django-ckeditor = [ {file = "django-ckeditor-6.0.0.tar.gz", hash = "sha256:29fd1a333cb9741ac2c3fd4e427a5c00115ed33a2389716a09af7656022dcdde"}, @@ -2511,6 +2558,7 @@ importlib-metadata = [ {file = "importlib_metadata-2.0.0.tar.gz", hash = "sha256:77a540690e24b0305878c37ffd421785a6f7e53c8b5720d211b211de8d0e95da"}, ] iniconfig = [ + {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"}, {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, ] isort = [ @@ -2651,6 +2699,8 @@ pillow = [ {file = "Pillow-7.2.0-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:5e51ee2b8114def244384eda1c82b10e307ad9778dac5c83fb0943775a653cd8"}, {file = "Pillow-7.2.0-cp38-cp38-win32.whl", hash = "sha256:725aa6cfc66ce2857d585f06e9519a1cc0ef6d13f186ff3447ab6dff0a09bc7f"}, {file = "Pillow-7.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:a060cf8aa332052df2158e5a119303965be92c3da6f2d93b6878f0ebca80b2f6"}, + {file = "Pillow-7.2.0-pp36-pypy36_pp73-macosx_10_10_x86_64.whl", hash = "sha256:9c87ef410a58dd54b92424ffd7e28fd2ec65d2f7fc02b76f5e9b2067e355ebf6"}, + {file = "Pillow-7.2.0-pp36-pypy36_pp73-manylinux2010_x86_64.whl", hash = "sha256:e901964262a56d9ea3c2693df68bc9860b8bdda2b04768821e4c44ae797de117"}, {file = "Pillow-7.2.0-pp36-pypy36_pp73-win32.whl", hash = "sha256:25930fadde8019f374400f7986e8404c8b781ce519da27792cbe46eabec00c4d"}, {file = "Pillow-7.2.0.tar.gz", hash = "sha256:97f9e7953a77d5a70f49b9a48da7776dc51e9b738151b22dacf101641594a626"}, ] @@ -2688,6 +2738,8 @@ psycopg2 = [ {file = "psycopg2-2.8.6-cp37-cp37m-win_amd64.whl", hash = "sha256:56fee7f818d032f802b8eed81ef0c1232b8b42390df189cab9cfa87573fe52c5"}, {file = "psycopg2-2.8.6-cp38-cp38-win32.whl", hash = "sha256:ad2fe8a37be669082e61fb001c185ffb58867fdbb3e7a6b0b0d2ffe232353a3e"}, {file = "psycopg2-2.8.6-cp38-cp38-win_amd64.whl", hash = "sha256:56007a226b8e95aa980ada7abdea6b40b75ce62a433bd27cec7a8178d57f4051"}, + {file = "psycopg2-2.8.6-cp39-cp39-win32.whl", hash = "sha256:2c93d4d16933fea5bbacbe1aaf8fa8c1348740b2e50b3735d1b0bf8154cbf0f3"}, + {file = "psycopg2-2.8.6-cp39-cp39-win_amd64.whl", hash = "sha256:d5062ae50b222da28253059880a871dc87e099c25cb68acf613d9d227413d6f7"}, {file = "psycopg2-2.8.6.tar.gz", hash = "sha256:fb23f6c71107c37fd667cb4ea363ddeb936b348bbd6449278eb92c189699f543"}, ] py = [ @@ -2732,6 +2784,8 @@ pycryptodome = [ {file = "pycryptodome-3.9.9-cp27-cp27m-macosx_10_6_intel.whl", hash = "sha256:5598dc6c9dbfe882904e54584322893eff185b98960bbe2cdaaa20e8a437b6e5"}, {file = "pycryptodome-3.9.9-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:1cfdb92dca388e27e732caa72a1cc624520fe93752a665c3b6cd8f1a91b34916"}, {file = "pycryptodome-3.9.9-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:5f19e6ef750f677d924d9c7141f54bade3cd56695bbfd8a9ef15d0378557dfe4"}, + {file = "pycryptodome-3.9.9-cp27-cp27m-win32.whl", hash = "sha256:a3d8a9efa213be8232c59cdc6b65600276508e375e0a119d710826248fd18d37"}, + {file = "pycryptodome-3.9.9-cp27-cp27m-win_amd64.whl", hash = "sha256:50826b49fbca348a61529693b0031cdb782c39060fb9dca5ac5dff858159dc5a"}, {file = "pycryptodome-3.9.9-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:19cb674df6c74a14b8b408aa30ba8a89bd1c01e23505100fb45f930fbf0ed0d9"}, {file = "pycryptodome-3.9.9-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:28f75e58d02019a7edc7d4135203d2501dfc47256d175c72c9798f9a129a49a7"}, {file = "pycryptodome-3.9.9-cp35-cp35m-macosx_10_6_intel.whl", hash = "sha256:6d3baaf82681cfb1a842f1c8f77beac791ceedd99af911e4f5fabec32bae2259"}, @@ -2742,17 +2796,26 @@ pycryptodome = [ {file = "pycryptodome-3.9.9-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:7798e73225a699651888489fbb1dbc565e03a509942a8ce6194bbe6fb582a41f"}, {file = "pycryptodome-3.9.9-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:46e96aeb8a9ca8b1edf9b1fd0af4bf6afcf3f1ca7fa35529f5d60b98f3e4e959"}, {file = "pycryptodome-3.9.9-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:843e5f10ecdf9d307032b8b91afe9da1d6ed5bb89d0bbec5c8dcb4ba44008e11"}, + {file = "pycryptodome-3.9.9-cp36-cp36m-win32.whl", hash = "sha256:b68794fba45bdb367eeb71249c26d23e61167510a1d0c3d6cf0f2f14636e62ee"}, + {file = "pycryptodome-3.9.9-cp36-cp36m-win_amd64.whl", hash = "sha256:60febcf5baf70c566d9d9351c47fbd8321da9a4edf2eff45c4c31c86164ca794"}, {file = "pycryptodome-3.9.9-cp37-cp37m-macosx_10_6_intel.whl", hash = "sha256:4ed27951b0a17afd287299e2206a339b5b6d12de9321e1a1575261ef9c4a851b"}, {file = "pycryptodome-3.9.9-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:9000877383e2189dafd1b2fc68c6c726eca9a3cfb6d68148fbb72ccf651959b6"}, {file = "pycryptodome-3.9.9-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:faa682c404c218e8788c3126c9a4b8fbcc54dc245b5b6e8ea5b46f3b63bd0c84"}, {file = "pycryptodome-3.9.9-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:62c488a21c253dadc9f731a32f0ac61e4e436d81a1ea6f7d1d9146ed4d20d6bd"}, + {file = "pycryptodome-3.9.9-cp37-cp37m-win32.whl", hash = "sha256:834b790bbb6bd18956f625af4004d9c15eed12d5186d8e57851454ae76d52215"}, + {file = "pycryptodome-3.9.9-cp37-cp37m-win_amd64.whl", hash = "sha256:70d807d11d508433daf96244ec1c64e55039e8a35931fc5ea9eee94dbe3cb6b5"}, {file = "pycryptodome-3.9.9-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:27397aee992af69d07502126561d851ba3845aa808f0e55c71ad0efa264dd7d4"}, {file = "pycryptodome-3.9.9-cp38-cp38-manylinux1_i686.whl", hash = "sha256:d7ec2bd8f57c559dd24e71891c51c25266a8deb66fc5f02cc97c7fb593d1780a"}, {file = "pycryptodome-3.9.9-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:e15bde67ccb7d4417f627dd16ffe2f5a4c2941ce5278444e884cb26d73ecbc61"}, {file = "pycryptodome-3.9.9-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:5c3c4865730dfb0263f822b966d6d58429d8b1e560d1ddae37685fd9e7c63161"}, + {file = "pycryptodome-3.9.9-cp38-cp38-win32.whl", hash = "sha256:76b1a34d74bb2c91bce460cdc74d1347592045627a955e9a252554481c17c52f"}, + {file = "pycryptodome-3.9.9-cp38-cp38-win_amd64.whl", hash = "sha256:6e4227849e4231a3f5b35ea5bdedf9a82b3883500e5624f00a19156e9a9ef861"}, {file = "pycryptodome-3.9.9-cp39-cp39-manylinux1_i686.whl", hash = "sha256:2a68df525b387201a43b27b879ce8c08948a430e883a756d6c9e3acdaa7d7bd8"}, {file = "pycryptodome-3.9.9-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:a4599c0ca0fc027c780c1c45ed996d5bef03e571470b7b1c7171ec1e1a90914c"}, {file = "pycryptodome-3.9.9-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:b4e6b269a8ddaede774e5c3adbef6bf452ee144e6db8a716d23694953348cd86"}, + {file = "pycryptodome-3.9.9-cp39-cp39-win32.whl", hash = "sha256:a199e9ca46fc6e999e5f47fce342af4b56c7de85fae893c69ab6aa17531fb1e1"}, + {file = "pycryptodome-3.9.9-cp39-cp39-win_amd64.whl", hash = "sha256:6e89bb3826e6f84501e8e3b205c22595d0c5492c2f271cbb9ee1c48eb1866645"}, + {file = "pycryptodome-3.9.9.tar.gz", hash = "sha256:910e202a557e1131b1c1b3f17a63914d57aac55cf9fb9b51644962841c3995c4"}, ] pydocstyle = [ {file = "pydocstyle-5.1.1-py3-none-any.whl", hash = "sha256:aca749e190a01726a4fb472dd4ef23b5c9da7b9205c0a7857c06533de13fd678"}, @@ -2822,6 +2885,8 @@ pyyaml = [ {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-cp39-cp39-win32.whl", hash = "sha256:ad9c67312c84def58f3c04504727ca879cb0013b2517c85a9a253f0cb6380c0a"}, + {file = "PyYAML-5.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:6034f55dab5fea9e53f436aa68fa3ace2634918e8b5994d82f3621c04ff5ed2e"}, {file = "PyYAML-5.3.1.tar.gz", hash = "sha256:b8eac752c5e14d3eca0e6dd9199cd627518cb5ec06add0de9d32baeee6fe645d"}, ] qrcode = [ @@ -2894,20 +2959,29 @@ restructuredtext-lint = [ {file = "ruamel.yaml.clib-0.2.2-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:73b3d43e04cc4b228fa6fa5d796409ece6fcb53a6c270eb2048109cbcbc3b9c2"}, {file = "ruamel.yaml.clib-0.2.2-cp35-cp35m-macosx_10_6_intel.whl", hash = "sha256:53b9dd1abd70e257a6e32f934ebc482dac5edb8c93e23deb663eac724c30b026"}, {file = "ruamel.yaml.clib-0.2.2-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:839dd72545ef7ba78fd2aa1a5dd07b33696adf3e68fae7f31327161c1093001b"}, + {file = "ruamel.yaml.clib-0.2.2-cp35-cp35m-manylinux2014_aarch64.whl", hash = "sha256:1236df55e0f73cd138c0eca074ee086136c3f16a97c2ac719032c050f7e0622f"}, {file = "ruamel.yaml.clib-0.2.2-cp35-cp35m-win32.whl", hash = "sha256:b1e981fe1aff1fd11627f531524826a4dcc1f26c726235a52fcb62ded27d150f"}, {file = "ruamel.yaml.clib-0.2.2-cp35-cp35m-win_amd64.whl", hash = "sha256:4e52c96ca66de04be42ea2278012a2342d89f5e82b4512fb6fb7134e377e2e62"}, {file = "ruamel.yaml.clib-0.2.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:a873e4d4954f865dcb60bdc4914af7eaae48fb56b60ed6daa1d6251c72f5337c"}, {file = "ruamel.yaml.clib-0.2.2-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:ab845f1f51f7eb750a78937be9f79baea4a42c7960f5a94dde34e69f3cce1988"}, + {file = "ruamel.yaml.clib-0.2.2-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:2fd336a5c6415c82e2deb40d08c222087febe0aebe520f4d21910629018ab0f3"}, {file = "ruamel.yaml.clib-0.2.2-cp36-cp36m-win32.whl", hash = "sha256:e9f7d1d8c26a6a12c23421061f9022bb62704e38211fe375c645485f38df34a2"}, {file = "ruamel.yaml.clib-0.2.2-cp36-cp36m-win_amd64.whl", hash = "sha256:2602e91bd5c1b874d6f93d3086f9830f3e907c543c7672cf293a97c3fabdcd91"}, {file = "ruamel.yaml.clib-0.2.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:44c7b0498c39f27795224438f1a6be6c5352f82cb887bc33d962c3a3acc00df6"}, {file = "ruamel.yaml.clib-0.2.2-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:8e8fd0a22c9d92af3a34f91e8a2594eeb35cba90ab643c5e0e643567dc8be43e"}, + {file = "ruamel.yaml.clib-0.2.2-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:75f0ee6839532e52a3a53f80ce64925ed4aed697dd3fa890c4c918f3304bd4f4"}, {file = "ruamel.yaml.clib-0.2.2-cp37-cp37m-win32.whl", hash = "sha256:464e66a04e740d754170be5e740657a3b3b6d2bcc567f0c3437879a6e6087ff6"}, {file = "ruamel.yaml.clib-0.2.2-cp37-cp37m-win_amd64.whl", hash = "sha256:52ae5739e4b5d6317b52f5b040b1b6639e8af68a5b8fd606a8b08658fbd0cab5"}, {file = "ruamel.yaml.clib-0.2.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:4df5019e7783d14b79217ad9c56edf1ba7485d614ad5a385d1b3c768635c81c0"}, {file = "ruamel.yaml.clib-0.2.2-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:5254af7d8bdf4d5484c089f929cb7f5bafa59b4f01d4f48adda4be41e6d29f99"}, + {file = "ruamel.yaml.clib-0.2.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:8be05be57dc5c7b4a0b24edcaa2f7275866d9c907725226cdde46da09367d923"}, {file = "ruamel.yaml.clib-0.2.2-cp38-cp38-win32.whl", hash = "sha256:74161d827407f4db9072011adcfb825b5258a5ccb3d2cd518dd6c9edea9e30f1"}, {file = "ruamel.yaml.clib-0.2.2-cp38-cp38-win_amd64.whl", hash = "sha256:058a1cc3df2a8aecc12f983a48bda99315cebf55a3b3a5463e37bb599b05727b"}, + {file = "ruamel.yaml.clib-0.2.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c6ac7e45367b1317e56f1461719c853fd6825226f45b835df7436bb04031fd8a"}, + {file = "ruamel.yaml.clib-0.2.2-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:b4b0d31f2052b3f9f9b5327024dc629a253a83d8649d4734ca7f35b60ec3e9e5"}, + {file = "ruamel.yaml.clib-0.2.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:1f8c0a4577c0e6c99d208de5c4d3fd8aceed9574bb154d7a2b21c16bb924154c"}, + {file = "ruamel.yaml.clib-0.2.2-cp39-cp39-win32.whl", hash = "sha256:46d6d20815064e8bb023ea8628cfb7402c0f0e83de2c2227a88097e239a7dffd"}, + {file = "ruamel.yaml.clib-0.2.2-cp39-cp39-win_amd64.whl", hash = "sha256:6c0a5dc52fc74eb87c67374a4e554d4761fd42a4d01390b7e868b30d21f4b8bb"}, {file = "ruamel.yaml.clib-0.2.2.tar.gz", hash = "sha256:2d24bd98af676f4990c4d715bcdc2a60b19c56a3fb3a763164d2d8ca0e806ba7"}, ] rules = [ @@ -3023,19 +3097,28 @@ typed-ast = [ {file = "typed_ast-1.4.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:269151951236b0f9a6f04015a9004084a5ab0d5f19b57de779f908621e7d8b75"}, {file = "typed_ast-1.4.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:24995c843eb0ad11a4527b026b4dde3da70e1f2d8806c99b7b4a7cf491612652"}, {file = "typed_ast-1.4.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:fe460b922ec15dd205595c9b5b99e2f056fd98ae8f9f56b888e7a17dc2b757e7"}, + {file = "typed_ast-1.4.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:fcf135e17cc74dbfbc05894ebca928ffeb23d9790b3167a674921db19082401f"}, {file = "typed_ast-1.4.1-cp36-cp36m-win32.whl", hash = "sha256:4e3e5da80ccbebfff202a67bf900d081906c358ccc3d5e3c8aea42fdfdfd51c1"}, {file = "typed_ast-1.4.1-cp36-cp36m-win_amd64.whl", hash = "sha256:249862707802d40f7f29f6e1aad8d84b5aa9e44552d2cc17384b209f091276aa"}, {file = "typed_ast-1.4.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8ce678dbaf790dbdb3eba24056d5364fb45944f33553dd5869b7580cdbb83614"}, {file = "typed_ast-1.4.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:c9e348e02e4d2b4a8b2eedb48210430658df6951fa484e59de33ff773fbd4b41"}, {file = "typed_ast-1.4.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:bcd3b13b56ea479b3650b82cabd6b5343a625b0ced5429e4ccad28a8973f301b"}, + {file = "typed_ast-1.4.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:f208eb7aff048f6bea9586e61af041ddf7f9ade7caed625742af423f6bae3298"}, {file = "typed_ast-1.4.1-cp37-cp37m-win32.whl", hash = "sha256:d5d33e9e7af3b34a40dc05f498939f0ebf187f07c385fd58d591c533ad8562fe"}, {file = "typed_ast-1.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:0666aa36131496aed8f7be0410ff974562ab7eeac11ef351def9ea6fa28f6355"}, {file = "typed_ast-1.4.1-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:d205b1b46085271b4e15f670058ce182bd1199e56b317bf2ec004b6a44f911f6"}, {file = "typed_ast-1.4.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:6daac9731f172c2a22ade6ed0c00197ee7cc1221aa84cfdf9c31defeb059a907"}, {file = "typed_ast-1.4.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:498b0f36cc7054c1fead3d7fc59d2150f4d5c6c56ba7fb150c013fbc683a8d2d"}, + {file = "typed_ast-1.4.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:7e4c9d7658aaa1fc80018593abdf8598bf91325af6af5cce4ce7c73bc45ea53d"}, {file = "typed_ast-1.4.1-cp38-cp38-win32.whl", hash = "sha256:715ff2f2df46121071622063fc7543d9b1fd19ebfc4f5c8895af64a77a8c852c"}, {file = "typed_ast-1.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:fc0fea399acb12edbf8a628ba8d2312f583bdbdb3335635db062fa98cf71fca4"}, {file = "typed_ast-1.4.1-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:d43943ef777f9a1c42bf4e552ba23ac77a6351de620aa9acf64ad54933ad4d34"}, + {file = "typed_ast-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:92c325624e304ebf0e025d1224b77dd4e6393f18aab8d829b5b7e04afe9b7a2c"}, + {file = "typed_ast-1.4.1-cp39-cp39-manylinux1_i686.whl", hash = "sha256:d648b8e3bf2fe648745c8ffcee3db3ff903d0817a01a12dd6a6ea7a8f4889072"}, + {file = "typed_ast-1.4.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:fac11badff8313e23717f3dada86a15389d0708275bddf766cca67a84ead3e91"}, + {file = "typed_ast-1.4.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:0d8110d78a5736e16e26213114a38ca35cb15b6515d535413b090bd50951556d"}, + {file = "typed_ast-1.4.1-cp39-cp39-win32.whl", hash = "sha256:b52ccf7cfe4ce2a1064b18594381bccf4179c2ecf7f513134ec2f993dd4ab395"}, + {file = "typed_ast-1.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:3742b32cf1c6ef124d57f95be609c473d7ec4c14d0090e5a5e05a15269fb4d0c"}, {file = "typed_ast-1.4.1.tar.gz", hash = "sha256:8c8aaad94455178e3187ab22c8b01a3837f8ee50e09cf31f1ba129eb293ec30b"}, ] typing-extensions = [ diff --git a/pyproject.toml b/pyproject.toml index f600af4628071fcbb4b9cbc728e213d70724f4e0..60907fed9fe59a9234a898f5a555744507b426c0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -69,7 +69,7 @@ django-ckeditor = "^6.0.0" django-js-reverse = "^0.9.1" calendarweek = "^0.4.3" Celery = {version="^4.4.0", optional=true, extras=["django", "redis"]} -django-celery-results = {version="^1.1.2", optional=true} +django-celery-results = {version="^2.0.0", optional=true} django-celery-beat = {version="^2.0.0", optional=true} django-celery-email = {version="^3.0.0", optional=true} django-jsonstore = "^0.4.1"