diff --git a/poetry.lock b/poetry.lock index 2a57e647..3b1daa60 100644 --- a/poetry.lock +++ b/poetry.lock @@ -35,7 +35,7 @@ python-versions = "*" [[package]] name = "atomicwrites" -version = "1.4.1" +version = "1.4.0" description = "Atomic file writes." category = "dev" optional = false @@ -43,21 +43,21 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "attrs" -version = "22.1.0" +version = "21.2.0" description = "Classes Without Boilerplate" category = "dev" optional = false -python-versions = ">=3.5" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [package.extras] -dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"] +dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit"] docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"] -tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "zope.interface", "cloudpickle"] -tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "cloudpickle"] +tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface"] +tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins"] [[package]] name = "bandit" -version = "1.7.1" +version = "1.7.0" description = "Security oriented static analyser for python code." category = "dev" optional = false @@ -67,6 +67,7 @@ python-versions = ">=3.5" colorama = {version = ">=0.3.9", markers = "platform_system == \"Windows\""} GitPython = ">=1.0.1" PyYAML = ">=5.3.1" +six = ">=1.10.0" stevedore = ">=1.20.0" [[package]] @@ -112,15 +113,15 @@ python-versions = "~=3.5" [[package]] name = "certifi" -version = "2022.9.14" +version = "2021.10.8" description = "Python package for providing Mozilla's CA Bundle." category = "main" optional = false -python-versions = ">=3.6" +python-versions = "*" [[package]] name = "cffi" -version = "1.15.1" +version = "1.15.0" description = "Foreign Function Interface for Python calling C code." category = "dev" optional = false @@ -131,7 +132,7 @@ pycparser = "*" [[package]] name = "charset-normalizer" -version = "2.0.12" +version = "2.0.7" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." category = "main" optional = false @@ -142,7 +143,7 @@ unicode_backport = ["unicodedata2"] [[package]] name = "click" -version = "8.0.4" +version = "8.0.3" description = "Composable command line interface toolkit" category = "main" optional = false @@ -154,7 +155,7 @@ importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "click-log" -version = "0.4.0" +version = "0.3.2" description = "Logging integration for Click" category = "dev" optional = false @@ -165,7 +166,7 @@ click = "*" [[package]] name = "colorama" -version = "0.4.5" +version = "0.4.4" description = "Cross-platform colored terminal text." category = "main" optional = false @@ -199,7 +200,7 @@ packaging = ">=20.4" [[package]] name = "cryptography" -version = "38.0.1" +version = "35.0.0" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." category = "dev" optional = false @@ -210,11 +211,11 @@ cffi = ">=1.12" [package.extras] docs = ["sphinx (>=1.6.5,!=1.8.0,!=3.1.0,!=3.1.1)", "sphinx-rtd-theme"] -docstest = ["pyenchant (>=1.6.11)", "twine (>=1.12.0)", "sphinxcontrib-spelling (>=4.0.1)"] +docstest = ["doc8", "pyenchant (>=1.6.11)", "twine (>=1.12.0)", "sphinxcontrib-spelling (>=4.0.1)"] pep8test = ["black", "flake8", "flake8-import-order", "pep8-naming"] -sdist = ["setuptools-rust (>=0.11.4)"] +sdist = ["setuptools_rust (>=0.11.4)"] ssh = ["bcrypt (>=3.1.5)"] -test = ["pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-subtests", "pytest-xdist", "pretend", "iso8601", "pytz", "hypothesis (>=1.11.4,!=3.79.2)"] +test = ["pytest (>=6.2.0)", "pytest-cov", "pytest-subtests", "pytest-xdist", "pretend", "iso8601", "pytz", "hypothesis (>=1.11.4,!=3.79.2)"] [[package]] name = "dataclasses" @@ -226,7 +227,7 @@ python-versions = ">=3.6, <3.7" [[package]] name = "docutils" -version = "0.18.1" +version = "0.18" description = "Docutils -- Python Documentation Utilities" category = "dev" optional = false @@ -234,17 +235,20 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "dotty-dict" -version = "1.3.1" +version = "1.3.0" description = "Dictionary wrapper for quick access to deeply nested keys." category = "dev" optional = false -python-versions = ">=3.5,<4.0" +python-versions = "*" + +[package.dependencies] +setuptools_scm = "*" [[package]] name = "dparse" -version = "0.6.2" +version = "0.5.2" description = "A parser for Python dependency files" -category = "dev" +category = "main" optional = false python-versions = ">=3.5" @@ -298,7 +302,7 @@ pycodestyle = "*" [[package]] name = "flake8-black" -version = "0.2.5" +version = "0.2.3" description = "flake8 plugin to call black as a code style validator" category = "dev" optional = false @@ -404,7 +408,7 @@ flake8 = "*" [[package]] name = "flask" -version = "2.0.3" +version = "2.0.2" description = "A simple framework for building complex web applications." category = "main" optional = false @@ -417,8 +421,8 @@ Jinja2 = ">=3.0" Werkzeug = ">=2.0" [package.extras] -async = ["asgiref (>=3.2)"] dotenv = ["python-dotenv"] +async = ["asgiref (>=3.2)"] [[package]] name = "flask-cors" @@ -497,7 +501,7 @@ typing-extensions = {version = ">=3.7.4.3", markers = "python_version < \"3.10\" [[package]] name = "greenlet" -version = "1.1.3" +version = "1.1.2" description = "Lightweight in-process concurrent programming" category = "main" optional = false @@ -508,7 +512,7 @@ docs = ["sphinx"] [[package]] name = "icdiff" -version = "2.0.5" +version = "2.0.4" description = "improved colored diff" category = "dev" optional = false @@ -516,7 +520,7 @@ python-versions = "*" [[package]] name = "idna" -version = "3.4" +version = "3.3" description = "Internationalized Domain Names in Applications (IDNA)" category = "main" optional = false @@ -524,7 +528,7 @@ python-versions = ">=3.5" [[package]] name = "importlib-metadata" -version = "4.8.3" +version = "4.8.1" description = "Read metadata from Python packages" category = "main" optional = false @@ -537,22 +541,7 @@ zipp = ">=0.5" [package.extras] docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] perf = ["ipython"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pep517", "pyfakefs", "flufl.flake8", "pytest-perf (>=0.9.2)", "pytest-black (>=0.3.7)", "pytest-mypy", "importlib-resources (>=1.3)"] - -[[package]] -name = "importlib-resources" -version = "5.4.0" -description = "Read resources from Python packages" -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} - -[package.extras] -docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-black (>=0.3.7)", "pytest-mypy"] +testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pep517", "pyfakefs", "flufl.flake8", "pytest-perf (>=0.9.2)", "pytest-black (>=0.3.7)", "pytest-mypy", "importlib-resources (>=1.3)"] [[package]] name = "iniconfig" @@ -564,7 +553,7 @@ python-versions = "*" [[package]] name = "invoke" -version = "1.7.1" +version = "1.6.0" description = "Pythonic task execution" category = "dev" optional = false @@ -592,7 +581,7 @@ test = ["async-timeout", "trio", "testpath", "pytest-asyncio", "pytest-trio", "p [[package]] name = "jinja2" -version = "3.0.3" +version = "3.0.2" description = "A very fast and expressive template engine." category = "main" optional = false @@ -606,7 +595,7 @@ i18n = ["Babel (>=2.7)"] [[package]] name = "keyring" -version = "23.4.1" +version = "23.2.1" description = "Store and access your passwords safely." category = "dev" optional = false @@ -619,8 +608,8 @@ pywin32-ctypes = {version = "<0.1.0 || >0.1.0,<0.1.1 || >0.1.1", markers = "sys_ SecretStorage = {version = ">=3.2", markers = "sys_platform == \"linux\""} [package.extras] -docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)", "jaraco.tidelift (>=1.4)"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-black (>=0.3.7)", "pytest-mypy"] +docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] +testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-black (>=0.3.7)", "pytest-mypy"] [[package]] name = "markupsafe" @@ -640,14 +629,14 @@ python-versions = "*" [[package]] name = "packaging" -version = "21.3" +version = "21.2" description = "Core utilities for Python packages" -category = "dev" +category = "main" optional = false python-versions = ">=3.6" [package.dependencies] -pyparsing = ">=2.0.2,<3.0.5 || >3.0.5" +pyparsing = ">=2.0.2,<3" [[package]] name = "pathspec" @@ -659,7 +648,7 @@ python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" [[package]] name = "pbr" -version = "5.10.0" +version = "5.6.0" description = "Python Build Reasonableness" category = "dev" optional = false @@ -694,11 +683,11 @@ testing = ["mock", "pytest", "pytest-rerunfailures"] [[package]] name = "pkginfo" -version = "1.8.3" +version = "1.7.1" description = "Query metadatdata from sdists / bdists / installed packages." category = "dev" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" +python-versions = "*" [package.extras] testing = ["nose", "coverage"] @@ -728,11 +717,11 @@ python-versions = "*" [[package]] name = "py" -version = "1.11.0" +version = "1.10.0" description = "library with cross-python path, ini-parsing, io, code, log facilities" category = "dev" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "py-object-pool" @@ -760,8 +749,8 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "pydantic" -version = "1.9.2" -description = "Data validation and settings management using python type hints" +version = "1.8.2" +description = "Data validation and settings management using python 3.6 type hinting" category = "main" optional = false python-versions = ">=3.6.1" @@ -784,14 +773,11 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "pygments" -version = "2.13.0" +version = "2.10.0" description = "Pygments is a syntax highlighting package written in Python." category = "dev" optional = false -python-versions = ">=3.6" - -[package.extras] -plugins = ["importlib-metadata"] +python-versions = ">=3.5" [[package]] name = "pymysql" @@ -807,14 +793,11 @@ ed25519 = ["PyNaCl (>=1.4.0)"] [[package]] name = "pyparsing" -version = "3.0.7" +version = "2.4.7" description = "Python parsing module" -category = "dev" +category = "main" optional = false -python-versions = ">=3.6" - -[package.extras] -diagrams = ["jinja2", "railroad-diagrams"] +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" [[package]] name = "pytest" @@ -904,7 +887,7 @@ python-versions = "*" [[package]] name = "python-semantic-release" -version = "7.31.4" +version = "7.19.2" description = "Automatic Semantic Versioning for Python projects" category = "dev" optional = false @@ -913,26 +896,24 @@ python-versions = "*" [package.dependencies] click = ">=7,<9" click-log = ">=0.3,<1" -dataclasses = {version = "0.8", markers = "python_version < \"3.7.0\""} dotty-dict = ">=1.3.0,<2" gitpython = ">=3.0.8,<4" invoke = ">=1.4.1,<2" -packaging = "*" -python-gitlab = ">=2,<4" +python-gitlab = ">=1.10,<3" requests = ">=2.25,<3" semver = ">=2.10,<3" -tomlkit = ">=0.10,<1.0" +tomlkit = "0.7.0" twine = ">=3,<4" [package.extras] dev = ["tox", "isort", "black"] -docs = ["Sphinx (==1.3.6)", "Jinja2 (==3.0.3)"] +docs = ["Sphinx (==1.3.6)"] mypy = ["mypy", "types-requests"] test = ["coverage (>=5,<6)", "pytest (>=5,<6)", "pytest-xdist (>=1,<2)", "pytest-mock (>=2,<3)", "responses (==0.13.3)", "mock (==1.3.0)"] [[package]] name = "pytz" -version = "2022.2.1" +version = "2021.3" description = "World timezone definitions, modern and historical" category = "main" optional = false @@ -956,11 +937,11 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" [[package]] name = "readme-renderer" -version = "34.0" +version = "30.0" description = "readme_renderer is a library for rendering \"readme\" descriptions for Warehouse" category = "dev" optional = false -python-versions = ">=3.6" +python-versions = "*" [package.dependencies] bleach = ">=2.1.0" @@ -968,19 +949,19 @@ docutils = ">=0.13.1" Pygments = ">=2.5.1" [package.extras] -md = ["cmarkgfm (>=0.8.0)"] +md = ["cmarkgfm (>=0.5.0,<0.7.0)"] [[package]] name = "regex" -version = "2022.9.13" +version = "2021.11.1" description = "Alternative regular expression module, to replace re." category = "dev" optional = false -python-versions = ">=3.6" +python-versions = "*" [[package]] name = "requests" -version = "2.27.1" +version = "2.26.0" description = "Python HTTP for Humans." category = "main" optional = false @@ -1034,7 +1015,7 @@ requests = "*" [[package]] name = "secretstorage" -version = "3.3.3" +version = "3.3.1" description = "Python bindings to FreeDesktop.org Secret Service API" category = "dev" optional = false @@ -1052,6 +1033,21 @@ category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +[[package]] +name = "setuptools-scm" +version = "6.3.2" +description = "the blessed package to manage your versions by scm tags" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +packaging = ">=20.0" +tomli = ">=1.0.0" + +[package.extras] +toml = ["setuptools (>=42)", "tomli (>=1.0.0)"] + [[package]] name = "six" version = "1.16.0" @@ -1070,7 +1066,7 @@ python-versions = ">=3.6" [[package]] name = "sqlalchemy" -version = "1.4.41" +version = "1.4.26" description = "Database Abstraction Library" category = "main" optional = false @@ -1084,8 +1080,8 @@ importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} aiomysql = ["greenlet (!=0.4.17)", "aiomysql"] aiosqlite = ["typing_extensions (!=3.10.0.1)", "greenlet (!=0.4.17)", "aiosqlite"] asyncio = ["greenlet (!=0.4.17)"] -asyncmy = ["greenlet (!=0.4.17)", "asyncmy (>=0.2.3,!=0.2.4)"] -mariadb_connector = ["mariadb (>=1.0.1,!=1.1.2)"] +asyncmy = ["greenlet (!=0.4.17)", "asyncmy (>=0.2.3)"] +mariadb_connector = ["mariadb (>=1.0.1)"] mssql = ["pyodbc"] mssql_pymssql = ["pymssql"] mssql_pyodbc = ["pyodbc"] @@ -1095,7 +1091,7 @@ mysql_connector = ["mysql-connector-python"] oracle = ["cx_oracle (>=7,<8)", "cx_oracle (>=7)"] postgresql = ["psycopg2 (>=2.7)"] postgresql_asyncpg = ["greenlet (!=0.4.17)", "asyncpg"] -postgresql_pg8000 = ["pg8000 (>=1.16.6,!=1.29.0)"] +postgresql_pg8000 = ["pg8000 (>=1.16.6)"] postgresql_psycopg2binary = ["psycopg2-binary"] postgresql_psycopg2cffi = ["psycopg2cffi"] pymysql = ["pymysql (<1)", "pymysql"] @@ -1133,21 +1129,29 @@ python-versions = "*" name = "toml" version = "0.10.2" description = "Python Library for Tom's Obvious, Minimal Language" -category = "dev" +category = "main" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" +[[package]] +name = "tomli" +version = "1.2.2" +description = "A lil' TOML parser" +category = "dev" +optional = false +python-versions = ">=3.6" + [[package]] name = "tomlkit" -version = "0.11.4" +version = "0.7.0" description = "Style preserving TOML library" category = "dev" optional = false -python-versions = ">=3.6,<4.0" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "tqdm" -version = "4.64.1" +version = "4.62.3" description = "Fast, Extensible Progress Meter" category = "dev" optional = false @@ -1155,17 +1159,15 @@ python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} -importlib-resources = {version = "*", markers = "python_version < \"3.7\""} [package.extras] dev = ["py-make (>=0.1.0)", "twine", "wheel"] notebook = ["ipywidgets (>=6)"] -slack = ["slack-sdk"] telegram = ["requests"] [[package]] name = "twine" -version = "3.8.0" +version = "3.4.2" description = "Collection of utilities for publishing packages on PyPI" category = "dev" optional = false @@ -1175,41 +1177,40 @@ python-versions = ">=3.6" colorama = ">=0.4.3" importlib-metadata = ">=3.6" keyring = ">=15.1" -pkginfo = ">=1.8.1" +pkginfo = ">=1.4.2" readme-renderer = ">=21.0" requests = ">=2.20" requests-toolbelt = ">=0.8.0,<0.9.0 || >0.9.0" rfc3986 = ">=1.4.0" tqdm = ">=4.14" -urllib3 = ">=1.26.0" [[package]] name = "typed-ast" -version = "1.5.4" +version = "1.4.3" description = "a fork of Python 2 and 3 ast modules with type comment support" category = "dev" optional = false -python-versions = ">=3.6" +python-versions = "*" [[package]] name = "typing-extensions" -version = "4.1.1" -description = "Backported and Experimental Type Hints for Python 3.6+" +version = "3.10.0.2" +description = "Backported and Experimental Type Hints for Python 3.5+" category = "main" optional = false -python-versions = ">=3.6" +python-versions = "*" [[package]] name = "urllib3" -version = "1.26.12" +version = "1.26.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.*, !=3.4.*, !=3.5.*, <4" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" [package.extras] -brotli = ["brotlicffi (>=0.8.0)", "brotli (>=1.0.9)", "brotlipy (>=0.6.0)"] -secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "urllib3-secure-extra", "ipaddress"] +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)"] [[package]] @@ -1222,7 +1223,7 @@ python-versions = "*" [[package]] name = "werkzeug" -version = "2.0.3" +version = "2.0.2" description = "The comprehensive WSGI web application library." category = "main" optional = false @@ -1249,7 +1250,7 @@ testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytes [metadata] lock-version = "1.1" python-versions = ">=3.6.1,<4.0" -content-hash = "5096a2369e8a18ee4b1de27e0cd74a4093c133fe26ef0706936a9f6e47d209ff" +content-hash = "e26ea6116d7a2fd5b38230ef77ca5674a5a3a05dbe8fe5faefb4794a351a0262" [metadata.files] aniso8601 = [] @@ -1297,7 +1298,6 @@ greenlet = [] icdiff = [] idna = [] importlib-metadata = [] -importlib-resources = [] iniconfig = [] invoke = [] itsdangerous = [] @@ -1341,6 +1341,7 @@ rfc3986 = [] safety = [] secretstorage = [] semver = [] +setuptools-scm = [] six = [] smmap = [] sqlalchemy = [] @@ -1348,6 +1349,7 @@ stevedore = [] suds-community = [] text-unidecode = [] toml = [] +tomli = [] tomlkit = [] tqdm = [] twine = [] diff --git a/pyproject.toml b/pyproject.toml index ea435f5b..98a61607 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -34,6 +34,7 @@ Flask-SQLAlchemy = "^2.4.4" requests = "^2.25.1" python-dateutil = "^2.8.1" pydantic = "^1.8.2" +dparse = "0.5.2" [tool.poetry.dev-dependencies] pip-tools = "5.3.1"