Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • hansegucker/AlekSIS-Core
  • pinguin/AlekSIS-Core
  • AlekSIS/official/AlekSIS-Core
  • sunweaver/AlekSIS-Core
  • sggua/AlekSIS-Core
  • edward/AlekSIS-Core
  • magicfelix/AlekSIS-Core
7 results
Show changes
Commits on Source (2)
[[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 = "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 = "beautifulsoup4"
version = "4.9.3"
description = "Screen-scraping library"
category = "main"
description = "Screen-scraping library"
name = "beautifulsoup4"
optional = false
python-versions = "*"
version = "4.9.3"
[package.dependencies]
soupsieve = {version = ">1.2", markers = "python_version >= \"3.0\""}
[package.dependencies.soupsieve]
python = ">=3.0"
version = ">1.2"
[package.extras]
html5lib = ["html5lib"]
lxml = ["lxml"]
[[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 = "*"
......@@ -128,12 +131,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 = "*"
......@@ -141,48 +144,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)"]
......@@ -193,7 +202,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"]
......@@ -203,30 +212,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.12"
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"]
......@@ -234,85 +243,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"
......@@ -324,94 +334,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"
......@@ -419,42 +429,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 = "1.2.1"
[package.dependencies]
celery = ">=4.4,<5.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"
......@@ -462,24 +472,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"
......@@ -487,202 +497,202 @@ persisting-theory = ">=0.2.1"
six = "*"
[[package]]
name = "django-easy-audit"
version = "1.3.1a1"
description = "Yet another Django audit log app, hopefully the simplest one."
category = "main"
description = "Yet another Django audit log app, hopefully the simplest one."
name = "django-easy-audit"
optional = false
python-versions = ">=3.5"
version = "1.3.1a1"
[package.dependencies]
beautifulsoup4 = "*"
django = ">=2.2,<3.2"
[[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-image-cropping"
version = "1.5.0"
description = "A reusable app for cropping images easily and non-destructively in Django"
category = "main"
description = "A reusable app for cropping images easily and non-destructively in Django"
name = "django-image-cropping"
optional = false
python-versions = ">=3.5"
version = "1.5.0"
[package.dependencies]
django-appconf = ">=1.0.2"
[[package]]
name = "django-impersonate"
version = "1.5.1"
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.5.1"
[[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.0"
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.0"
[[package]]
name = "django-material"
version = "1.7.1"
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.1"
[package.dependencies]
six = "*"
[[package]]
name = "django-menu-generator"
version = "1.0.4"
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.0.4"
[[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-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"
......@@ -691,108 +701,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"
......@@ -802,20 +811,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 = "*"
......@@ -823,12 +832,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"
......@@ -837,46 +846,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)"]
......@@ -886,40 +904,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 = "*"
......@@ -930,17 +948,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"]
......@@ -952,50 +978,53 @@ vault = ["hvac"]
yaml = ["ruamel.yaml"]
[[package]]
name = "easy-thumbnails"
version = "2.7"
description = "Easy thumbnails for Django"
category = "main"
description = "Easy thumbnails for Django"
name = "easy-thumbnails"
optional = false
python-versions = ">=3.5"
version = "2.7"
[package.dependencies]
django = ">=1.11,<4.0"
pillow = "*"
[[package]]
name = "faker"
version = "4.14.2"
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.14.2"
[package.dependencies]
python-dateutil = ">=2.4"
text-unidecode = "1.3"
[[package]]
category = "dev"
description = "the modular source code checker: pep8 pyflakes and co"
name = "flake8"
version = "3.8.4"
description = "the modular source code checker: pep8 pyflakes and co"
category = "dev"
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 = "*"
......@@ -1004,24 +1033,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 = "*"
......@@ -1030,43 +1059,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"
......@@ -1077,12 +1106,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 = "*"
......@@ -1090,81 +1119,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.8\""
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"
......@@ -1174,33 +1204,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"
......@@ -1209,16 +1239,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)"]
......@@ -1232,55 +1265,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"
......@@ -1291,197 +1324,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.12"
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.12"
[[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.8.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.8.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]]
category = "main"
description = "Cryptographic library for Python"
name = "pycryptodome"
version = "3.9.9"
description = "Cryptographic library for Python"
category = "main"
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)"]
......@@ -1489,58 +1524,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"
......@@ -1550,24 +1588,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"
......@@ -1575,12 +1613,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 = "*"
......@@ -1590,65 +1628,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"
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]
......@@ -1658,31 +1696,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.11"
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.11"
[[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"
......@@ -1692,141 +1730,147 @@ 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 = "soupsieve"
version = "2.0.1"
description = "A modern CSS selector implementation for Beautiful Soup."
category = "main"
description = "A modern CSS selector implementation for Beautiful Soup."
marker = "python_version >= \"3.0\""
name = "soupsieve"
optional = false
python-versions = ">=3.5"
version = "2.0.1"
[[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.0"
description = "Python documentation generator"
category = "dev"
description = "Python documentation generator"
name = "sphinx"
optional = false
python-versions = ">=3.5"
version = "3.3.0"
[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 = "*"
......@@ -1841,12 +1885,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"
......@@ -1856,119 +1900,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"]
......@@ -1976,23 +2023,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"
......@@ -2002,122 +2049,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.51.0"
description = "Fast, Extensible Progress Meter"
category = "main"
description = "Fast, Extensible Progress Meter"
name = "tqdm"
optional = false
python-versions = ">=2.6, !=3.0.*, !=3.1.*"
version = "4.51.0"
[package.extras]
dev = ["py-make (>=0.1.0)", "twine", "argopt", "pydoc-markdown"]
[[package]]
name = "twilio"
version = "6.47.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.47.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.1"
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.1"
[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.8\""
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 = "2cd777c52167db8f3fd90c40737e36e9ce0c620b89851df381451d568ce3de6f"
python-versions = "^3.7"
content-hash = "f92e91f0541f9d10f25ba28110c66ccad38f513c811319f512efabde376a6c2a"
[metadata.files]
alabaster = [
......@@ -2186,8 +2236,8 @@ celery-haystack = [
{file = "celery_haystack-0.10-py2.py3-none-any.whl", hash = "sha256:ec1f39050661e033f554de99cb9393c2e94427667ff5401f16393b2a68f888fc"},
]
celery-progress = [
{file = "celery-progress-0.0.12.tar.gz", hash = "sha256:df61d61ac2b29e51b61a2cbd070d28b69f9f538d31e5f4b8076d9721251d6c59"},
{file = "celery_progress-0.0.12-py3-none-any.whl", hash = "sha256:b3727b1b65c79ec072513eb42f1903eaec64a75d2f691b5664fa660f2bd319ad"},
{file = "celery-progress-0.0.14.tar.gz", hash = "sha256:002ead0d3fa3602bd74cf328206b8e2352994ab599711dc20058a5cf2b4db2d1"},
{file = "celery_progress-0.0.14-py3-none-any.whl", hash = "sha256:6d95c01fe044dd5dbb1e2d507724f9ace70bde796bc6db51ba19c8a95e94da07"},
]
certifi = [
{file = "certifi-2020.11.8-py2.py3-none-any.whl", hash = "sha256:1f422849db327d534e3d0c5f02a263458c3955ec0aae4ff09b95f195c59f4edd"},
......@@ -2710,6 +2760,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 = [
......@@ -2941,6 +2993,8 @@ restructuredtext-lint = [
{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-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.tar.gz", hash = "sha256:2d24bd98af676f4990c4d715bcdc2a60b19c56a3fb3a763164d2d8ca0e806ba7"},
]
rules = [
......@@ -3060,19 +3114,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 = [
......
......@@ -86,7 +86,7 @@ django-reversion = "^3.0.7"
django-favicon-plus-reloaded = "^1.0.4"
django-health-check = "^3.12.1"
psutil = "^5.7.0"
celery-progress = "^0.0.12"
celery-progress = "^0.0.14"
django-prometheus = "^2.1.0"
[tool.poetry.extras]
......