From c911c8c5a5e929a53240f8688ae74b3dbe7cb0e5 Mon Sep 17 00:00:00 2001 From: juftin Date: Sun, 25 Feb 2024 23:15:01 -0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=90=20lockfiles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pyproject.toml | 7 +- requirements.txt | 26 +-- requirements/requirements-all.py3.10.txt | 32 +-- requirements/requirements-all.py3.11.txt | 32 +-- requirements/requirements-all.py3.8.txt | 32 +-- requirements/requirements-all.py3.9.txt | 23 +-- requirements/requirements-docs.txt | 128 ++---------- requirements/requirements-test.txt | 243 +++++------------------ 8 files changed, 102 insertions(+), 421 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 8eb0c47..ab434a3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -94,6 +94,8 @@ python = ["3.8", "3.9", "3.10", "3.11"] [tool.hatch.envs.default] features = ["all"] pip-compile-constraint = "default" +pip-compile-installer = "uv" +pip-compile-resolver = "uv" post-install-commands = [ "- pre-commit install" ] @@ -109,6 +111,8 @@ test = "hatch run test:test" [tool.hatch.envs.docs] detached = false pip-compile-constraint = "default" +pip-compile-installer = "uv" +pip-compile-resolver = "uv" template = "docs" type = "pip-compile" @@ -154,7 +158,8 @@ dependencies = [ "pytest-cov", "pytest-vcr~=1.0.2", "textual-dev~=1.4.0", - "pytest-textual-snapshot" + "pytest-textual-snapshot", + "pytest-asyncio" ] [tool.hatch.envs.test.scripts] diff --git a/requirements.txt b/requirements.txt index 9a01388..e33bdfe 100644 --- a/requirements.txt +++ b/requirements.txt @@ -32,7 +32,6 @@ aioitertools==0.11.0 aiosignal==1.3.1 # via aiohttp art==6.1 - # via hatch.envs.default attrs==23.2.0 # via aiohttp azure-core==1.30.0 @@ -62,9 +61,7 @@ cffi==1.16.0 charset-normalizer==3.3.2 # via requests click==8.1.7 - # via - # hatch.envs.default - # rich-click + # via rich-click cryptography==42.0.2 # via # azure-identity @@ -123,7 +120,6 @@ linkify-it-py==2.0.3 # via markdown-it-py markdown-it-py==3.0.0 # via - # markdown-it-py # mdit-py-plugins # rich # textual @@ -151,13 +147,10 @@ oauthlib==3.2.2 packaging==23.2 # via msal-extensions pandas==2.2.0 - # via hatch.envs.default paramiko==3.4.0 # via textual-universal-directorytree pillow==10.2.0 - # via - # hatch.envs.default - # rich-pixels + # via rich-pixels portalocker==2.8.2 # via msal-extensions protobuf==4.25.2 @@ -165,7 +158,6 @@ protobuf==4.25.2 # google-api-core # googleapis-common-protos pyarrow==15.0.0 - # via hatch.envs.default pyasn1==0.5.1 # via # pyasn1-modules @@ -177,17 +169,13 @@ pycparser==2.21 pygments==2.17.2 # via rich pyjwt==2.8.0 - # via - # msal - # pyjwt + # via msal pymupdf==1.23.21 - # via hatch.envs.default pymupdfb==1.23.9 # via pymupdf pynacl==1.5.0 # via paramiko pyperclip==1.8.2 - # via hatch.envs.default python-dateutil==2.8.2 # via # botocore @@ -208,14 +196,11 @@ requests-oauthlib==1.3.1 # via google-auth-oauthlib rich==13.7.0 # via - # hatch.envs.default # rich-click # rich-pixels # textual rich-click==1.7.3 - # via hatch.envs.default rich-pixels==2.2.0 - # via hatch.envs.default rsa==4.9 # via google-auth s3fs==2024.2.0 @@ -226,11 +211,8 @@ six==1.16.0 # isodate # python-dateutil textual==0.48.2 - # via - # hatch.envs.default - # textual-universal-directorytree + # via textual-universal-directorytree textual-universal-directorytree==1.0.2 - # via hatch.envs.default typing-extensions==4.9.0 # via # azure-core diff --git a/requirements/requirements-all.py3.10.txt b/requirements/requirements-all.py3.10.txt index d593776..1338891 100644 --- a/requirements/requirements-all.py3.10.txt +++ b/requirements/requirements-all.py3.10.txt @@ -6,6 +6,7 @@ # - pytest-vcr~=1.0.2 # - textual-dev~=1.4.0 # - pytest-textual-snapshot +# - pytest-asyncio # - art~=6.1 # - click~=8.1.7 # - pandas<3,>2 @@ -38,7 +39,6 @@ aioitertools==0.11.0 aiosignal==1.3.1 # via aiohttp art==6.1 - # via hatch.envs.all.py3.10 async-timeout==4.0.3 # via aiohttp attrs==23.2.0 @@ -71,13 +71,10 @@ charset-normalizer==3.3.2 # via requests click==8.1.7 # via - # hatch.envs.all.py3.10 # rich-click # textual-dev coverage==7.4.1 - # via - # coverage - # pytest-cov + # via pytest-cov cryptography==42.0.2 # via # azure-identity @@ -142,7 +139,6 @@ linkify-it-py==2.0.3 # via markdown-it-py markdown-it-py==3.0.0 # via - # markdown-it-py # mdit-py-plugins # rich # textual @@ -176,13 +172,10 @@ packaging==23.2 # msal-extensions # pytest pandas==2.2.0 - # via hatch.envs.all.py3.10 paramiko==3.4.0 # via textual-universal-directorytree pillow==10.2.0 - # via - # hatch.envs.all.py3.10 - # rich-pixels + # via rich-pixels pluggy==1.4.0 # via pytest portalocker==2.8.2 @@ -192,7 +185,6 @@ protobuf==4.25.2 # google-api-core # googleapis-common-protos pyarrow==15.0.0 - # via hatch.envs.all.py3.10 pyasn1==0.5.1 # via # pyasn1-modules @@ -204,30 +196,24 @@ pycparser==2.21 pygments==2.17.2 # via rich pyjwt==2.8.0 - # via - # msal - # pyjwt + # via msal pymupdf==1.23.21 - # via hatch.envs.all.py3.10 pymupdfb==1.23.9 # via pymupdf pynacl==1.5.0 # via paramiko pyperclip==1.8.2 - # via hatch.envs.all.py3.10 pytest==7.4.4 # via - # hatch.envs.all.py3.10 + # pytest-asyncio # pytest-cov # pytest-textual-snapshot # pytest-vcr # syrupy +pytest-asyncio==0.23.5 pytest-cov==4.1.0 - # via hatch.envs.all.py3.10 pytest-textual-snapshot==0.4.0 - # via hatch.envs.all.py3.10 pytest-vcr==1.0.2 - # via hatch.envs.all.py3.10 python-dateutil==2.8.2 # via # botocore @@ -250,15 +236,12 @@ requests-oauthlib==1.3.1 # via google-auth-oauthlib rich==13.7.0 # via - # hatch.envs.all.py3.10 # pytest-textual-snapshot # rich-click # rich-pixels # textual rich-click==1.7.3 - # via hatch.envs.all.py3.10 rich-pixels==2.2.0 - # via hatch.envs.all.py3.10 rsa==4.9 # via google-auth s3fs==2024.2.0 @@ -272,14 +255,11 @@ syrupy==4.6.0 # via pytest-textual-snapshot textual==0.48.2 # via - # hatch.envs.all.py3.10 # pytest-textual-snapshot # textual-dev # textual-universal-directorytree textual-dev==1.4.0 - # via hatch.envs.all.py3.10 textual-universal-directorytree==1.0.2 - # via hatch.envs.all.py3.10 tomli==2.0.1 # via # coverage diff --git a/requirements/requirements-all.py3.11.txt b/requirements/requirements-all.py3.11.txt index 490dc45..21fca1e 100644 --- a/requirements/requirements-all.py3.11.txt +++ b/requirements/requirements-all.py3.11.txt @@ -6,6 +6,7 @@ # - pytest-vcr~=1.0.2 # - textual-dev~=1.4.0 # - pytest-textual-snapshot +# - pytest-asyncio # - art~=6.1 # - click~=8.1.7 # - pandas<3,>2 @@ -38,7 +39,6 @@ aioitertools==0.11.0 aiosignal==1.3.1 # via aiohttp art==6.1 - # via hatch.envs.all.py3.11 attrs==23.2.0 # via aiohttp azure-core==1.30.0 @@ -69,13 +69,10 @@ charset-normalizer==3.3.2 # via requests click==8.1.7 # via - # hatch.envs.all.py3.11 # rich-click # textual-dev coverage==7.4.1 - # via - # coverage - # pytest-cov + # via pytest-cov cryptography==42.0.2 # via # azure-identity @@ -138,7 +135,6 @@ linkify-it-py==2.0.3 # via markdown-it-py markdown-it-py==3.0.0 # via - # markdown-it-py # mdit-py-plugins # rich # textual @@ -172,13 +168,10 @@ packaging==23.2 # msal-extensions # pytest pandas==2.2.0 - # via hatch.envs.all.py3.11 paramiko==3.4.0 # via textual-universal-directorytree pillow==10.2.0 - # via - # hatch.envs.all.py3.11 - # rich-pixels + # via rich-pixels pluggy==1.4.0 # via pytest portalocker==2.8.2 @@ -188,7 +181,6 @@ protobuf==4.25.2 # google-api-core # googleapis-common-protos pyarrow==15.0.0 - # via hatch.envs.all.py3.11 pyasn1==0.5.1 # via # pyasn1-modules @@ -200,30 +192,24 @@ pycparser==2.21 pygments==2.17.2 # via rich pyjwt==2.8.0 - # via - # msal - # pyjwt + # via msal pymupdf==1.23.21 - # via hatch.envs.all.py3.11 pymupdfb==1.23.9 # via pymupdf pynacl==1.5.0 # via paramiko pyperclip==1.8.2 - # via hatch.envs.all.py3.11 pytest==7.4.4 # via - # hatch.envs.all.py3.11 + # pytest-asyncio # pytest-cov # pytest-textual-snapshot # pytest-vcr # syrupy +pytest-asyncio==0.23.5 pytest-cov==4.1.0 - # via hatch.envs.all.py3.11 pytest-textual-snapshot==0.4.0 - # via hatch.envs.all.py3.11 pytest-vcr==1.0.2 - # via hatch.envs.all.py3.11 python-dateutil==2.8.2 # via # botocore @@ -246,15 +232,12 @@ requests-oauthlib==1.3.1 # via google-auth-oauthlib rich==13.7.0 # via - # hatch.envs.all.py3.11 # pytest-textual-snapshot # rich-click # rich-pixels # textual rich-click==1.7.3 - # via hatch.envs.all.py3.11 rich-pixels==2.2.0 - # via hatch.envs.all.py3.11 rsa==4.9 # via google-auth s3fs==2024.2.0 @@ -268,14 +251,11 @@ syrupy==4.6.0 # via pytest-textual-snapshot textual==0.48.2 # via - # hatch.envs.all.py3.11 # pytest-textual-snapshot # textual-dev # textual-universal-directorytree textual-dev==1.4.0 - # via hatch.envs.all.py3.11 textual-universal-directorytree==1.0.2 - # via hatch.envs.all.py3.11 typing-extensions==4.9.0 # via # azure-core diff --git a/requirements/requirements-all.py3.8.txt b/requirements/requirements-all.py3.8.txt index 6c6376b..88ceb88 100644 --- a/requirements/requirements-all.py3.8.txt +++ b/requirements/requirements-all.py3.8.txt @@ -6,6 +6,7 @@ # - pytest-vcr~=1.0.2 # - textual-dev~=1.4.0 # - pytest-textual-snapshot +# - pytest-asyncio # - art~=6.1 # - click~=8.1.7 # - pandas<3,>2 @@ -38,7 +39,6 @@ aioitertools==0.11.0 aiosignal==1.3.1 # via aiohttp art==6.1 - # via hatch.envs.all.py3.8 async-timeout==4.0.3 # via aiohttp attrs==23.2.0 @@ -71,13 +71,10 @@ charset-normalizer==3.3.2 # via requests click==8.1.7 # via - # hatch.envs.all.py3.8 # rich-click # textual-dev coverage==7.4.1 - # via - # coverage - # pytest-cov + # via pytest-cov cryptography==42.0.2 # via # azure-identity @@ -142,7 +139,6 @@ linkify-it-py==2.0.3 # via markdown-it-py markdown-it-py==3.0.0 # via - # markdown-it-py # mdit-py-plugins # rich # textual @@ -176,13 +172,10 @@ packaging==23.2 # msal-extensions # pytest pandas==2.0.3 - # via hatch.envs.all.py3.8 paramiko==3.4.0 # via textual-universal-directorytree pillow==10.2.0 - # via - # hatch.envs.all.py3.8 - # rich-pixels + # via rich-pixels pluggy==1.4.0 # via pytest portalocker==2.8.2 @@ -192,7 +185,6 @@ protobuf==4.25.2 # google-api-core # googleapis-common-protos pyarrow==15.0.0 - # via hatch.envs.all.py3.8 pyasn1==0.5.1 # via # pyasn1-modules @@ -204,30 +196,24 @@ pycparser==2.21 pygments==2.17.2 # via rich pyjwt==2.8.0 - # via - # msal - # pyjwt + # via msal pymupdf==1.23.21 - # via hatch.envs.all.py3.8 pymupdfb==1.23.9 # via pymupdf pynacl==1.5.0 # via paramiko pyperclip==1.8.2 - # via hatch.envs.all.py3.8 pytest==7.4.4 # via - # hatch.envs.all.py3.8 + # pytest-asyncio # pytest-cov # pytest-textual-snapshot # pytest-vcr # syrupy +pytest-asyncio==0.23.5 pytest-cov==4.1.0 - # via hatch.envs.all.py3.8 pytest-textual-snapshot==0.4.0 - # via hatch.envs.all.py3.8 pytest-vcr==1.0.2 - # via hatch.envs.all.py3.8 python-dateutil==2.8.2 # via # botocore @@ -250,15 +236,12 @@ requests-oauthlib==1.3.1 # via google-auth-oauthlib rich==13.7.0 # via - # hatch.envs.all.py3.8 # pytest-textual-snapshot # rich-click # rich-pixels # textual rich-click==1.7.3 - # via hatch.envs.all.py3.8 rich-pixels==2.2.0 - # via hatch.envs.all.py3.8 rsa==4.9 # via google-auth s3fs==2024.2.0 @@ -272,14 +255,11 @@ syrupy==4.6.0 # via pytest-textual-snapshot textual==0.48.2 # via - # hatch.envs.all.py3.8 # pytest-textual-snapshot # textual-dev # textual-universal-directorytree textual-dev==1.4.0 - # via hatch.envs.all.py3.8 textual-universal-directorytree==1.0.2 - # via hatch.envs.all.py3.8 tomli==2.0.1 # via # coverage diff --git a/requirements/requirements-all.py3.9.txt b/requirements/requirements-all.py3.9.txt index 73b974b..f00d59f 100644 --- a/requirements/requirements-all.py3.9.txt +++ b/requirements/requirements-all.py3.9.txt @@ -6,6 +6,7 @@ # - pytest-vcr~=1.0.2 # - textual-dev~=1.4.0 # - pytest-textual-snapshot +# - pytest-asyncio # - art~=6.1 # - click~=8.1.7 # - pandas<3,>2 @@ -38,7 +39,6 @@ aioitertools==0.11.0 aiosignal==1.3.1 # via aiohttp art==6.1 - # via hatch.envs.all.py3.9 async-timeout==4.0.3 # via aiohttp attrs==23.2.0 @@ -71,7 +71,6 @@ charset-normalizer==3.3.2 # via requests click==8.1.7 # via - # hatch.envs.all.py3.9 # rich-click # textual-dev coverage==7.4.1 @@ -173,13 +172,10 @@ packaging==23.2 # msal-extensions # pytest pandas==2.2.0 - # via hatch.envs.all.py3.9 paramiko==3.4.0 # via textual-universal-directorytree pillow==10.2.0 - # via - # hatch.envs.all.py3.9 - # rich-pixels + # via rich-pixels pluggy==1.4.0 # via pytest portalocker==2.8.2 @@ -189,7 +185,6 @@ protobuf==4.25.2 # google-api-core # googleapis-common-protos pyarrow==15.0.0 - # via hatch.envs.all.py3.9 pyasn1==0.5.1 # via # pyasn1-modules @@ -203,26 +198,22 @@ pygments==2.17.2 pyjwt==2.8.0 # via msal pymupdf==1.23.21 - # via hatch.envs.all.py3.9 pymupdfb==1.23.9 # via pymupdf pynacl==1.5.0 # via paramiko pyperclip==1.8.2 - # via hatch.envs.all.py3.9 pytest==7.4.4 # via - # hatch.envs.all.py3.9 + # pytest-asyncio # pytest-cov # pytest-textual-snapshot # pytest-vcr # syrupy +pytest-asyncio==0.23.5 pytest-cov==4.1.0 - # via hatch.envs.all.py3.9 pytest-textual-snapshot==0.4.0 - # via hatch.envs.all.py3.9 pytest-vcr==1.0.2 - # via hatch.envs.all.py3.9 python-dateutil==2.8.2 # via # botocore @@ -245,15 +236,12 @@ requests-oauthlib==1.3.1 # via google-auth-oauthlib rich==13.7.0 # via - # hatch.envs.all.py3.9 # pytest-textual-snapshot # rich-click # rich-pixels # textual rich-click==1.7.3 - # via hatch.envs.all.py3.9 rich-pixels==2.2.0 - # via hatch.envs.all.py3.9 rsa==4.9 # via google-auth s3fs==2024.2.0 @@ -267,14 +255,11 @@ syrupy==4.6.0 # via pytest-textual-snapshot textual==0.48.2 # via - # hatch.envs.all.py3.9 # pytest-textual-snapshot # textual-dev # textual-universal-directorytree textual-dev==1.4.0 - # via hatch.envs.all.py3.9 textual-universal-directorytree==1.0.2 - # via hatch.envs.all.py3.9 tomli==2.0.1 # via # coverage diff --git a/requirements/requirements-docs.txt b/requirements/requirements-docs.txt index a5f6365..d8d6861 100644 --- a/requirements/requirements-docs.txt +++ b/requirements/requirements-docs.txt @@ -1,7 +1,7 @@ # # This file is autogenerated by hatch-pip-compile with Python 3.11 # -# [constraints] requirements.txt (SHA256: 0439ab9f812fc41bb975de4b161e95bbd5a6127f594c97ad2a206f0bedd3076a) +# [constraints] requirements.txt (SHA256: cabc7336be3b0b75e2b94f36450d80fd8d24d10c580627d5ccf5e6d5ec5dc612) # # - markdown-callouts # - markdown-exec @@ -29,23 +29,14 @@ # art==6.1 - # via - # -c requirements.txt - # hatch.envs.docs babel==2.14.0 # via mkdocs-material certifi==2024.2.2 - # via - # -c requirements.txt - # requests + # via requests charset-normalizer==3.3.2 - # via - # -c requirements.txt - # requests + # via requests click==8.1.7 # via - # -c requirements.txt - # hatch.envs.docs # mkdocs # mkdocs-click # mkdocstrings @@ -55,26 +46,20 @@ colorama==0.4.6 # griffe # mkdocs-material fsspec==2024.2.0 - # via - # -c requirements.txt - # universal-pathlib + # via universal-pathlib ghp-import==2.1.0 # via mkdocs griffe==0.40.0 # via mkdocstrings-python idna==3.6 - # via - # -c requirements.txt - # requests + # via requests jinja2==3.1.3 # via # mkdocs # mkdocs-material # mkdocstrings linkify-it-py==2.0.3 - # via - # -c requirements.txt - # markdown-it-py + # via markdown-it-py markdown==3.5.2 # via # markdown-callouts @@ -85,13 +70,9 @@ markdown==3.5.2 # mkdocstrings # pymdown-extensions markdown-callouts==0.4.0 - # via hatch.envs.docs markdown-exec==1.8.0 - # via hatch.envs.docs markdown-it-py==3.0.0 # via - # -c requirements.txt - # markdown-it-py # mdit-py-plugins # rich # textual @@ -101,18 +82,13 @@ markupsafe==2.1.5 # mkdocs # mkdocstrings mdit-py-plugins==0.4.0 - # via - # -c requirements.txt - # markdown-it-py + # via markdown-it-py mdurl==0.1.2 - # via - # -c requirements.txt - # markdown-it-py + # via markdown-it-py mergedeep==1.3.4 # via mkdocs mkdocs==1.5.3 # via - # hatch.envs.docs # mkdocs-autorefs # mkdocs-gen-files # mkdocs-literate-nav @@ -120,84 +96,51 @@ mkdocs==1.5.3 # mkdocs-section-index # mkdocstrings mkdocs-autorefs==0.5.0 - # via - # hatch.envs.docs - # mkdocstrings + # via mkdocstrings mkdocs-click==0.8.1 - # via hatch.envs.docs mkdocs-gen-files==0.5.0 - # via hatch.envs.docs mkdocs-literate-nav==0.6.1 - # via hatch.envs.docs mkdocs-material==9.5.7 - # via hatch.envs.docs mkdocs-material-extensions==1.3.1 # via mkdocs-material mkdocs-section-index==0.3.8 - # via hatch.envs.docs mkdocstrings==0.24.0 - # via - # hatch.envs.docs - # mkdocstrings-python + # via mkdocstrings-python mkdocstrings-python==1.8.0 - # via hatch.envs.docs numpy==1.26.4 - # via - # -c requirements.txt - # pandas + # via pandas packaging==23.2 - # via - # -c requirements.txt - # mkdocs + # via mkdocs paginate==0.5.6 # via mkdocs-material pandas==2.2.0 - # via - # -c requirements.txt - # hatch.envs.docs pathspec==0.12.1 # via mkdocs pillow==10.2.0 - # via - # -c requirements.txt - # hatch.envs.docs - # rich-pixels + # via rich-pixels platformdirs==4.2.0 # via # mkdocs # mkdocstrings pygments==2.17.2 # via - # -c requirements.txt # mkdocs-material # rich pymdown-extensions==10.7 # via - # hatch.envs.docs # markdown-exec # mkdocs-material # mkdocstrings pymupdf==1.23.21 - # via - # -c requirements.txt - # hatch.envs.docs pymupdfb==1.23.9 - # via - # -c requirements.txt - # pymupdf + # via pymupdf pyperclip==1.8.2 - # via - # -c requirements.txt - # hatch.envs.docs python-dateutil==2.8.2 # via - # -c requirements.txt # ghp-import # pandas pytz==2024.1 - # via - # -c requirements.txt - # pandas + # via pandas pyyaml==6.0.1 # via # mkdocs @@ -208,57 +151,30 @@ pyyaml-env-tag==0.1 regex==2023.12.25 # via mkdocs-material requests==2.31.0 - # via - # -c requirements.txt - # mkdocs-material + # via mkdocs-material rich==13.7.0 # via - # -c requirements.txt - # hatch.envs.docs # rich-click # rich-pixels # textual rich-click==1.7.3 - # via - # -c requirements.txt - # hatch.envs.docs rich-pixels==2.2.0 - # via - # -c requirements.txt - # hatch.envs.docs six==1.16.0 - # via - # -c requirements.txt - # python-dateutil + # via python-dateutil textual==0.48.2 - # via - # -c requirements.txt - # hatch.envs.docs - # textual-universal-directorytree + # via textual-universal-directorytree textual-universal-directorytree==1.0.2 - # via - # -c requirements.txt - # hatch.envs.docs typing-extensions==4.9.0 # via - # -c requirements.txt # rich-click # textual tzdata==2023.4 - # via - # -c requirements.txt - # pandas + # via pandas uc-micro-py==1.0.2 - # via - # -c requirements.txt - # linkify-it-py + # via linkify-it-py universal-pathlib==0.0.24 - # via - # -c requirements.txt - # textual-universal-directorytree + # via textual-universal-directorytree urllib3==2.0.7 - # via - # -c requirements.txt - # requests + # via requests watchdog==3.0.0 # via mkdocs diff --git a/requirements/requirements-test.txt b/requirements/requirements-test.txt index 9e242a3..18a39b5 100644 --- a/requirements/requirements-test.txt +++ b/requirements/requirements-test.txt @@ -1,13 +1,14 @@ # # This file is autogenerated by hatch-pip-compile with Python 3.11 # -# [constraints] requirements.txt (SHA256: 0439ab9f812fc41bb975de4b161e95bbd5a6127f594c97ad2a206f0bedd3076a) +# [constraints] requirements.txt (SHA256: cabc7336be3b0b75e2b94f36450d80fd8d24d10c580627d5ccf5e6d5ec5dc612) # # - pytest # - pytest-cov # - pytest-vcr~=1.0.2 # - textual-dev~=1.4.0 # - pytest-textual-snapshot +# - pytest-asyncio # - art~=6.1 # - click~=8.1.7 # - pandas<3,>2 @@ -24,16 +25,11 @@ # adlfs==2024.2.0 - # via - # -c requirements.txt - # textual-universal-directorytree + # via textual-universal-directorytree aiobotocore==2.11.2 - # via - # -c requirements.txt - # s3fs + # via s3fs aiohttp==3.9.3 # via - # -c requirements.txt # adlfs # aiobotocore # gcsfs @@ -41,303 +37,191 @@ aiohttp==3.9.3 # textual-dev # textual-universal-directorytree aioitertools==0.11.0 - # via - # -c requirements.txt - # aiobotocore + # via aiobotocore aiosignal==1.3.1 - # via - # -c requirements.txt - # aiohttp + # via aiohttp art==6.1 - # via - # -c requirements.txt - # hatch.envs.test attrs==23.2.0 - # via - # -c requirements.txt - # aiohttp + # via aiohttp azure-core==1.30.0 # via - # -c requirements.txt # adlfs # azure-identity # azure-storage-blob azure-datalake-store==0.0.53 - # via - # -c requirements.txt - # adlfs + # via adlfs azure-identity==1.15.0 - # via - # -c requirements.txt - # adlfs + # via adlfs azure-storage-blob==12.19.0 - # via - # -c requirements.txt - # adlfs + # via adlfs bcrypt==4.1.2 - # via - # -c requirements.txt - # paramiko + # via paramiko botocore==1.34.34 - # via - # -c requirements.txt - # aiobotocore + # via aiobotocore cachetools==5.3.2 - # via - # -c requirements.txt - # google-auth + # via google-auth certifi==2024.2.2 - # via - # -c requirements.txt - # requests + # via requests cffi==1.16.0 # via - # -c requirements.txt # azure-datalake-store # cryptography # pynacl charset-normalizer==3.3.2 - # via - # -c requirements.txt - # requests + # via requests click==8.1.7 # via - # -c requirements.txt - # hatch.envs.test # rich-click # textual-dev coverage==7.4.1 - # via - # coverage - # pytest-cov + # via pytest-cov cryptography==42.0.2 # via - # -c requirements.txt # azure-identity # azure-storage-blob # msal # paramiko # pyjwt decorator==5.1.1 - # via - # -c requirements.txt - # gcsfs + # via gcsfs frozenlist==1.4.1 # via - # -c requirements.txt # aiohttp # aiosignal fsspec==2024.2.0 # via - # -c requirements.txt # adlfs # gcsfs # s3fs # universal-pathlib gcsfs==2024.2.0 - # via - # -c requirements.txt - # textual-universal-directorytree + # via textual-universal-directorytree google-api-core==2.16.2 # via - # -c requirements.txt # google-cloud-core # google-cloud-storage google-auth==2.27.0 # via - # -c requirements.txt # gcsfs # google-api-core # google-auth-oauthlib # google-cloud-core # google-cloud-storage google-auth-oauthlib==1.2.0 - # via - # -c requirements.txt - # gcsfs + # via gcsfs google-cloud-core==2.4.1 - # via - # -c requirements.txt - # google-cloud-storage + # via google-cloud-storage google-cloud-storage==2.14.0 - # via - # -c requirements.txt - # gcsfs + # via gcsfs google-crc32c==1.5.0 # via - # -c requirements.txt # google-cloud-storage # google-resumable-media google-resumable-media==2.7.0 - # via - # -c requirements.txt - # google-cloud-storage + # via google-cloud-storage googleapis-common-protos==1.62.0 - # via - # -c requirements.txt - # google-api-core + # via google-api-core idna==3.6 # via - # -c requirements.txt # requests # yarl iniconfig==2.0.0 # via pytest isodate==0.6.1 - # via - # -c requirements.txt - # azure-storage-blob + # via azure-storage-blob jinja2==3.1.3 # via pytest-textual-snapshot jmespath==1.0.1 - # via - # -c requirements.txt - # botocore + # via botocore linkify-it-py==2.0.3 - # via - # -c requirements.txt - # markdown-it-py + # via markdown-it-py markdown-it-py==3.0.0 # via - # -c requirements.txt - # markdown-it-py # mdit-py-plugins # rich # textual markupsafe==2.1.5 # via jinja2 mdit-py-plugins==0.4.0 - # via - # -c requirements.txt - # markdown-it-py + # via markdown-it-py mdurl==0.1.2 - # via - # -c requirements.txt - # markdown-it-py + # via markdown-it-py msal==1.26.0 # via - # -c requirements.txt # azure-datalake-store # azure-identity # msal-extensions msal-extensions==1.1.0 - # via - # -c requirements.txt - # azure-identity + # via azure-identity msgpack==1.0.7 # via textual-dev multidict==6.0.5 # via - # -c requirements.txt # aiohttp # yarl numpy==1.26.4 # via - # -c requirements.txt # pandas # pyarrow oauthlib==3.2.2 - # via - # -c requirements.txt - # requests-oauthlib + # via requests-oauthlib packaging==23.2 # via - # -c requirements.txt # msal-extensions # pytest pandas==2.2.0 - # via - # -c requirements.txt - # hatch.envs.test paramiko==3.4.0 - # via - # -c requirements.txt - # textual-universal-directorytree + # via textual-universal-directorytree pillow==10.2.0 - # via - # -c requirements.txt - # hatch.envs.test - # rich-pixels + # via rich-pixels pluggy==1.4.0 # via pytest portalocker==2.8.2 - # via - # -c requirements.txt - # msal-extensions + # via msal-extensions protobuf==4.25.2 # via - # -c requirements.txt # google-api-core # googleapis-common-protos pyarrow==15.0.0 - # via - # -c requirements.txt - # hatch.envs.test pyasn1==0.5.1 # via - # -c requirements.txt # pyasn1-modules # rsa pyasn1-modules==0.3.0 - # via - # -c requirements.txt - # google-auth + # via google-auth pycparser==2.21 - # via - # -c requirements.txt - # cffi + # via cffi pygments==2.17.2 - # via - # -c requirements.txt - # rich + # via rich pyjwt==2.8.0 - # via - # -c requirements.txt - # msal - # pyjwt + # via msal pymupdf==1.23.21 - # via - # -c requirements.txt - # hatch.envs.test pymupdfb==1.23.9 - # via - # -c requirements.txt - # pymupdf + # via pymupdf pynacl==1.5.0 - # via - # -c requirements.txt - # paramiko + # via paramiko pyperclip==1.8.2 - # via - # -c requirements.txt - # hatch.envs.test pytest==7.4.4 # via - # hatch.envs.test + # pytest-asyncio # pytest-cov # pytest-textual-snapshot # pytest-vcr # syrupy +pytest-asyncio==0.23.5 pytest-cov==4.1.0 - # via hatch.envs.test pytest-textual-snapshot==0.4.0 - # via hatch.envs.test pytest-vcr==1.0.2 - # via hatch.envs.test python-dateutil==2.8.2 # via - # -c requirements.txt # botocore # pandas pytz==2024.1 - # via - # -c requirements.txt - # pandas + # via pandas pyyaml==6.0.1 # via vcrpy requests==2.31.0 # via - # -c requirements.txt # azure-core # azure-datalake-store # gcsfs @@ -347,36 +231,21 @@ requests==2.31.0 # requests-oauthlib # textual-universal-directorytree requests-oauthlib==1.3.1 - # via - # -c requirements.txt - # google-auth-oauthlib + # via google-auth-oauthlib rich==13.7.0 # via - # -c requirements.txt - # hatch.envs.test # pytest-textual-snapshot # rich-click # rich-pixels # textual rich-click==1.7.3 - # via - # -c requirements.txt - # hatch.envs.test rich-pixels==2.2.0 - # via - # -c requirements.txt - # hatch.envs.test rsa==4.9 - # via - # -c requirements.txt - # google-auth + # via google-auth s3fs==2024.2.0 - # via - # -c requirements.txt - # textual-universal-directorytree + # via textual-universal-directorytree six==1.16.0 # via - # -c requirements.txt # azure-core # isodate # python-dateutil @@ -384,51 +253,35 @@ syrupy==4.6.0 # via pytest-textual-snapshot textual==0.48.2 # via - # -c requirements.txt - # hatch.envs.test # pytest-textual-snapshot # textual-dev # textual-universal-directorytree textual-dev==1.4.0 - # via hatch.envs.test textual-universal-directorytree==1.0.2 - # via - # -c requirements.txt - # hatch.envs.test typing-extensions==4.9.0 # via - # -c requirements.txt # azure-core # azure-storage-blob # rich-click # textual # textual-dev tzdata==2023.4 - # via - # -c requirements.txt - # pandas + # via pandas uc-micro-py==1.0.2 - # via - # -c requirements.txt - # linkify-it-py + # via linkify-it-py universal-pathlib==0.0.24 - # via - # -c requirements.txt - # textual-universal-directorytree + # via textual-universal-directorytree urllib3==2.0.7 # via - # -c requirements.txt # botocore # requests vcrpy==6.0.1 # via pytest-vcr wrapt==1.16.0 # via - # -c requirements.txt # aiobotocore # vcrpy yarl==1.9.4 # via - # -c requirements.txt # aiohttp # vcrpy