diff --git a/pyproject.toml b/pyproject.toml index 155ee859e..3472ea9c8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -34,6 +34,7 @@ dependencies = [ "numpy>=1.23.4, <2.0", "defusedxml>=0.7.1", "aiohttp>=3.10.5", + "pytest-mock>=3.14.0", ] requires-python = ">=3.10" readme = "README.md" diff --git a/requirements-dev.lock b/requirements-dev.lock index c346b284f..e74fc29b2 100644 --- a/requirements-dev.lock +++ b/requirements-dev.lock @@ -7,7 +7,6 @@ # all-features: false # with-sources: false # generate-hashes: false -# universal: false -e file:. aiohappyeyeballs==2.4.0 @@ -433,7 +432,10 @@ pyparsing==3.1.2 # via mike pytest==8.3.2 # via pytest-asyncio + # via pytest-mock pytest-asyncio==0.23.8 +pytest-mock==3.14.0 + # via viadot2 python-dateutil==2.9.0.post0 # via botocore # via croniter @@ -529,7 +531,7 @@ ruamel-yaml==0.18.6 # via prefect ruamel-yaml-clib==0.2.8 # via ruamel-yaml -ruff==0.6.1 +ruff==0.6.7 s3transfer==0.10.2 # via boto3 scipy==1.14.0 diff --git a/requirements.lock b/requirements.lock index 32c422a17..1f2dc9fca 100644 --- a/requirements.lock +++ b/requirements.lock @@ -7,7 +7,6 @@ # all-features: false # with-sources: false # generate-hashes: false -# universal: false -e file:. aiohappyeyeballs==2.4.0 @@ -87,6 +86,7 @@ et-xmlfile==1.1.0 exceptiongroup==1.2.2 # via anyio # via prefect + # via pytest frozenlist==1.4.1 # via aiohttp # via aiosignal @@ -129,6 +129,8 @@ imagehash==4.3.1 # via viadot2 importlib-resources==6.1.3 # via prefect +iniconfig==2.0.0 + # via pytest itsdangerous==2.2.0 # via prefect jinja2==3.1.4 @@ -186,6 +188,7 @@ orjson==3.10.7 # via prefect packaging==24.1 # via prefect + # via pytest pandas==2.2.2 # via viadot2 # via visions @@ -195,6 +198,8 @@ pendulum==2.1.2 # via prefect pillow==10.4.0 # via imagehash +pluggy==1.5.0 + # via pytest prefect==2.20.2 # via prefect-github # via prefect-sqlalchemy @@ -226,6 +231,10 @@ pygments==2.18.0 # via rich pyodbc==5.1.0 # via viadot2 +pytest==8.3.3 + # via pytest-mock +pytest-mock==3.14.0 + # via viadot2 python-dateutil==2.9.0.post0 # via croniter # via dateparser @@ -330,6 +339,8 @@ text-unidecode==1.3 # via python-slugify toml==0.10.2 # via prefect +tomli==2.0.1 + # via pytest trino==0.328.0 # via viadot2 typer==0.12.4