Commit 0cf0bb81 authored by Sébastiaan Versteeg's avatar Sébastiaan Versteeg Committed by Luko van der Maas
Browse files

Update to Django 2.2

parent f77c801a
...@@ -8,8 +8,8 @@ variables: ...@@ -8,8 +8,8 @@ variables:
# Installs: # Installs:
# - pip: coverage, poetry # - pip: coverage, poetry
# - apt: ghostscript # - apt: ghostscript
PY36_IMAGE: thalia/python-thalia:3.6
PY37_IMAGE: thalia/python-thalia:3.7 PY37_IMAGE: thalia/python-thalia:3.7
PY38_IMAGE: thalia/python-thalia:3.8
PIP_CACHE_DIR: "${CI_PROJECT_DIR}/pip-cache" PIP_CACHE_DIR: "${CI_PROJECT_DIR}/pip-cache"
stages: stages:
...@@ -18,7 +18,7 @@ stages: ...@@ -18,7 +18,7 @@ stages:
codestyle: codestyle:
stage: test stage: test
image: $PY36_IMAGE image: $PY37_IMAGE
before_script: before_script:
- poetry install --no-interaction - poetry install --no-interaction
script: script:
...@@ -48,11 +48,7 @@ codestyle: ...@@ -48,11 +48,7 @@ codestyle:
- poetry run python -Wall -mcoverage run manage.py test - poetry run python -Wall -mcoverage run manage.py test
- coverage report - coverage report
python36-django21: python37-django22:
<<: *djangotest
image: $PY36_IMAGE
python37-django21:
<<: *djangotest <<: *djangotest
image: $PY37_IMAGE image: $PY37_IMAGE
after_script: after_script:
...@@ -62,6 +58,11 @@ python37-django21: ...@@ -62,6 +58,11 @@ python37-django21:
paths: paths:
- website/covhtml/ - website/covhtml/
python38-django22:
<<: *djangotest
image: $PY38_IMAGE
allow_failure: true
.sshsetup: &sshsetup .sshsetup: &sshsetup
before_script: before_script:
- mkdir -p ~/.ssh - mkdir -p ~/.ssh
...@@ -76,7 +77,7 @@ coverage deploy: ...@@ -76,7 +77,7 @@ coverage deploy:
stage: deploy stage: deploy
image: debian:stretch image: debian:stretch
dependencies: dependencies:
- python37-django21 - python37-django22
environment: environment:
name: coverage/${CI_COMMIT_REF_NAME} name: coverage/${CI_COMMIT_REF_NAME}
url: https://coverage.technicie.nl/${CI_COMMIT_REF_SLUG}/ url: https://coverage.technicie.nl/${CI_COMMIT_REF_SLUG}/
...@@ -109,7 +110,7 @@ coverage remove: ...@@ -109,7 +110,7 @@ coverage remove:
docs tests: docs tests:
stage: test stage: test
image: $PY36_IMAGE image: $PY37_IMAGE
before_script: before_script:
# install django deps # install django deps
- poetry install --no-interaction --extras "docs" - poetry install --no-interaction --extras "docs"
......
...@@ -18,6 +18,11 @@ version = "19.1.0" ...@@ -18,6 +18,11 @@ version = "19.1.0"
cffi = ">=1.0.0" cffi = ">=1.0.0"
six = "*" six = "*"
[package.extras]
dev = ["coverage", "hypothesis", "pytest", "sphinx", "wheel", "pre-commit"]
docs = ["sphinx"]
tests = ["coverage", "hypothesis", "pytest"]
[[package]] [[package]]
category = "dev" category = "dev"
description = "An abstract syntax tree for Python with inference support." description = "An abstract syntax tree for Python with inference support."
...@@ -55,6 +60,9 @@ version = "3.1.6" ...@@ -55,6 +60,9 @@ version = "3.1.6"
cffi = ">=1.1" cffi = ">=1.1"
six = ">=1.4.1" six = ">=1.4.1"
[package.extras]
tests = ["pytest (>=3.2.1,<3.3.0 || >3.3.0)"]
[[package]] [[package]]
category = "main" category = "main"
description = "An easy safelist-based HTML-sanitizing tool." description = "An easy safelist-based HTML-sanitizing tool."
...@@ -79,6 +87,10 @@ version = "0.12.5" ...@@ -79,6 +87,10 @@ version = "0.12.5"
msgpack = "*" msgpack = "*"
requests = "*" requests = "*"
[package.extras]
filecache = ["lockfile (>=0.9)"]
redis = ["redis (>=2.10.5)"]
[[package]] [[package]]
category = "main" category = "main"
description = "Extensible memoizing collections and decorators" description = "Extensible memoizing collections and decorators"
...@@ -134,6 +146,9 @@ version = "0.8.1" ...@@ -134,6 +146,9 @@ version = "0.8.1"
[package.dependencies] [package.dependencies]
future = "*" future = "*"
[package.extras]
test = ["flake8 (3.5.0)", "hypothesis (3.55.3)", "hypothesislegacysupport"]
[[package]] [[package]]
category = "dev" category = "dev"
description = "Code coverage measurement for Python" description = "Code coverage measurement for Python"
...@@ -154,6 +169,10 @@ version = "2.2" ...@@ -154,6 +169,10 @@ version = "2.2"
pytz = "*" pytz = "*"
sqlparse = "*" sqlparse = "*"
[package.extras]
argon2 = ["argon2-cffi (>=16.1.0)"]
bcrypt = ["bcrypt"]
[[package]] [[package]]
category = "main" category = "main"
description = "A helper class for handling configuration defaults of packaged apps gracefully." description = "A helper class for handling configuration defaults of packaged apps gracefully."
...@@ -172,7 +191,7 @@ description = "Bootstrap support for Django projects" ...@@ -172,7 +191,7 @@ description = "Bootstrap support for Django projects"
name = "django-bootstrap4" name = "django-bootstrap4"
optional = false optional = false
python-versions = "*" python-versions = "*"
version = "0.0.7" version = "0.0.8"
[[package]] [[package]]
category = "main" category = "main"
...@@ -293,16 +312,7 @@ python-versions = ">=2.7" ...@@ -293,16 +312,7 @@ python-versions = ">=2.7"
version = "0.3" version = "0.3"
[[package]] [[package]]
category = "main" category = "dev"
description = "Python 3.4 Enum backported to 3.3, 3.2, 3.1, 2.7, 2.6, 2.5, and 2.4"
marker = "platform_python_implementation != \"PyPy\" and extra == \"grpc\""
name = "enum34"
optional = false
python-versions = "*"
version = "1.1.6"
[[package]]
category = "main"
description = "A versatile test fixtures replacement based on thoughtbot's factory_bot for Ruby." description = "A versatile test fixtures replacement based on thoughtbot's factory_bot for Ruby."
name = "factory-boy" name = "factory-boy"
optional = false optional = false
...@@ -313,12 +323,12 @@ version = "2.11.1" ...@@ -313,12 +323,12 @@ version = "2.11.1"
Faker = ">=0.7.0" Faker = ">=0.7.0"
[[package]] [[package]]
category = "main" category = "dev"
description = "Faker is a Python package that generates fake data for you." description = "Faker is a Python package that generates fake data for you."
name = "faker" name = "faker"
optional = false optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
version = "1.0.4" version = "1.0.5"
[package.dependencies] [package.dependencies]
python-dateutil = ">=2.4" python-dateutil = ">=2.4"
...@@ -331,15 +341,18 @@ description = "Firebase Admin Python SDK" ...@@ -331,15 +341,18 @@ description = "Firebase Admin Python SDK"
name = "firebase-admin" name = "firebase-admin"
optional = false optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
version = "2.16.0" version = "2.15.1"
[package.dependencies] [package.dependencies]
cachecontrol = ">=0.12.4" cachecontrol = ">=0.12.4"
google-api-core = ">=1.7.0,<2.0.0dev"
google-cloud-firestore = ">=0.31.0" google-cloud-firestore = ">=0.31.0"
google-cloud-storage = ">=1.13.0" google-cloud-storage = ">=1.13.0"
six = ">=1.6.1" six = ">=1.6.1"
[package.dependencies.google-api-core]
extras = ["grpc"]
version = ">=1.7.0,<2.0.0dev"
[[package]] [[package]]
category = "dev" category = "dev"
description = "the modular source code checker: pep8, pyflakes and co" description = "the modular source code checker: pep8, pyflakes and co"
...@@ -374,33 +387,28 @@ optional = true ...@@ -374,33 +387,28 @@ optional = true
python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*"
version = "0.17.1" version = "0.17.1"
[[package]]
category = "main"
description = "Backport of the concurrent.futures package from Python 3.2"
marker = "platform_python_implementation != \"PyPy\" and extra == \"grpc\""
name = "futures"
optional = false
python-versions = "*"
version = "3.1.1"
[[package]] [[package]]
category = "main" category = "main"
description = "Google API client core library" description = "Google API client core library"
name = "google-api-core" name = "google-api-core"
optional = false optional = false
python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*" python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*"
version = "1.8.2" version = "1.9.0"
[package.dependencies] [package.dependencies]
google-auth = ">=0.4.0,<2.0dev" google-auth = ">=0.4.0,<2.0dev"
googleapis-common-protos = ">=1.5.3,<1.5.4 || >1.5.4,<2.0dev" googleapis-common-protos = ">=1.5.3,<1.5.4 || >1.5.4,<2.0dev"
grpcio = ">=1.8.2"
protobuf = ">=3.4.0" protobuf = ">=3.4.0"
pytz = "*" pytz = "*"
requests = ">=2.18.0,<3.0.0dev" requests = ">=2.18.0,<3.0.0dev"
setuptools = ">=34.0.0" setuptools = ">=34.0.0"
six = ">=1.10.0" six = ">=1.10.0"
[package.extras]
grpc = ["grpcio (>=1.8.2)"]
grpcgcp = ["grpcio-gcp (>=0.2.2)"]
grpcio-gcp = ["grpcio-gcp (>=0.2.2)"]
[[package]] [[package]]
category = "main" category = "main"
description = "Google Authentication Library" description = "Google Authentication Library"
...@@ -426,6 +434,9 @@ version = "0.29.1" ...@@ -426,6 +434,9 @@ version = "0.29.1"
[package.dependencies] [package.dependencies]
google-api-core = ">=1.0.0,<2.0.0dev" google-api-core = ">=1.0.0,<2.0.0dev"
[package.extras]
grpc = ["grpcio (>=1.8.2)"]
[[package]] [[package]]
category = "main" category = "main"
description = "Google Cloud Firestore API client library" description = "Google Cloud Firestore API client library"
...@@ -433,13 +444,16 @@ marker = "platform_python_implementation != \"PyPy\"" ...@@ -433,13 +444,16 @@ marker = "platform_python_implementation != \"PyPy\""
name = "google-cloud-firestore" name = "google-cloud-firestore"
optional = false optional = false
python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*" python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*"
version = "0.32.0" version = "0.32.1"
[package.dependencies] [package.dependencies]
google-api-core = ">=1.7.0,<2.0.0dev"
google-cloud-core = ">=0.29.0,<0.30dev" google-cloud-core = ">=0.29.0,<0.30dev"
pytz = "*" pytz = "*"
[package.dependencies.google-api-core]
extras = ["grpc"]
version = ">=1.9.0,<2.0.0dev"
[[package]] [[package]]
category = "main" category = "main"
description = "Google Cloud Storage API client library" description = "Google Cloud Storage API client library"
...@@ -464,6 +478,9 @@ version = "0.3.2" ...@@ -464,6 +478,9 @@ version = "0.3.2"
[package.dependencies] [package.dependencies]
six = "*" six = "*"
[package.extras]
requests = ["requests (>=2.18.0,<3.0.0dev)"]
[[package]] [[package]]
category = "main" category = "main"
description = "Common protobufs used in Google APIs" description = "Common protobufs used in Google APIs"
...@@ -475,19 +492,8 @@ version = "1.5.9" ...@@ -475,19 +492,8 @@ version = "1.5.9"
[package.dependencies] [package.dependencies]
protobuf = ">=3.6.0" protobuf = ">=3.6.0"
[[package]] [package.extras]
category = "main" grpc = ["grpcio (>=1.0.0)"]
description = "HTTP/2-based RPC framework"
marker = "platform_python_implementation != \"PyPy\" and extra == \"grpc\""
name = "grpcio"
optional = false
python-versions = "*"
version = "1.19.0"
[package.dependencies]
enum34 = ">=1.0.4"
futures = ">=2.2.0"
six = ">=1.5.2"
[[package]] [[package]]
category = "main" category = "main"
...@@ -523,7 +529,13 @@ description = "A Python utility / library to sort Python imports." ...@@ -523,7 +529,13 @@ description = "A Python utility / library to sort Python imports."
name = "isort" name = "isort"
optional = false optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
version = "4.3.16" version = "4.3.17"
[package.extras]
pipfile = ["pipreqs", "requirementslib"]
pyproject = ["toml"]
requirements = ["pip", "pipreqs"]
xdg_home = ["appdirs (>=1.4.0)"]
[[package]] [[package]]
category = "main" category = "main"
...@@ -531,11 +543,14 @@ description = "A small but fast and easy to use stand-alone template engine writ ...@@ -531,11 +543,14 @@ description = "A small but fast and easy to use stand-alone template engine writ
name = "jinja2" name = "jinja2"
optional = true optional = true
python-versions = "*" python-versions = "*"
version = "2.10" version = "2.10.1"
[package.dependencies] [package.dependencies]
MarkupSafe = ">=0.23" MarkupSafe = ">=0.23"
[package.extras]
i18n = ["Babel (>=0.8)"]
[[package]] [[package]]
category = "main" category = "main"
description = "JavaScript minifier." description = "JavaScript minifier."
...@@ -563,6 +578,9 @@ version = "0.18.0" ...@@ -563,6 +578,9 @@ version = "0.18.0"
[package.dependencies] [package.dependencies]
six = "*" six = "*"
[package.extras]
upload_appveyor_builds = ["twine (1.11.0)"]
[[package]] [[package]]
category = "main" category = "main"
description = "Safely add untrusted strings to HTML/XML markup." description = "Safely add untrusted strings to HTML/XML markup."
...@@ -625,7 +643,7 @@ description = "psycopg2 - Python-PostgreSQL Database Adapter" ...@@ -625,7 +643,7 @@ description = "psycopg2 - Python-PostgreSQL Database Adapter"
name = "psycopg2-binary" name = "psycopg2-binary"
optional = false optional = false
python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*" python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*"
version = "2.8" version = "2.8.1"
[[package]] [[package]]
category = "main" category = "main"
...@@ -715,6 +733,10 @@ version = "2.0.6" ...@@ -715,6 +733,10 @@ version = "2.0.6"
pylint = ">=2.0" pylint = ">=2.0"
pylint-plugin-utils = ">=0.5" pylint-plugin-utils = ">=0.5"
[package.extras]
for_tests = ["django-tables2", "factory-boy", "coverage", "pytest"]
with_django = ["django"]
[[package]] [[package]]
category = "dev" category = "dev"
description = "Utilities and helpers for writing Pylint plugins" description = "Utilities and helpers for writing Pylint plugins"
...@@ -731,8 +753,8 @@ category = "main" ...@@ -731,8 +753,8 @@ category = "main"
description = "Python parsing module" description = "Python parsing module"
name = "pyparsing" name = "pyparsing"
optional = true optional = true
python-versions = "*" python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*"
version = "2.3.1" version = "2.4.0"
[[package]] [[package]]
category = "main" category = "main"
...@@ -759,7 +781,7 @@ description = "World timezone definitions, modern and historical" ...@@ -759,7 +781,7 @@ description = "World timezone definitions, modern and historical"
name = "pytz" name = "pytz"
optional = false optional = false
python-versions = "*" python-versions = "*"
version = "2018.9" version = "2019.1"
[[package]] [[package]]
category = "main" category = "main"
...@@ -790,6 +812,9 @@ optional = false ...@@ -790,6 +812,9 @@ optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
version = "3.2.1" version = "3.2.1"
[package.extras]
hiredis = ["hiredis (>=0.1.3)"]
[[package]] [[package]]
category = "main" category = "main"
description = "Python HTTP for Humans." description = "Python HTTP for Humans."
...@@ -804,6 +829,10 @@ chardet = ">=3.0.2,<3.1.0" ...@@ -804,6 +829,10 @@ chardet = ">=3.0.2,<3.1.0"
idna = ">=2.5,<2.9" idna = ">=2.5,<2.9"
urllib3 = ">=1.21.1,<1.25" urllib3 = ">=1.21.1,<1.25"
[package.extras]
security = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)"]
socks = ["PySocks (>=1.5.6,<1.5.7 || >1.5.7)", "win-inet-pton"]
[[package]] [[package]]
category = "main" category = "main"
description = "Javascript Minifier" description = "Javascript Minifier"
...@@ -829,12 +858,16 @@ description = "Python client for Sentry (https://getsentry.com)" ...@@ -829,12 +858,16 @@ description = "Python client for Sentry (https://getsentry.com)"
name = "sentry-sdk" name = "sentry-sdk"
optional = false optional = false
python-versions = "*" python-versions = "*"
version = "0.7.9" version = "0.7.10"
[package.dependencies] [package.dependencies]
certifi = "*" certifi = "*"
urllib3 = "*" urllib3 = "*"
[package.extras]
bottle = ["bottle (>=0.12.13)"]
flask = ["flask (>=0.8)", "blinker (>=1.1)"]
[[package]] [[package]]
category = "main" category = "main"
description = "Python 2 and 3 compatibility utilities" description = "Python 2 and 3 compatibility utilities"
...@@ -874,6 +907,10 @@ six = ">=1.5" ...@@ -874,6 +907,10 @@ six = ">=1.5"
snowballstemmer = ">=1.1" snowballstemmer = ">=1.1"
sphinxcontrib-websupport = "*" sphinxcontrib-websupport = "*"
[package.extras]
test = ["mock", "pytest", "pytest-cov", "html5lib", "flake8 (>=3.5.0)", "flake8-import-order", "enum34", "mypy", "typed-ast"]
websupport = ["sqlalchemy (>=0.9)", "whoosh (>=2.0)"]
[[package]] [[package]]
category = "main" category = "main"
description = "Sphinx API for Web Apps" description = "Sphinx API for Web Apps"
...@@ -882,6 +919,9 @@ optional = true ...@@ -882,6 +919,9 @@ optional = true
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
version = "1.1.0" version = "1.1.0"
[package.extras]
test = ["pytest", "mock"]
[[package]] [[package]]
category = "main" category = "main"
description = "Non-validating SQL parser" description = "Non-validating SQL parser"
...@@ -891,7 +931,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" ...@@ -891,7 +931,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
version = "0.3.0" version = "0.3.0"
[[package]] [[package]]
category = "main" category = "dev"
description = "The most basic Text::Unidecode port" description = "The most basic Text::Unidecode port"
name = "text-unidecode" name = "text-unidecode"
optional = false optional = false
...@@ -915,6 +955,10 @@ optional = false ...@@ -915,6 +955,10 @@ optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4" python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4"
version = "1.24.1" version = "1.24.1"
[package.extras]
secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"]
socks = ["PySocks (>=1.5.6,<1.5.7 || >1.5.7,<2.0)"]
[[package]] [[package]]
category = "main" category = "main"
description = "The uWSGI server" description = "The uWSGI server"
...@@ -943,8 +987,8 @@ version = "1.11.1" ...@@ -943,8 +987,8 @@ version = "1.11.1"
docs = ["recommonmark", "sphinx"] docs = ["recommonmark", "sphinx"]
[metadata] [metadata]
content-hash = "c14454b132f31d64cf394444adfe3148d11d099cc35dae73942edf4b81d50640" content-hash = "53ac65fbe4da87b850069b78acff3721380d463163b7425adff2916e1e09c1bd"
python-versions = "^3.6" python-versions = "^3.7"
[metadata.hashes] [metadata.hashes]
alabaster = ["446438bdcca0e05bd45ea2de1668c1d9b032e1a9154c2c259092d77031ddd359", "a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02"] alabaster = ["446438bdcca0e05bd45ea2de1668c1d9b032e1a9154c2c259092d77031ddd359", "a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02"]
...@@ -963,7 +1007,7 @@ commonmark = ["9f6dda7876b2bb88dd784440166f4bc8e56cb2b2551264051123bacb0b6c1d8a" ...@@ -963,7 +1007,7 @@ commonmark = ["9f6dda7876b2bb88dd784440166f4bc8e56cb2b2551264051123bacb0b6c1d8a"
coverage = ["0c5fe441b9cfdab64719f24e9684502a59432df7570521563d7b1aff27ac755f", "2b412abc4c7d6e019ce7c27cbc229783035eef6d5401695dccba80f481be4eb3", "3684fabf6b87a369017756b551cef29e505cb155ddb892a7a29277b978da88b9", "39e088da9b284f1bd17c750ac672103779f7954ce6125fd4382134ac8d152d74", "3c205bc11cc4fcc57b761c2da73b9b72a59f8d5ca89979afb0c1c6f9e53c7390", "42692db854d13c6c5e9541b6ffe0fe921fe16c9c446358d642ccae1462582d3b", "465ce53a8c0f3a7950dfb836438442f833cf6663d407f37d8c52fe7b6e56d7e8", "48020e343fc40f72a442c8a1334284620f81295256a6b6ca6d8aa1350c763bbe", "4ec30ade438d1711562f3786bea33a9da6107414aed60a5daa974d50a8c2c351", "5296fc86ab612ec12394565c500b412a43b328b3907c0d14358950d06fd83baf", "5f61bed2f7d9b6a9ab935150a6b23d7f84b8055524e7be7715b6513f3328138e", "6899797ac384b239ce1926f3cb86ffc19996f6fa3a1efbb23cb49e0c12d8c18c", "68a43a9f9f83693ce0414d17e019daee7ab3f7113a70c79a3dd4c2f704e4d741", "6b8033d47fe22506856fe450470ccb1d8ba1ffb8463494a15cfc96392a288c09", "7ad7536066b28863e5835e8cfeaa794b7fe352d99a8cded9f43d1161be8e9fbd", "7bacb89ccf4bedb30b277e96e4cc68cd1369ca6841bde7b005191b54d3dd1034", "839dc7c36501254e14331bcb98b27002aa415e4af7ea039d9009409b9d2d5420", "8e679d1bde5e2de4a909efb071f14b472a678b788904440779d2c449c0355b27", "8f9a95b66969cdea53ec992ecea5406c5bd99c9221f539bca1e8406b200ae98c", "932c03d2d565f75961ba1d3cec41ddde00e162c5b46d03f7423edcb807734eab", "93f965415cc51604f571e491f280cff0f5be35895b4eb5e55b47ae90c02a497b", "988529edadc49039d205e0aa6ce049c5ccda4acb2d6c3c5c550c17e8c02c05ba", "998d7e73548fe395eeb294495a04d38942edb66d1fa61eb70418871bc621227e", "9de60893fb447d1e797f6bf08fdf0dbcda0c1e34c1b06c92bd3a363c0ea8c609", "9e80d45d0c7fcee54e22771db7f1b0b126fb4a6c0a2e5afa72f66827207ff2f2", "a545a3dfe5082dc8e8c3eb7f8a2cf4f2870902ff1860bd99b6198cfd1f9d1f49", "a5d8f29e5ec661143621a8f4de51adfb300d7a476224156a39a392254f70687b", "a9abc8c480e103dc05d9b332c6cc9fb1586330356fc14f1aa9c0ca5745097d19", "aca06bfba4759bbdb09bf52ebb15ae20268ee1f6747417837926fae990ebc41d", "bb23b7a6fd666e551a3094ab896a57809e010059540ad20acbeec03a154224ce", "bfd1d0ae7e292105f29d7deaa9d8f2916ed8553ab9d5f39ec65bcf5deadff3f9", "c22ab9f96cbaff05c6a84e20ec856383d27eae09e511d3e6ac4479489195861d", "c62ca0a38958f541a73cf86acdab020c2091631c137bd359c4f5bddde7b75fd4", "c709d8bda72cf4cd348ccec2a4881f2c5848fd72903c185f363d361b2737f773", "c968a6aa7e0b56ecbd28531ddf439c2ec103610d3e2bf3b75b813304f8cb7723", "ca58eba39c68010d7e87a823f22a081b5290e3e3c64714aac3c91481d8b34d22", "df785d8cb80539d0b55fd47183264b7002077859028dfe3070cf6359bf8b2d9c", "f406628ca51e0ae90ae76ea8398677a921b36f0bd71aab2099dfed08abd0322f", "f46087bbd95ebae244a0eda01a618aff11ec7a069b15a3ef8f6b520db523dcf1", "f8019c5279eb32360ca03e9fac40a12667715546eed5c5eb59eb381f2f501260", "fc5f4d209733750afd2714e9109816a29500718b32dd9a5db01c0cb3a019b96a"] coverage = ["0c5fe441b9cfdab64719f24e9684502a59432df7570521563d7b1aff27ac755f", "2b412abc4c7d6e019ce7c27cbc229783035eef6d5401695dccba80f481be4eb3", "3684fabf6b87a369017756b551cef29e505cb155ddb892a7a29277b978da88b9", "39e088da9b284f1bd17c750ac672103779f7954ce6125fd4382134ac8d152d74", "3c205bc11cc4fcc57b761c2da73b9b72a59f8d5ca89979afb0c1c6f9e53c7390", "42692db854d13c6c5e9541b6ffe0fe921fe16c9c446358d642ccae1462582d3b", "465ce53a8c0f3a7950dfb836438442f833cf6663d407f37d8c52fe7b6e56d7e8", "48020e343fc40f72a442c8a1334284620f81295256a6b6ca6d8aa1350c763bbe", "4ec30ade438d1711562f3786bea33a9da6107414aed60a5daa974d50a8c2c351", "5296fc86ab612ec12394565c500b412a43b328b3907c0d14358950d06fd83baf", "5f61bed2f7d9b6a9ab935150a6b23d7f84b8055524e7be7715b6513f3328138e", "6899797ac384b239ce1926f3cb86ffc19996f6fa3a1efbb23cb49e0c12d8c18c", "68a43a9f9f83693ce0414d17e019daee7ab3f7113a70c79a3dd4c2f704e4d741", "6b8033d47fe22506856fe450470ccb1d8ba1ffb8463494a15cfc96392a288c09", "7ad7536066b28863e5835e8cfeaa794b7fe352d99a8cded9f43d1161be8e9fbd", "7bacb89ccf4bedb30b277e96e4cc68cd1369ca6841bde7b005191b54d3dd1034", "839dc7c36501254e14331bcb98b27002aa415e4af7ea039d9009409b9d2d5420", "8e679d1bde5e2de4a909efb071f14b472a678b788904440779d2c449c0355b27", "8f9a95b66969cdea53ec992ecea5406c5bd99c9221f539bca1e8406b200ae98c", "932c03d2d565f75961ba1d3cec41ddde00e162c5b46d03f7423edcb807734eab", "93f965415cc51604f571e491f280cff0f5be35895b4eb5e55b47ae90c02a497b", "988529edadc49039d205e0aa6ce049c5ccda4acb2d6c3c5c550c17e8c02c05ba", "998d7e73548fe395eeb294495a04d38942edb66d1fa61eb70418871bc621227e", "9de60893fb447d1e797f6bf08fdf0dbcda0c1e34c1b06c92bd3a363c0ea8c609", "9e80d45d0c7fcee54e22771db7f1b0b126fb4a6c0a2e5afa72f66827207ff2f2", "a545a3dfe5082dc8e8c3eb7f8a2cf4f2870902ff1860bd99b6198cfd1f9d1f49", "a5d8f29e5ec661143621a8f4de51adfb300d7a476224156a39a392254f70687b", "a9abc8c480e103dc05d9b332c6cc9fb1586330356fc14f1aa9c0ca5745097d19", "aca06bfba4759bbdb09bf52ebb15ae20268ee1f6747417837926fae990ebc41d", "bb23b7a6fd666e551a3094ab896a57809e010059540ad20acbeec03a154224ce", "bfd1d0ae7e292105f29d7deaa9d8f2916ed8553ab9d5f39ec65bcf5deadff3f9", "c22ab9f96cbaff05c6a84e20ec856383d27eae09e511d3e6ac4479489195861d", "c62ca0a38958f541a73cf86acdab020c2091631c137bd359c4f5bddde7b75fd4", "c709d8bda72cf4cd348ccec2a4881f2c5848fd72903c185f363d361b2737f773", "c968a6aa7e0b56ecbd28531ddf439c2ec103610d3e2bf3b75b813304f8cb7723", "ca58eba39c68010d7e87a823f22a081b5290e3e3c64714aac3c91481d8b34d22", "df785d8cb80539d0b55fd47183264b7002077859028dfe3070cf6359bf8b2d9c", "f406628ca51e0ae90ae76ea8398677a921b36f0bd71aab2099dfed08abd0322f", "f46087bbd95ebae244a0eda01a618aff11ec7a069b15a3ef8f6b520db523dcf1", "f8019c5279eb32360ca03e9fac40a12667715546eed5c5eb59eb381f2f501260", "fc5f4d209733750afd2714e9109816a29500718b32dd9a5db01c0cb3a019b96a"]
django = ["7c3543e4fb070d14e10926189a7fcf42ba919263b7473dceaefce34d54e8a119", "a2814bffd1f007805b19194eb0b9a331933b82bd5da1c3ba3d7b7ba16e06dc4b"] django = ["7c3543e4fb070d14e10926189a7fcf42ba919263b7473dceaefce34d54e8a119", "a2814bffd1f007805b19194eb0b9a331933b82bd5da1c3ba3d7b7ba16e06dc4b"]
django-appconf = ["35f13ca4d567f132b960e2cd4c832c2d03cb6543452d34e29b7ba10371ba80e3", "c98a7af40062e996b921f5962a1c4f3f0c979fa7885f7be4710cceb90ebe13a6"] django-appconf = ["35f13ca4d567f132b960e2cd4c832c2d03cb6543452d34e29b7ba10371ba80e3", "c98a7af40062e996b921f5962a1c4f3f0c979fa7885f7be4710cceb90ebe13a6"]
django-bootstrap4 = ["32ffee49c4c8ca7df543aac8733a5d45ad304078f920a0167819525bd33a955a"] django-bootstrap4 = ["9f115534ae8d052d397201f3d716c10d7c9832b422e44dd7382418c6f274df18"]
django-compressor = ["7732676cfb9d58498dfb522b036f75f3f253f72ea1345ac036434fdc418c2e57", "9616570e5b08e92fa9eadc7a1b1b49639cce07ef392fc27c74230ab08075b30f"] django-compressor = ["7732676cfb9d58498dfb522b036f75f3f253f72ea1345ac036434fdc418c2e57", "9616570e5b08e92fa9eadc7a1b1b49639cce07ef392fc27c74230ab08075b30f"]
django-cors-headers = ["1ccedec2973087be9d73f96d58c4f6660c823efc0385581e13efb77f060d0e02", "fb44f6b9f10de847919305c3f0d38fcfbadfe0dd5cf1c866f37df66ad0dda1bb"] django-cors-headers = ["1ccedec2973087be9d73f96d58c4f6660c823efc0385581e13efb77f060d0e02", "fb44f6b9f10de847919305c3f0d38fcfbadfe0dd5cf1c866f37df66ad0dda1bb"]
django-ical = ["80071168c7113d8ddf5907bd02bc32af017cf2bfb401d3e988d657819bce4756", "afdf3020e6f7ed5955a4fc4d500283714b80bed16fcc3724a24e1fdae2bff7ed"] django-ical = ["80071168c7113d8ddf5907bd02bc32af017cf2bfb401d3e988d657819bce4756", "afdf3020e6f7ed5955a4fc4d500283714b80bed16fcc3724a24e1fdae2bff7ed"]
...@@ -975,27 +1019,24 @@ django-tinymce4-lite = ["90bef25a20f43b57040ad631605de3bcccccc7ac760c42640edbf45 ...@@ -975,27 +1019,24 @@ django-tinymce4-lite = ["90bef25a20f43b57040ad631605de3bcccccc7ac760c42640edbf45
djangorestframework = ["8a435df9007c8b7d8e69a21ef06650e3c0cbe0d4b09e55dd1bd74c89a75a9fcd", "f7a266260d656e1cf4ca54d7a7349609dc8af4fe2590edd0ecd7d7643ea94a17"] djangorestframework = ["8a435df9007c8b7d8e69a21ef06650e3c0cbe0d4b09e55dd1bd74c89a75a9fcd", "f7a266260d656e1cf4ca54d7a7349609dc8af4fe2590edd0ecd7d7643ea94a17"]
docutils = ["02aec4bd92ab067f6ff27a38a38a41173bf01bed8f89157768c1573f53e474a6", "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274", "7a4bd47eaf6596e1295ecb11361139febe29b084a87bf005bf899f9a42edc3c6"] docutils = ["02aec4bd92ab067f6ff27a38a38a41173bf01bed8f89157768c1573f53e474a6", "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274", "7a4bd47eaf6596e1295ecb11361139febe29b084a87bf005bf899f9a42edc3c6"]
entrypoints = ["589f874b313739ad35be6e0cd7efde2a4e9b6fea91edcc34e58ecbb8dbe56d19", "c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451"] entrypoints = ["589f874b313739ad35be6e0cd7efde2a4e9b6fea91edcc34e58ecbb8dbe56d19", "c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451"]
enum34 = ["2d81cbbe0e73112bdfe6ef8576f2238f2ba27dd0d55752a776c41d38b7da2850", "644837f692e5f550741432dd3f223bbb9852018674981b1664e5dc339387588a", "6bd0f6ad48ec2aa117d3d141940d484deccda84d4fcd884f5c3d93c23ecd8c79", "8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1"]
factory-boy = ["6f25cc4761ac109efd503f096e2ad99421b1159f01a29dbb917359dcd68e08ca", "d552cb872b310ae78bd7429bf318e42e1e903b1a109e899a523293dfa762ea4f"] factory-boy = ["6f25cc4761ac109efd503f096e2ad99421b1159f01a29dbb917359dcd68e08ca", "d552cb872b310ae78bd7429bf318e42e1e903b1a109e899a523293dfa762ea4f"]
faker = ["00b7011757c4907546f17d0e47df098b542ea2b04c966ee0e80a493aae2c13c8", "745ac8b9c9526e338696e07b7f2e206e5e317e5744e22fdd7c2894bf19af41f1"] faker = ["167cef2454482dc2fbd8b0ff6a5ba3dbac8d3a3ebdee6ba819d008100d9d9428", "3f2f4570df28df2eb8f39b00520eb610081d6552975e926c6a2cbc64fd89c4c1"]
firebase-admin = ["3a69429d93081dfc938527416b2e9d3ce064ff793c460e0adb1e75d932293e41", "eb2a44b19671c4aded8eb0005578f0c576a487a98602a424552d61966ff7458e"] firebase-admin = ["222042528f1fb4f0395f6146bb75ff8e3ae81edaa2a5ed90fef32530b1c60019", "27ae95e9585e3763da317afe893d71caaabf228f334a3bae635c1cbe42613090"]
flake8 = ["859996073f341f2670741b51ec1e67a01da142831aa1fdc6242dbf88dffbe661", "a796a115208f5c03b18f332f7c11729812c8c3ded6c46319c59b53efd3819da8"] flake8 = ["859996073f341f2670741b51ec1e67a01da142831aa1fdc6242dbf88dffbe661", "a796a115208f5c03b18f332f7c11729812c8c3ded6c46319c59b53efd3819da8"]
freezegun = ["6cb82b276f83f2acce67f121dc2656f4df26c71e32238334eb071170b892a278", "e839b43bfbe8158b4d62bb97e6313d39f3586daf48e1314fb1083d2ef17700da"] freezegun = ["6cb82b276f83f2acce67f121dc2656f4df26c71e32238334eb071170b892a278", "e839b43bfbe8158b4d62bb97e6313d39f3586daf48e1314fb1083d2ef17700da"]
future = ["67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8"] future = ["67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8"]
futures = ["51ecb45f0add83c806c68e4b06106f90db260585b25ef2abfcda0bd95c0132fd", "c4884a65654a7c45435063e14ae85280eb1f111d94e542396717ba9828c4337f"] google-api-core = ["5dcf8895690b4b95c1d96f77a314fcc5674a5e2db925343b3f67df3f0882967e", "fc1fea74bd863fb71486066e0c6b3a4dad26fb70ec61a0edcada8637feb77c68"]
google-api-core = ["16b14c0492154110d869a08be22d27440010057fd826205303c7edaa1c3cd71e", "9f8ef10c924d8a9f50d9156eea7cd779929f27aa23b855ad0abe05424553b66f"]
google-auth = ["0f7c6a64927d34c1a474da92cfc59e552a5d3b940d3266606c6a28b72888b9e4", "20705f6803fd2c4d1cc2dcb0df09d4dfcb9a7d51fd59e94a3a28231fd93119ed"] google-auth = ["0f7c6a64927d34c1a474da92cfc59e552a5d3b940d3266606c6a28b72888b9e4", "20705f6803fd2c4d1cc2dcb0df09d4dfcb9a7d51fd59e94a3a28231fd93119ed"]
google-cloud-core = ["9bee63e0991be9801a4baf0b7841cf54f86c6e7fec922f45ea74cd4032ed4ee4", "d85b1aaaf3bad9415ad1d8ee5eadce96d7007a82f13ce0a0629a003a11e83f29"] google-cloud-core = ["9bee63e0991be9801a4baf0b7841cf54f86c6e7fec922f45ea74cd4032ed4ee4", "d85b1aaaf3bad9415ad1d8ee5eadce96d7007a82f13ce0a0629a003a11e83f29"]
google-cloud-firestore = ["f1887a5ef1666f637864f517d36699d5d13552e94c53e5f007f797337d4d3633", "f56bb7ca146927aa2a9ed8e342855f783c1006eaea1c27ebb7bb7bd0edac961e"] google-cloud-firestore = ["4ae5a5568d65b9082759c352144e306fd4c4109bed9fc400844be185d1c822d2", "59d2907d717086a629ac3b7006ef9d9e93b887060c0d6384ec9220e3cdda1112"]