diff --git a/poetry.lock b/poetry.lock index 87bf491..31aef4c 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,65 +1,65 @@ [[package]] -category = "main" -description = "An easy safelist-based HTML-sanitizing tool." name = "bleach" +version = "3.1.4" +description = "An easy safelist-based HTML-sanitizing tool." +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -version = "3.1.4" [package.dependencies] six = ">=1.9.0" webencodings = "*" [[package]] -category = "main" -description = "A thin, practical wrapper around terminal coloring, styling, and positioning" name = "blessings" +version = "1.7" +description = "A thin, practical wrapper around terminal coloring, styling, and positioning" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "1.7" [package.dependencies] six = "*" [[package]] -category = "main" -description = "Python package for providing Mozilla's CA Bundle." name = "certifi" +version = "2022.12.7" +description = "Python package for providing Mozilla's CA Bundle." +category = "main" optional = false -python-versions = "*" -version = "2019.11.28" +python-versions = ">=3.6" [[package]] -category = "main" -description = "Universal encoding detector for Python 2 and 3" name = "chardet" +version = "3.0.4" +description = "Universal encoding detector for Python 2 and 3" +category = "main" optional = false python-versions = "*" -version = "3.0.4" [[package]] -category = "main" -description = "Cross-platform colored terminal text." name = "colorama" +version = "0.4.3" +description = "Cross-platform colored terminal text." +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -version = "0.4.3" [[package]] -category = "main" -description = "Very simple deep_set and deep_get functions to access nested dicts (or any object) using 'dotted strings' as key." name = "dict-deep" +version = "2.0.2" +description = "Very simple deep_set and deep_get functions to access nested dicts (or any object) using 'dotted strings' as key." +category = "main" optional = false python-versions = ">=3.5,<4.0" -version = "2.0.2" [[package]] -category = "main" -description = "A high-level Python Web framework that encourages rapid development and clean, pragmatic design." name = "django" +version = "2.2.13" +description = "A high-level Python Web framework that encourages rapid development and clean, pragmatic design." +category = "main" optional = false python-versions = ">=3.5" -version = "2.2.13" [package.dependencies] pytz = "*" @@ -70,53 +70,53 @@ argon2 = ["argon2-cffi (>=16.1.0)"] bcrypt = ["bcrypt"] [[package]] -category = "main" -description = "django-cors-headers is a Django application for handling the server headers required for Cross-Origin Resource Sharing (CORS)." name = "django-cors-headers" +version = "3.0.2" +description = "django-cors-headers is a Django application for handling the server headers required for Cross-Origin Resource Sharing (CORS)." +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "3.0.2" [package.dependencies] Django = ">=1.11" [[package]] -category = "main" -description = "Extensions for Django" name = "django-extensions" +version = "2.2.3" +description = "Extensions for Django" +category = "main" optional = false python-versions = "*" -version = "2.2.3" [package.dependencies] six = ">=1.2" [[package]] -category = "main" -description = "Django middleware that logs http request body." name = "django-request-logging" +version = "0.7.0" +description = "Django middleware that logs http request body." +category = "main" optional = false python-versions = "*" -version = "0.7.0" [package.dependencies] Django = "*" [[package]] -category = "main" -description = "An extension of django rest framework, providing a configurable password reset strategy" name = "django-rest-passwordreset" +version = "1.0.0" +description = "An extension of django rest framework, providing a configurable password reset strategy" +category = "main" optional = false python-versions = "*" -version = "1.0.0" [[package]] -category = "main" -description = "An implementation of Django's EmailBackend compatible with sendgrid-python v5+" name = "django-sendgrid-v5" +version = "0.8.1" +description = "An implementation of Django's EmailBackend compatible with sendgrid-python v5+" +category = "main" optional = false python-versions = "*" -version = "0.8.1" [package.dependencies] django = ">=1.8" @@ -125,66 +125,66 @@ python-http-client = ">=3.0.0" sendgrid = ">=5.0.0" [[package]] -category = "main" -description = "Web APIs for Django, made easy." name = "djangorestframework" +version = "3.9.4" +description = "Web APIs for Django, made easy." +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "3.9.4" [[package]] -category = "main" -description = "JSON Web Token based authentication for Django REST framework" name = "drf-jwt" +version = "1.15.1" +description = "JSON Web Token based authentication for Django REST framework" +category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" -version = "1.15.1" [package.dependencies] Django = ">=1.11" -PyJWT = ">=1.5.2,<2.0.0" djangorestframework = ">=3.7" +PyJWT = ">=1.5.2,<2.0.0" [package.extras] dev = ["tox"] -docs = ["mkdocs (0.13.2)"] -lint = ["isort", "black", "flake8"] -test = ["mock", "pytest (>=3.0)", "pytest-cov", "pytest-django", "pytest-runner", "cryptography (2.0.3)"] +docs = ["mkdocs (==0.13.2)"] +lint = ["black", "flake8", "isort"] +test = ["cryptography (==2.0.3)", "mock", "pytest (>=3.0)", "pytest-cov", "pytest-django", "pytest-runner"] [[package]] -category = "main" -description = "Generic views, viewsets and mixins that extend the Django REST Framework ones adding separated serializers for read and write operations" name = "drf-rw-serializers" +version = "1.0.2" +description = "Generic views, viewsets and mixins that extend the Django REST Framework ones adding separated serializers for read and write operations" +category = "main" optional = false python-versions = "*" -version = "1.0.2" [package.dependencies] Django = ">=1.8,<2.3" [[package]] -category = "main" -description = "Clean single-source support for Python 3 and 2" name = "future" +version = "0.18.2" +description = "Clean single-source support for Python 3 and 2" +category = "main" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" -version = "0.18.2" [[package]] -category = "main" -description = "Internationalized Domain Names in Applications (IDNA)" name = "idna" +version = "2.8" +description = "Internationalized Domain Names in Applications (IDNA)" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "2.8" [[package]] -category = "main" -description = "Collection of common interactive command line user interfaces, based on Inquirer.js" name = "inquirer" +version = "2.6.3" +description = "Collection of common interactive command line user interfaces, based on Inquirer.js" +category = "main" optional = false python-versions = "*" -version = "2.6.3" [package.dependencies] blessings = "1.7" @@ -192,45 +192,53 @@ python-editor = "1.0.4" readchar = "2.0.1" [[package]] +name = "pip" +version = "22.3.1" +description = "The PyPA recommended tool for installing Python packages." category = "main" -description = "Library for building powerful interactive command lines in Python" +optional = false +python-versions = ">=3.7" + +[[package]] name = "prompt-toolkit" +version = "1.0.14" +description = "Library for building powerful interactive command lines in Python" +category = "main" optional = false python-versions = "*" -version = "1.0.14" [package.dependencies] six = ">=1.9.0" wcwidth = "*" [[package]] -category = "main" -description = "Pygments is a syntax highlighting package written in Python." name = "pygments" +version = "2.4.2" +description = "Pygments is a syntax highlighting package written in Python." +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -version = "2.4.2" [[package]] -category = "main" -description = "A Python module for collection of common interactive command line user interfaces, based on Inquirer.js" name = "pyinquirer" +version = "1.0.3" +description = "A Python module for collection of common interactive command line user interfaces, based on Inquirer.js" +category = "main" optional = false python-versions = "*" -version = "1.0.3" [package.dependencies] -Pygments = ">=2.2.0" prompt_toolkit = "1.0.14" +Pygments = ">=2.2.0" regex = ">=2016.11.21" [[package]] -category = "main" -description = "JSON Web Token implementation in Python" name = "pyjwt" +version = "1.7.1" +description = "JSON Web Token implementation in Python" +category = "main" optional = false python-versions = "*" -version = "1.7.1" [package.extras] crypto = ["cryptography (>=1.4)"] @@ -238,12 +246,12 @@ 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]] -category = "main" -description = "Thin wrapper for pandoc." name = "pypandoc" +version = "1.4" +description = "Thin wrapper for pandoc." +category = "main" optional = false python-versions = "*" -version = "1.4" [package.dependencies] pip = ">=8.1.0" @@ -251,50 +259,50 @@ setuptools = "*" wheel = ">=0.25.0" [[package]] -category = "main" -description = "Extensions to the standard Python datetime module" name = "python-dateutil" +version = "2.8.1" +description = "Extensions to the standard Python datetime module" +category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -version = "2.8.1" [package.dependencies] six = ">=1.5" [[package]] -category = "main" -description = "Add .env support to your django/flask apps in development and deployments" name = "python-dotenv" +version = "0.10.3" +description = "Add .env support to your django/flask apps in development and deployments" +category = "main" optional = false python-versions = "*" -version = "0.10.3" [package.extras] cli = ["click (>=5.0)"] [[package]] -category = "main" -description = "Programmatically open an editor, capture the result." name = "python-editor" +version = "1.0.4" +description = "Programmatically open an editor, capture the result." +category = "main" optional = false python-versions = "*" -version = "1.0.4" [[package]] -category = "main" -description = "HTTP REST client, simplified for Python" name = "python-http-client" +version = "3.2.1" +description = "HTTP REST client, simplified for Python" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "3.2.1" [[package]] -category = "main" -description = "A Python Slugify application that handles Unicode" name = "python-slugify" +version = "4.0.0" +description = "A Python Slugify application that handles Unicode" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -version = "4.0.0" [package.dependencies] text-unidecode = ">=1.3" @@ -303,36 +311,36 @@ text-unidecode = ">=1.3" unidecode = ["Unidecode (>=1.1.1)"] [[package]] -category = "main" -description = "World timezone definitions, modern and historical" name = "pytz" +version = "2019.3" +description = "World timezone definitions, modern and historical" +category = "main" optional = false python-versions = "*" -version = "2019.3" [[package]] -category = "main" -description = "Utilities to read single characters and key-strokes" name = "readchar" +version = "2.0.1" +description = "Utilities to read single characters and key-strokes" +category = "main" optional = false python-versions = "*" -version = "2.0.1" [[package]] -category = "main" -description = "Alternative regular expression module, to replace re." name = "regex" +version = "2019.08.19" +description = "Alternative regular expression module, to replace re." +category = "main" optional = false python-versions = "*" -version = "2019.08.19" [[package]] -category = "main" -description = "Python HTTP for Humans." name = "requests" +version = "2.22.0" +description = "Python HTTP for Humans." +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -version = "2.22.0" [package.dependencies] certifi = ">=2017.4.17" @@ -341,115 +349,129 @@ idna = ">=2.5,<2.9" urllib3 = ">=1.21.1,<1.25.0 || >1.25.0,<1.25.1 || >1.25.1,<1.26" [package.extras] -security = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)"] -socks = ["PySocks (>=1.5.6,<1.5.7 || >1.5.7)", "win-inet-pton"] +security = ["cryptography (>=1.3.4)", "idna (>=2.0.0)", "pyOpenSSL (>=0.14)"] +socks = ["PySocks (>=1.5.6,!=1.5.7)", "win-inet-pton"] [[package]] -category = "main" -description = "Twilio SendGrid library for Python" name = "sendgrid" +version = "6.1.0" +description = "Twilio SendGrid library for Python" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "6.1.0" [package.dependencies] python-http-client = ">=3.2.1" [[package]] +name = "setuptools" +version = "65.6.3" +description = "Easily download, build, install, upgrade, and uninstall Python packages" category = "main" -description = "Python 2 and 3 compatibility utilities" +optional = false +python-versions = ">=3.7" + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8 (<5)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] + +[[package]] name = "six" +version = "1.12.0" +description = "Python 2 and 3 compatibility utilities" +category = "main" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*" -version = "1.12.0" [[package]] -category = "main" -description = "Non-validating SQL parser" name = "sqlparse" +version = "0.3.0" +description = "Non-validating SQL parser" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "0.3.0" [[package]] -category = "main" -description = "ANSII Color formatting for output in terminal." name = "termcolor" +version = "1.1.0" +description = "ANSII Color formatting for output in terminal." +category = "main" optional = false python-versions = "*" -version = "1.1.0" [[package]] -category = "main" -description = "The most basic Text::Unidecode port" name = "text-unidecode" +version = "1.3" +description = "The most basic Text::Unidecode port" +category = "main" optional = false python-versions = "*" -version = "1.3" [[package]] -category = "main" -description = "A slug generator that turns strings into unicode slugs." name = "unicode-slugify" +version = "0.1.3" +description = "A slug generator that turns strings into unicode slugs." +category = "main" optional = false python-versions = "*" -version = "0.1.3" [package.dependencies] six = "*" unidecode = "*" [[package]] -category = "main" -description = "ASCII transliterations of Unicode text" name = "unidecode" +version = "1.1.1" +description = "ASCII transliterations of Unicode text" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -version = "1.1.1" [[package]] -category = "main" -description = "HTTP library with thread-safe connection pooling, file post, and more." name = "urllib3" +version = "1.25.7" +description = "HTTP library with thread-safe connection pooling, file post, and more." +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4" -version = "1.25.7" [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 || >1.5.7,<2.0)"] +secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)"] +socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] [[package]] -category = "main" -description = "Measures number of Terminal column cells of wide-character codes" name = "wcwidth" +version = "0.1.7" +description = "Measures number of Terminal column cells of wide-character codes" +category = "main" optional = false python-versions = "*" -version = "0.1.7" [[package]] -category = "main" -description = "Character encoding aliases for legacy web content" name = "webencodings" +version = "0.5.1" +description = "Character encoding aliases for legacy web content" +category = "main" optional = false python-versions = "*" -version = "0.5.1" [[package]] -category = "main" -description = "A built-package format for Python" name = "wheel" +version = "0.34.2" +description = "A built-package format for Python" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -version = "0.34.2" [package.extras] test = ["pytest (>=3.0.0)", "pytest-cov"] [metadata] -content-hash = "e7d434bf301eb57fae233c7f69f05c8287743f39cbe9d41c51d76a720f9017c3" +lock-version = "1.1" python-versions = "^3.7" +content-hash = "84373db10d06b09eeabb3cf54d0125899d6cf3fecd298a464df79bc35d36f20f" [metadata.files] bleach = [ @@ -462,8 +484,8 @@ blessings = [ {file = "blessings-1.7.tar.gz", hash = "sha256:98e5854d805f50a5b58ac2333411b0482516a8210f23f43308baeb58d77c157d"}, ] certifi = [ - {file = "certifi-2019.11.28-py2.py3-none-any.whl", hash = "sha256:017c25db2a153ce562900032d5bc68e9f191e44e9a0f762f373977de9df1fbb3"}, - {file = "certifi-2019.11.28.tar.gz", hash = "sha256:25b64c7da4cd7479594d035c08c2d809eb4aab3a26e5a990ea98cc450c320f1f"}, + {file = "certifi-2022.12.7-py3-none-any.whl", hash = "sha256:4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18"}, + {file = "certifi-2022.12.7.tar.gz", hash = "sha256:35824b4c3a97115964b408844d64aa14db1cc518f6562e8d7261699d1350a9e3"}, ] chardet = [ {file = "chardet-3.0.4-py2.py3-none-any.whl", hash = "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691"}, @@ -523,6 +545,10 @@ inquirer = [ {file = "inquirer-2.6.3-py2.py3-none-any.whl", hash = "sha256:c77fd8c3c053e1b4aa7ac1e0300cbdec5fe887e144d7bdb40f9f97f96a0eb909"}, {file = "inquirer-2.6.3.tar.gz", hash = "sha256:5f6e5dcbc881f43554b6fdfea245e417c6ed05c930cdb6e09b5df7357c288e06"}, ] +pip = [ + {file = "pip-22.3.1-py3-none-any.whl", hash = "sha256:908c78e6bc29b676ede1c4d57981d490cb892eb45cd8c214ab6298125119e077"}, + {file = "pip-22.3.1.tar.gz", hash = "sha256:65fd48317359f3af8e593943e6ae1506b66325085ea64b706a998c6e83eeaf38"}, +] prompt-toolkit = [ {file = "prompt_toolkit-1.0.14-py2-none-any.whl", hash = "sha256:82c7f8e07d7a0411ff5367a5a8ff520f0112b9179f3e599ee8ad2ad9b943d911"}, {file = "prompt_toolkit-1.0.14-py3-none-any.whl", hash = "sha256:7281b5199235adaef6980942840c43753e4ab20dfe41338da634fb41c194f9d8"}, @@ -553,9 +579,7 @@ python-dotenv = [ python-editor = [ {file = "python-editor-1.0.4.tar.gz", hash = "sha256:51fda6bcc5ddbbb7063b2af7509e43bd84bfc32a4ff71349ec7847713882327b"}, {file = "python_editor-1.0.4-py2-none-any.whl", hash = "sha256:5f98b069316ea1c2ed3f67e7f5df6c0d8f10b689964a4a811ff64f0106819ec8"}, - {file = "python_editor-1.0.4-py2.7.egg", hash = "sha256:ea87e17f6ec459e780e4221f295411462e0d0810858e055fc514684350a2f522"}, {file = "python_editor-1.0.4-py3-none-any.whl", hash = "sha256:1bf6e860a8ad52a14c3ee1252d5dc25b2030618ed80c022598f00176adc8367d"}, - {file = "python_editor-1.0.4-py3.5.egg", hash = "sha256:c3da2053dbab6b29c94e43c486ff67206eafbe7eb52dbec7390b5e2fb05aac77"}, ] python-http-client = [ {file = "python_http_client-3.2.1-py2-none-any.whl", hash = "sha256:e455ae0dfd5819ac483f7fecf08ab8693048d9dc47a0a6fe0d4aebf86d9d1d17"}, @@ -595,6 +619,10 @@ sendgrid = [ {file = "sendgrid-6.1.0-py3-none-any.whl", hash = "sha256:a9999878aad90e32d7b62464454adc70bcef40085c729355ea58717bb0ea0dbd"}, {file = "sendgrid-6.1.0.tar.gz", hash = "sha256:cb0b21a83a54bc99d9befda1ea7b4f15fe8db362a152458e58abc5ce23d6d828"}, ] +setuptools = [ + {file = "setuptools-65.6.3-py3-none-any.whl", hash = "sha256:57f6f22bde4e042978bcd50176fdb381d7c21a9efa4041202288d3737a0c6a54"}, + {file = "setuptools-65.6.3.tar.gz", hash = "sha256:a7620757bf984b58deaf32fc8a4577a9bbc0850cf92c20e1ce41c38c19e5fb75"}, +] six = [ {file = "six-1.12.0-py2.py3-none-any.whl", hash = "sha256:3350809f0555b11f552448330d0b52d5f24c91a322ea4a15ef22629740f3761c"}, {file = "six-1.12.0.tar.gz", hash = "sha256:d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73"}, diff --git a/pyproject.toml b/pyproject.toml index c15834c..fd0e104 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ authors = ["ewen-lbh "] python = "^3.7" bleach = "==3.1.4" blessings = "==1.7" -certifi = "==2019.11.28" +certifi = "==2022.12.7" chardet = "==3.0.4" colorama = "==0.4.3" dict-deep = "==2.0.2"