From b0c7bce77d762a5b021464ebe93e957595f77e75 Mon Sep 17 00:00:00 2001 From: Deepyaman Datta Date: Wed, 31 Jul 2024 21:29:59 -0600 Subject: [PATCH] Implement minimal `coerce` and corresponding tests Signed-off-by: Deepyaman Datta --- .github/workflows/ci-tests.yml | 4 + ...nts-py3.10-pandas1.5.3-pydantic1.10.11.txt | 150 +++++++-------- ...ments-py3.10-pandas1.5.3-pydantic2.3.0.txt | 150 +++++++-------- ...nts-py3.10-pandas2.2.2-pydantic1.10.11.txt | 149 +++++++-------- ...ments-py3.10-pandas2.2.2-pydantic2.3.0.txt | 149 +++++++-------- ...nts-py3.11-pandas1.5.3-pydantic1.10.11.txt | 150 +++++++-------- ...ments-py3.11-pandas1.5.3-pydantic2.3.0.txt | 150 +++++++-------- ...nts-py3.11-pandas2.2.2-pydantic1.10.11.txt | 149 +++++++-------- ...ments-py3.11-pandas2.2.2-pydantic2.3.0.txt | 149 +++++++-------- ...ents-py3.8-pandas1.5.3-pydantic1.10.11.txt | 172 +++++++++--------- ...ements-py3.8-pandas1.5.3-pydantic2.3.0.txt | 172 +++++++++--------- ...ents-py3.9-pandas1.5.3-pydantic1.10.11.txt | 172 +++++++++--------- ...ements-py3.9-pandas1.5.3-pydantic2.3.0.txt | 172 +++++++++--------- ...ents-py3.9-pandas2.2.2-pydantic1.10.11.txt | 171 +++++++++-------- ...ements-py3.9-pandas2.2.2-pydantic2.3.0.txt | 171 +++++++++-------- dev/requirements-3.10.txt | 31 ++-- dev/requirements-3.11.txt | 31 ++-- dev/requirements-3.8.txt | 38 ++-- dev/requirements-3.9.txt | 53 +++--- environment.yml | 4 +- pandera/engines/ibis_engine.py | 12 ++ pandera/engines/pyspark_engine.py | 2 +- requirements.in | 2 +- tests/ibis/test_ibis_dtypes.py | 52 ++++++ tests/pyspark/test_pyspark_dtypes.py | 2 +- 25 files changed, 1265 insertions(+), 1192 deletions(-) create mode 100644 tests/ibis/test_ibis_dtypes.py diff --git a/.github/workflows/ci-tests.yml b/.github/workflows/ci-tests.yml index 8b7f19e28..c2552b695 100644 --- a/.github/workflows/ci-tests.yml +++ b/.github/workflows/ci-tests.yml @@ -238,6 +238,10 @@ jobs: polars-version: "0.20.31" - extra: ibis polars-version: "0.20.31" + - extra: ibis + python-version: "3.8" + - extra: ibis + python-version: "3.9" steps: - uses: actions/checkout@v4 diff --git a/ci/requirements-py3.10-pandas1.5.3-pydantic1.10.11.txt b/ci/requirements-py3.10-pandas1.5.3-pydantic1.10.11.txt index ba735f6c8..c2e2008fa 100644 --- a/ci/requirements-py3.10-pandas1.5.3-pydantic1.10.11.txt +++ b/ci/requirements-py3.10-pandas1.5.3-pydantic1.10.11.txt @@ -16,7 +16,7 @@ astroid==2.15.8 asttokens==2.4.1 # via stack-data asv==0.6.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s asv-runner==0.2.1 # via asv atpublic==4.1.0 @@ -34,7 +34,7 @@ backports-tarfile==1.2.0 beautifulsoup4==4.12.3 # via furo black==24.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s build==1.2.1 # via asv certifi==2024.7.4 @@ -73,7 +73,7 @@ coverage==7.6.0 # via pytest-cov dask==2024.2.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s # distributed debugpy==1.8.2 # via ipykernel @@ -84,7 +84,7 @@ dill==0.3.8 distlib==0.3.8 # via virtualenv distributed==2024.2.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s dnspython==2.6.1 # via email-validator docutils==0.21.2 @@ -94,7 +94,7 @@ docutils==0.21.2 # recommonmark # sphinx duckdb==1.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via ibis-framework email-validator==2.2.0 # via fastapi exceptiongroup==1.2.2 @@ -108,7 +108,7 @@ execnet==2.1.1 executing==2.0.1 # via stack-data fastapi==0.111.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s fastapi-cli==0.0.4 # via fastapi fastjsonschema==2.20.0 @@ -118,7 +118,7 @@ filelock==3.15.4 # ray # virtualenv frictionless==4.40.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s frozenlist==1.4.1 # via # aiosignal @@ -128,11 +128,11 @@ fsspec==2024.6.1 # dask # modin furo==2024.7.18 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s geopandas==1.0.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex -grpcio==1.65.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s +grpcio==1.65.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s h11==0.14.0 # via # httpcore @@ -143,10 +143,10 @@ httptools==0.6.1 # via uvicorn httpx==0.27.0 # via fastapi -hypothesis==6.108.4 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex +hypothesis==6.108.5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s ibis-framework==9.2.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s identify==2.6.0 # via pre-commit idna==3.7 @@ -159,7 +159,7 @@ imagesize==1.4.1 # via sphinx importlib-metadata==8.2.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s # asv-runner # dask # jupyter-cache @@ -178,7 +178,7 @@ isodate==0.6.1 # via frictionless isort==5.13.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s # pylint jaraco-classes==3.4.0 # via keyring @@ -196,7 +196,7 @@ jinja2==3.1.4 # myst-parser # sphinx joblib==1.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s json5==0.9.25 # via asv jsonschema==4.23.0 @@ -246,7 +246,7 @@ mdit-py-plugins==0.4.1 mdurl==0.1.2 # via markdown-it-py modin==0.22.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s more-itertools==10.3.0 # via # jaraco-classes @@ -256,16 +256,16 @@ msgpack==1.0.8 # distributed # ray multimethod==1.10 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s mypy==1.10.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s mypy-extensions==1.0.0 # via # black # mypy # typing-inspect myst-nb==1.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s myst-parser==3.0.1 # via myst-nb nbclient==0.10.0 @@ -284,10 +284,10 @@ nh3==0.2.18 nodeenv==1.9.1 # via pre-commit nox==2024.4.15 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s numpy==1.26.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s # dask # geopandas # ibis-framework @@ -300,7 +300,7 @@ numpy==1.26.4 # shapely packaging==24.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s # black # build # dask @@ -315,13 +315,13 @@ packaging==24.1 # sphinx pandas==1.5.3 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s # dask # geopandas # ibis-framework # modin pandas-stubs==2.2.2.240603 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s parso==0.8.4 # via jedi parsy==2.1 @@ -334,8 +334,8 @@ petl==1.7.15 # via frictionless pexpect==4.9.0 # via ipython -pip==24.1.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex +pip==24.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s pkginfo==1.10.0 # via twine platformdirs==4.2.2 @@ -346,15 +346,15 @@ platformdirs==4.2.2 # virtualenv pluggy==1.5.0 # via pytest -polars==1.2.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex -pre-commit==3.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex +polars==1.3.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s +pre-commit==3.8.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s prompt-toolkit==3.0.47 # via ipython -protobuf==5.27.2 +protobuf==5.27.3 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s # ray psutil==6.0.0 # via @@ -368,10 +368,14 @@ pure-eval==0.2.3 py4j==0.10.9.7 # via pyspark pyarrow==17.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s + # ibis-framework +pyarrow-hotfix==0.6 + # via ibis-framework pydantic==1.10.11 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s # fastapi pygments==2.18.0 # via @@ -381,7 +385,7 @@ pygments==2.18.0 # rich # sphinx pylint==2.17.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s pympler==1.1 # via asv pyogrio==0.9.0 @@ -391,19 +395,19 @@ pyproj==3.6.1 pyproject-hooks==1.1.0 # via build pyspark==3.5.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s pytest==8.3.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s # pytest-asyncio # pytest-cov # pytest-xdist pytest-asyncio==0.23.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s pytest-cov==5.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s pytest-xdist==3.6.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s python-dateutil==2.9.0.post0 # via # frictionless @@ -414,18 +418,18 @@ python-dotenv==1.0.1 # via uvicorn python-multipart==0.0.9 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s # fastapi python-slugify==8.0.4 # via frictionless pytz==2024.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s # ibis-framework # pandas pyyaml==6.0.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s # asv # dask # distributed @@ -440,12 +444,12 @@ pyzmq==26.0.3 # via # ipykernel # jupyter-client -ray==2.33.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex +ray==2.34.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s readme-renderer==44.0 # via twine recommonmark==0.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s referencing==0.35.1 # via # jsonschema @@ -473,10 +477,10 @@ rpds-py==0.19.1 # jsonschema # referencing scipy==1.14.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s shapely==2.0.5 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s # geopandas shellingham==1.5.4 # via typer @@ -501,7 +505,7 @@ soupsieve==2.5 # via beautifulsoup4 sphinx==7.3.7 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s # furo # myst-nb # myst-parser @@ -512,26 +516,26 @@ sphinx==7.3.7 # sphinx-design # sphinx-docsearch sphinx-autodoc-typehints==1.14.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s sphinx-basic-ng==1.0.0b2 # via furo sphinx-copybutton==0.5.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s sphinx-design==0.6.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s sphinx-docsearch==0.0.7 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex -sphinxcontrib-applehelp==1.0.8 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s +sphinxcontrib-applehelp==2.0.0 # via sphinx -sphinxcontrib-devhelp==1.0.6 +sphinxcontrib-devhelp==2.0.0 # via sphinx -sphinxcontrib-htmlhelp==2.0.6 +sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.8 +sphinxcontrib-qthelp==2.0.0 # via sphinx -sphinxcontrib-serializinghtml==1.1.10 +sphinxcontrib-serializinghtml==2.0.0 # via sphinx sqlalchemy==2.0.31 # via jupyter-cache @@ -587,28 +591,28 @@ traitlets==5.14.3 # nbclient # nbformat twine==5.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s typeguard==4.3.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s typer==0.12.3 # via # fastapi-cli # frictionless types-click==7.1.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s types-pkg-resources==0.1.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s types-pytz==2024.1.0.20240417 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s # pandas-stubs types-pyyaml==6.0.12.20240724 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s types-requests==2.32.0.20240712 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s typing-extensions==4.12.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s # anyio # astroid # black @@ -624,16 +628,16 @@ typing-extensions==4.12.2 # typing-inspect # uvicorn typing-inspect==0.9.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s urllib3==2.2.2 # via # distributed # requests # twine # types-requests -uvicorn==0.30.3 +uvicorn==0.30.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s # fastapi uvloop==0.19.0 # via uvicorn @@ -652,10 +656,10 @@ websockets==12.0 # via uvicorn wrapt==1.16.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s # astroid xdoctest==1.1.5 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpp40wgxex + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp_enf655s zict==3.0.0 # via distributed zipp==3.19.2 diff --git a/ci/requirements-py3.10-pandas1.5.3-pydantic2.3.0.txt b/ci/requirements-py3.10-pandas1.5.3-pydantic2.3.0.txt index 09c82ab91..412c5b99e 100644 --- a/ci/requirements-py3.10-pandas1.5.3-pydantic2.3.0.txt +++ b/ci/requirements-py3.10-pandas1.5.3-pydantic2.3.0.txt @@ -18,7 +18,7 @@ astroid==2.15.8 asttokens==2.4.1 # via stack-data asv==0.6.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 asv-runner==0.2.1 # via asv atpublic==4.1.0 @@ -36,7 +36,7 @@ backports-tarfile==1.2.0 beautifulsoup4==4.12.3 # via furo black==24.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 build==1.2.1 # via asv certifi==2024.7.4 @@ -75,7 +75,7 @@ coverage==7.6.0 # via pytest-cov dask==2024.2.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 # distributed debugpy==1.8.2 # via ipykernel @@ -86,7 +86,7 @@ dill==0.3.8 distlib==0.3.8 # via virtualenv distributed==2024.2.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 dnspython==2.6.1 # via email-validator docutils==0.21.2 @@ -96,7 +96,7 @@ docutils==0.21.2 # recommonmark # sphinx duckdb==1.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via ibis-framework email-validator==2.2.0 # via fastapi exceptiongroup==1.2.2 @@ -110,7 +110,7 @@ execnet==2.1.1 executing==2.0.1 # via stack-data fastapi==0.111.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 fastapi-cli==0.0.4 # via fastapi fastjsonschema==2.20.0 @@ -120,7 +120,7 @@ filelock==3.15.4 # ray # virtualenv frictionless==4.40.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 frozenlist==1.4.1 # via # aiosignal @@ -130,11 +130,11 @@ fsspec==2024.6.1 # dask # modin furo==2024.7.18 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 geopandas==1.0.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i -grpcio==1.65.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 +grpcio==1.65.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 h11==0.14.0 # via # httpcore @@ -145,10 +145,10 @@ httptools==0.6.1 # via uvicorn httpx==0.27.0 # via fastapi -hypothesis==6.108.4 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i +hypothesis==6.108.5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 ibis-framework==9.2.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 identify==2.6.0 # via pre-commit idna==3.7 @@ -161,7 +161,7 @@ imagesize==1.4.1 # via sphinx importlib-metadata==8.2.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 # asv-runner # dask # jupyter-cache @@ -180,7 +180,7 @@ isodate==0.6.1 # via frictionless isort==5.13.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 # pylint jaraco-classes==3.4.0 # via keyring @@ -198,7 +198,7 @@ jinja2==3.1.4 # myst-parser # sphinx joblib==1.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 json5==0.9.25 # via asv jsonschema==4.23.0 @@ -248,7 +248,7 @@ mdit-py-plugins==0.4.1 mdurl==0.1.2 # via markdown-it-py modin==0.22.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 more-itertools==10.3.0 # via # jaraco-classes @@ -258,16 +258,16 @@ msgpack==1.0.8 # distributed # ray multimethod==1.10 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 mypy==1.10.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 mypy-extensions==1.0.0 # via # black # mypy # typing-inspect myst-nb==1.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 myst-parser==3.0.1 # via myst-nb nbclient==0.10.0 @@ -286,10 +286,10 @@ nh3==0.2.18 nodeenv==1.9.1 # via pre-commit nox==2024.4.15 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 numpy==1.26.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 # dask # geopandas # ibis-framework @@ -302,7 +302,7 @@ numpy==1.26.4 # shapely packaging==24.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 # black # build # dask @@ -317,13 +317,13 @@ packaging==24.1 # sphinx pandas==1.5.3 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 # dask # geopandas # ibis-framework # modin pandas-stubs==2.2.2.240603 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 parso==0.8.4 # via jedi parsy==2.1 @@ -336,8 +336,8 @@ petl==1.7.15 # via frictionless pexpect==4.9.0 # via ipython -pip==24.1.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i +pip==24.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 pkginfo==1.10.0 # via twine platformdirs==4.2.2 @@ -348,15 +348,15 @@ platformdirs==4.2.2 # virtualenv pluggy==1.5.0 # via pytest -polars==1.2.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i -pre-commit==3.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i +polars==1.3.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 +pre-commit==3.8.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 prompt-toolkit==3.0.47 # via ipython -protobuf==5.27.2 +protobuf==5.27.3 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 # ray psutil==6.0.0 # via @@ -370,10 +370,14 @@ pure-eval==0.2.3 py4j==0.10.9.7 # via pyspark pyarrow==17.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 + # ibis-framework +pyarrow-hotfix==0.6 + # via ibis-framework pydantic==2.3.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 # fastapi pydantic-core==2.6.3 # via pydantic @@ -385,7 +389,7 @@ pygments==2.18.0 # rich # sphinx pylint==2.17.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 pympler==1.1 # via asv pyogrio==0.9.0 @@ -395,19 +399,19 @@ pyproj==3.6.1 pyproject-hooks==1.1.0 # via build pyspark==3.5.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 pytest==8.3.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 # pytest-asyncio # pytest-cov # pytest-xdist pytest-asyncio==0.23.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 pytest-cov==5.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 pytest-xdist==3.6.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 python-dateutil==2.9.0.post0 # via # frictionless @@ -418,18 +422,18 @@ python-dotenv==1.0.1 # via uvicorn python-multipart==0.0.9 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 # fastapi python-slugify==8.0.4 # via frictionless pytz==2024.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 # ibis-framework # pandas pyyaml==6.0.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 # asv # dask # distributed @@ -444,12 +448,12 @@ pyzmq==26.0.3 # via # ipykernel # jupyter-client -ray==2.33.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i +ray==2.34.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 readme-renderer==44.0 # via twine recommonmark==0.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 referencing==0.35.1 # via # jsonschema @@ -477,10 +481,10 @@ rpds-py==0.19.1 # jsonschema # referencing scipy==1.14.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 shapely==2.0.5 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 # geopandas shellingham==1.5.4 # via typer @@ -505,7 +509,7 @@ soupsieve==2.5 # via beautifulsoup4 sphinx==7.3.7 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 # furo # myst-nb # myst-parser @@ -516,26 +520,26 @@ sphinx==7.3.7 # sphinx-design # sphinx-docsearch sphinx-autodoc-typehints==1.14.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 sphinx-basic-ng==1.0.0b2 # via furo sphinx-copybutton==0.5.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 sphinx-design==0.6.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 sphinx-docsearch==0.0.7 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i -sphinxcontrib-applehelp==1.0.8 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 +sphinxcontrib-applehelp==2.0.0 # via sphinx -sphinxcontrib-devhelp==1.0.6 +sphinxcontrib-devhelp==2.0.0 # via sphinx -sphinxcontrib-htmlhelp==2.0.6 +sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.8 +sphinxcontrib-qthelp==2.0.0 # via sphinx -sphinxcontrib-serializinghtml==1.1.10 +sphinxcontrib-serializinghtml==2.0.0 # via sphinx sqlalchemy==2.0.31 # via jupyter-cache @@ -591,28 +595,28 @@ traitlets==5.14.3 # nbclient # nbformat twine==5.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 typeguard==4.3.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 typer==0.12.3 # via # fastapi-cli # frictionless types-click==7.1.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 types-pkg-resources==0.1.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 types-pytz==2024.1.0.20240417 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 # pandas-stubs types-pyyaml==6.0.12.20240724 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 types-requests==2.32.0.20240712 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 typing-extensions==4.12.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 # anyio # astroid # black @@ -629,16 +633,16 @@ typing-extensions==4.12.2 # typing-inspect # uvicorn typing-inspect==0.9.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 urllib3==2.2.2 # via # distributed # requests # twine # types-requests -uvicorn==0.30.3 +uvicorn==0.30.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 # fastapi uvloop==0.19.0 # via uvicorn @@ -657,10 +661,10 @@ websockets==12.0 # via uvicorn wrapt==1.16.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 # astroid xdoctest==1.1.5 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqrnwuo4i + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzd0ss4g0 zict==3.0.0 # via distributed zipp==3.19.2 diff --git a/ci/requirements-py3.10-pandas2.2.2-pydantic1.10.11.txt b/ci/requirements-py3.10-pandas2.2.2-pydantic1.10.11.txt index c396f1fc6..11da1167d 100644 --- a/ci/requirements-py3.10-pandas2.2.2-pydantic1.10.11.txt +++ b/ci/requirements-py3.10-pandas2.2.2-pydantic1.10.11.txt @@ -16,7 +16,7 @@ astroid==2.15.8 asttokens==2.4.1 # via stack-data asv==0.6.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut asv-runner==0.2.1 # via asv atpublic==4.1.0 @@ -34,7 +34,7 @@ backports-tarfile==1.2.0 beautifulsoup4==4.12.3 # via furo black==24.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut build==1.2.1 # via asv certifi==2024.7.4 @@ -73,7 +73,7 @@ coverage==7.6.0 # via pytest-cov dask==2024.7.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut # dask-expr # distributed dask-expr==1.1.9 @@ -87,7 +87,7 @@ dill==0.3.8 distlib==0.3.8 # via virtualenv distributed==2024.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut dnspython==2.6.1 # via email-validator docutils==0.21.2 @@ -97,7 +97,7 @@ docutils==0.21.2 # recommonmark # sphinx duckdb==1.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via ibis-framework email-validator==2.2.0 # via fastapi exceptiongroup==1.2.2 @@ -111,7 +111,7 @@ execnet==2.1.1 executing==2.0.1 # via stack-data fastapi==0.111.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut fastapi-cli==0.0.4 # via fastapi fastjsonschema==2.20.0 @@ -121,7 +121,7 @@ filelock==3.15.4 # ray # virtualenv frictionless==4.40.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut frozenlist==1.4.1 # via # aiosignal @@ -131,11 +131,11 @@ fsspec==2024.6.1 # dask # modin furo==2024.7.18 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut geopandas==1.0.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m -grpcio==1.65.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut +grpcio==1.65.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut h11==0.14.0 # via # httpcore @@ -146,10 +146,10 @@ httptools==0.6.1 # via uvicorn httpx==0.27.0 # via fastapi -hypothesis==6.108.4 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m +hypothesis==6.108.5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut ibis-framework==9.2.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut identify==2.6.0 # via pre-commit idna==3.7 @@ -162,7 +162,7 @@ imagesize==1.4.1 # via sphinx importlib-metadata==8.2.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut # asv-runner # dask # jupyter-cache @@ -181,7 +181,7 @@ isodate==0.6.1 # via frictionless isort==5.13.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut # pylint jaraco-classes==3.4.0 # via keyring @@ -199,7 +199,7 @@ jinja2==3.1.4 # myst-parser # sphinx joblib==1.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut json5==0.9.25 # via asv jsonschema==4.23.0 @@ -249,7 +249,7 @@ mdit-py-plugins==0.4.1 mdurl==0.1.2 # via markdown-it-py modin==0.31.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut more-itertools==10.3.0 # via # jaraco-classes @@ -259,16 +259,16 @@ msgpack==1.0.8 # distributed # ray multimethod==1.10 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut mypy==1.10.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut mypy-extensions==1.0.0 # via # black # mypy # typing-inspect myst-nb==1.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut myst-parser==3.0.1 # via myst-nb nbclient==0.10.0 @@ -287,10 +287,10 @@ nh3==0.2.18 nodeenv==1.9.1 # via pre-commit nox==2024.4.15 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut numpy==2.0.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut # dask # geopandas # ibis-framework @@ -303,7 +303,7 @@ numpy==2.0.1 # shapely packaging==24.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut # black # build # dask @@ -318,14 +318,14 @@ packaging==24.1 # sphinx pandas==2.2.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut # dask # dask-expr # geopandas # ibis-framework # modin pandas-stubs==2.2.2.240603 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut parso==0.8.4 # via jedi parsy==2.1 @@ -338,8 +338,8 @@ petl==1.7.15 # via frictionless pexpect==4.9.0 # via ipython -pip==24.1.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m +pip==24.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut pkginfo==1.10.0 # via twine platformdirs==4.2.2 @@ -350,15 +350,15 @@ platformdirs==4.2.2 # virtualenv pluggy==1.5.0 # via pytest -polars==1.2.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m -pre-commit==3.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m +polars==1.3.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut +pre-commit==3.8.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut prompt-toolkit==3.0.47 # via ipython -protobuf==5.27.2 +protobuf==5.27.3 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut # ray psutil==6.0.0 # via @@ -373,11 +373,14 @@ py4j==0.10.9.7 # via pyspark pyarrow==17.0.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut # dask-expr + # ibis-framework +pyarrow-hotfix==0.6 + # via ibis-framework pydantic==1.10.11 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut # fastapi pygments==2.18.0 # via @@ -387,7 +390,7 @@ pygments==2.18.0 # rich # sphinx pylint==2.17.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut pympler==1.1 # via asv pyogrio==0.9.0 @@ -397,19 +400,19 @@ pyproj==3.6.1 pyproject-hooks==1.1.0 # via build pyspark==3.5.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut pytest==8.3.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut # pytest-asyncio # pytest-cov # pytest-xdist pytest-asyncio==0.23.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut pytest-cov==5.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut pytest-xdist==3.6.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut python-dateutil==2.9.0.post0 # via # frictionless @@ -420,18 +423,18 @@ python-dotenv==1.0.1 # via uvicorn python-multipart==0.0.9 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut # fastapi python-slugify==8.0.4 # via frictionless pytz==2024.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut # ibis-framework # pandas pyyaml==6.0.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut # asv # dask # distributed @@ -446,12 +449,12 @@ pyzmq==26.0.3 # via # ipykernel # jupyter-client -ray==2.33.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m +ray==2.34.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut readme-renderer==44.0 # via twine recommonmark==0.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut referencing==0.35.1 # via # jsonschema @@ -479,10 +482,10 @@ rpds-py==0.19.1 # jsonschema # referencing scipy==1.14.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut shapely==2.0.5 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut # geopandas shellingham==1.5.4 # via typer @@ -507,7 +510,7 @@ soupsieve==2.5 # via beautifulsoup4 sphinx==7.3.7 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut # furo # myst-nb # myst-parser @@ -518,26 +521,26 @@ sphinx==7.3.7 # sphinx-design # sphinx-docsearch sphinx-autodoc-typehints==1.14.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut sphinx-basic-ng==1.0.0b2 # via furo sphinx-copybutton==0.5.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut sphinx-design==0.6.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut sphinx-docsearch==0.0.7 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m -sphinxcontrib-applehelp==1.0.8 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut +sphinxcontrib-applehelp==2.0.0 # via sphinx -sphinxcontrib-devhelp==1.0.6 +sphinxcontrib-devhelp==2.0.0 # via sphinx -sphinxcontrib-htmlhelp==2.0.6 +sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.8 +sphinxcontrib-qthelp==2.0.0 # via sphinx -sphinxcontrib-serializinghtml==1.1.10 +sphinxcontrib-serializinghtml==2.0.0 # via sphinx sqlalchemy==2.0.31 # via jupyter-cache @@ -593,28 +596,28 @@ traitlets==5.14.3 # nbclient # nbformat twine==5.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut typeguard==4.3.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut typer==0.12.3 # via # fastapi-cli # frictionless types-click==7.1.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut types-pkg-resources==0.1.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut types-pytz==2024.1.0.20240417 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut # pandas-stubs types-pyyaml==6.0.12.20240724 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut types-requests==2.32.0.20240712 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut typing-extensions==4.12.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut # anyio # astroid # black @@ -630,7 +633,7 @@ typing-extensions==4.12.2 # typing-inspect # uvicorn typing-inspect==0.9.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut tzdata==2024.1 # via pandas urllib3==2.2.2 @@ -639,9 +642,9 @@ urllib3==2.2.2 # requests # twine # types-requests -uvicorn==0.30.3 +uvicorn==0.30.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut # fastapi uvloop==0.19.0 # via uvicorn @@ -660,10 +663,10 @@ websockets==12.0 # via uvicorn wrapt==1.16.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut # astroid xdoctest==1.1.5 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpuq7jow5m + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbq56kzut zict==3.0.0 # via distributed zipp==3.19.2 diff --git a/ci/requirements-py3.10-pandas2.2.2-pydantic2.3.0.txt b/ci/requirements-py3.10-pandas2.2.2-pydantic2.3.0.txt index d6e7b2dea..9003914d1 100644 --- a/ci/requirements-py3.10-pandas2.2.2-pydantic2.3.0.txt +++ b/ci/requirements-py3.10-pandas2.2.2-pydantic2.3.0.txt @@ -18,7 +18,7 @@ astroid==2.15.8 asttokens==2.4.1 # via stack-data asv==0.6.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m asv-runner==0.2.1 # via asv atpublic==4.1.0 @@ -36,7 +36,7 @@ backports-tarfile==1.2.0 beautifulsoup4==4.12.3 # via furo black==24.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m build==1.2.1 # via asv certifi==2024.7.4 @@ -75,7 +75,7 @@ coverage==7.6.0 # via pytest-cov dask==2024.7.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m # dask-expr # distributed dask-expr==1.1.9 @@ -89,7 +89,7 @@ dill==0.3.8 distlib==0.3.8 # via virtualenv distributed==2024.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m dnspython==2.6.1 # via email-validator docutils==0.21.2 @@ -99,7 +99,7 @@ docutils==0.21.2 # recommonmark # sphinx duckdb==1.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via ibis-framework email-validator==2.2.0 # via fastapi exceptiongroup==1.2.2 @@ -113,7 +113,7 @@ execnet==2.1.1 executing==2.0.1 # via stack-data fastapi==0.111.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m fastapi-cli==0.0.4 # via fastapi fastjsonschema==2.20.0 @@ -123,7 +123,7 @@ filelock==3.15.4 # ray # virtualenv frictionless==4.40.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m frozenlist==1.4.1 # via # aiosignal @@ -133,11 +133,11 @@ fsspec==2024.6.1 # dask # modin furo==2024.7.18 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m geopandas==1.0.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl -grpcio==1.65.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m +grpcio==1.65.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m h11==0.14.0 # via # httpcore @@ -148,10 +148,10 @@ httptools==0.6.1 # via uvicorn httpx==0.27.0 # via fastapi -hypothesis==6.108.4 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl +hypothesis==6.108.5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m ibis-framework==9.2.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m identify==2.6.0 # via pre-commit idna==3.7 @@ -164,7 +164,7 @@ imagesize==1.4.1 # via sphinx importlib-metadata==8.2.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m # asv-runner # dask # jupyter-cache @@ -183,7 +183,7 @@ isodate==0.6.1 # via frictionless isort==5.13.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m # pylint jaraco-classes==3.4.0 # via keyring @@ -201,7 +201,7 @@ jinja2==3.1.4 # myst-parser # sphinx joblib==1.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m json5==0.9.25 # via asv jsonschema==4.23.0 @@ -251,7 +251,7 @@ mdit-py-plugins==0.4.1 mdurl==0.1.2 # via markdown-it-py modin==0.31.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m more-itertools==10.3.0 # via # jaraco-classes @@ -261,16 +261,16 @@ msgpack==1.0.8 # distributed # ray multimethod==1.10 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m mypy==1.10.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m mypy-extensions==1.0.0 # via # black # mypy # typing-inspect myst-nb==1.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m myst-parser==3.0.1 # via myst-nb nbclient==0.10.0 @@ -289,10 +289,10 @@ nh3==0.2.18 nodeenv==1.9.1 # via pre-commit nox==2024.4.15 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m numpy==2.0.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m # dask # geopandas # ibis-framework @@ -305,7 +305,7 @@ numpy==2.0.1 # shapely packaging==24.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m # black # build # dask @@ -320,14 +320,14 @@ packaging==24.1 # sphinx pandas==2.2.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m # dask # dask-expr # geopandas # ibis-framework # modin pandas-stubs==2.2.2.240603 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m parso==0.8.4 # via jedi parsy==2.1 @@ -340,8 +340,8 @@ petl==1.7.15 # via frictionless pexpect==4.9.0 # via ipython -pip==24.1.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl +pip==24.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m pkginfo==1.10.0 # via twine platformdirs==4.2.2 @@ -352,15 +352,15 @@ platformdirs==4.2.2 # virtualenv pluggy==1.5.0 # via pytest -polars==1.2.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl -pre-commit==3.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl +polars==1.3.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m +pre-commit==3.8.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m prompt-toolkit==3.0.47 # via ipython -protobuf==5.27.2 +protobuf==5.27.3 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m # ray psutil==6.0.0 # via @@ -375,11 +375,14 @@ py4j==0.10.9.7 # via pyspark pyarrow==17.0.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m # dask-expr + # ibis-framework +pyarrow-hotfix==0.6 + # via ibis-framework pydantic==2.3.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m # fastapi pydantic-core==2.6.3 # via pydantic @@ -391,7 +394,7 @@ pygments==2.18.0 # rich # sphinx pylint==2.17.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m pympler==1.1 # via asv pyogrio==0.9.0 @@ -401,19 +404,19 @@ pyproj==3.6.1 pyproject-hooks==1.1.0 # via build pyspark==3.5.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m pytest==8.3.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m # pytest-asyncio # pytest-cov # pytest-xdist pytest-asyncio==0.23.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m pytest-cov==5.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m pytest-xdist==3.6.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m python-dateutil==2.9.0.post0 # via # frictionless @@ -424,18 +427,18 @@ python-dotenv==1.0.1 # via uvicorn python-multipart==0.0.9 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m # fastapi python-slugify==8.0.4 # via frictionless pytz==2024.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m # ibis-framework # pandas pyyaml==6.0.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m # asv # dask # distributed @@ -450,12 +453,12 @@ pyzmq==26.0.3 # via # ipykernel # jupyter-client -ray==2.33.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl +ray==2.34.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m readme-renderer==44.0 # via twine recommonmark==0.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m referencing==0.35.1 # via # jsonschema @@ -483,10 +486,10 @@ rpds-py==0.19.1 # jsonschema # referencing scipy==1.14.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m shapely==2.0.5 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m # geopandas shellingham==1.5.4 # via typer @@ -511,7 +514,7 @@ soupsieve==2.5 # via beautifulsoup4 sphinx==7.3.7 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m # furo # myst-nb # myst-parser @@ -522,26 +525,26 @@ sphinx==7.3.7 # sphinx-design # sphinx-docsearch sphinx-autodoc-typehints==1.14.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m sphinx-basic-ng==1.0.0b2 # via furo sphinx-copybutton==0.5.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m sphinx-design==0.6.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m sphinx-docsearch==0.0.7 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl -sphinxcontrib-applehelp==1.0.8 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m +sphinxcontrib-applehelp==2.0.0 # via sphinx -sphinxcontrib-devhelp==1.0.6 +sphinxcontrib-devhelp==2.0.0 # via sphinx -sphinxcontrib-htmlhelp==2.0.6 +sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.8 +sphinxcontrib-qthelp==2.0.0 # via sphinx -sphinxcontrib-serializinghtml==1.1.10 +sphinxcontrib-serializinghtml==2.0.0 # via sphinx sqlalchemy==2.0.31 # via jupyter-cache @@ -597,28 +600,28 @@ traitlets==5.14.3 # nbclient # nbformat twine==5.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m typeguard==4.3.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m typer==0.12.3 # via # fastapi-cli # frictionless types-click==7.1.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m types-pkg-resources==0.1.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m types-pytz==2024.1.0.20240417 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m # pandas-stubs types-pyyaml==6.0.12.20240724 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m types-requests==2.32.0.20240712 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m typing-extensions==4.12.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m # anyio # astroid # black @@ -635,7 +638,7 @@ typing-extensions==4.12.2 # typing-inspect # uvicorn typing-inspect==0.9.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m tzdata==2024.1 # via pandas urllib3==2.2.2 @@ -644,9 +647,9 @@ urllib3==2.2.2 # requests # twine # types-requests -uvicorn==0.30.3 +uvicorn==0.30.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m # fastapi uvloop==0.19.0 # via uvicorn @@ -665,10 +668,10 @@ websockets==12.0 # via uvicorn wrapt==1.16.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m # astroid xdoctest==1.1.5 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpgt_y8pdl + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzunmbx6m zict==3.0.0 # via distributed zipp==3.19.2 diff --git a/ci/requirements-py3.11-pandas1.5.3-pydantic1.10.11.txt b/ci/requirements-py3.11-pandas1.5.3-pydantic1.10.11.txt index 6b72d7eef..9371d86a4 100644 --- a/ci/requirements-py3.11-pandas1.5.3-pydantic1.10.11.txt +++ b/ci/requirements-py3.11-pandas1.5.3-pydantic1.10.11.txt @@ -16,7 +16,7 @@ astroid==2.15.8 asttokens==2.4.1 # via stack-data asv==0.6.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 asv-runner==0.2.1 # via asv atpublic==4.1.0 @@ -34,7 +34,7 @@ backports-tarfile==1.2.0 beautifulsoup4==4.12.3 # via furo black==24.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 build==1.2.1 # via asv certifi==2024.7.4 @@ -73,7 +73,7 @@ coverage==7.6.0 # via pytest-cov dask==2024.2.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 # distributed debugpy==1.8.2 # via ipykernel @@ -84,7 +84,7 @@ dill==0.3.8 distlib==0.3.8 # via virtualenv distributed==2024.2.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 dnspython==2.6.1 # via email-validator docutils==0.21.2 @@ -94,7 +94,7 @@ docutils==0.21.2 # recommonmark # sphinx duckdb==1.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via ibis-framework email-validator==2.2.0 # via fastapi execnet==2.1.1 @@ -102,7 +102,7 @@ execnet==2.1.1 executing==2.0.1 # via stack-data fastapi==0.111.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 fastapi-cli==0.0.4 # via fastapi fastjsonschema==2.20.0 @@ -112,7 +112,7 @@ filelock==3.15.4 # ray # virtualenv frictionless==4.40.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 frozenlist==1.4.1 # via # aiosignal @@ -122,11 +122,11 @@ fsspec==2024.6.1 # dask # modin furo==2024.7.18 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 geopandas==1.0.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 -grpcio==1.65.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 +grpcio==1.65.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 h11==0.14.0 # via # httpcore @@ -137,10 +137,10 @@ httptools==0.6.1 # via uvicorn httpx==0.27.0 # via fastapi -hypothesis==6.108.4 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 +hypothesis==6.108.5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 ibis-framework==9.2.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 identify==2.6.0 # via pre-commit idna==3.7 @@ -153,7 +153,7 @@ imagesize==1.4.1 # via sphinx importlib-metadata==8.2.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 # asv-runner # dask # jupyter-cache @@ -172,7 +172,7 @@ isodate==0.6.1 # via frictionless isort==5.13.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 # pylint jaraco-classes==3.4.0 # via keyring @@ -190,7 +190,7 @@ jinja2==3.1.4 # myst-parser # sphinx joblib==1.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 json5==0.9.25 # via asv jsonschema==4.23.0 @@ -240,7 +240,7 @@ mdit-py-plugins==0.4.1 mdurl==0.1.2 # via markdown-it-py modin==0.22.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 more-itertools==10.3.0 # via # jaraco-classes @@ -250,16 +250,16 @@ msgpack==1.0.8 # distributed # ray multimethod==1.10 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 mypy==1.10.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 mypy-extensions==1.0.0 # via # black # mypy # typing-inspect myst-nb==1.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 myst-parser==3.0.1 # via myst-nb nbclient==0.10.0 @@ -278,10 +278,10 @@ nh3==0.2.18 nodeenv==1.9.1 # via pre-commit nox==2024.4.15 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 numpy==1.26.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 # dask # geopandas # ibis-framework @@ -294,7 +294,7 @@ numpy==1.26.4 # shapely packaging==24.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 # black # build # dask @@ -309,13 +309,13 @@ packaging==24.1 # sphinx pandas==1.5.3 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 # dask # geopandas # ibis-framework # modin pandas-stubs==2.2.2.240603 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 parso==0.8.4 # via jedi parsy==2.1 @@ -328,8 +328,8 @@ petl==1.7.15 # via frictionless pexpect==4.9.0 # via ipython -pip==24.1.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 +pip==24.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 pkginfo==1.10.0 # via twine platformdirs==4.2.2 @@ -340,15 +340,15 @@ platformdirs==4.2.2 # virtualenv pluggy==1.5.0 # via pytest -polars==1.2.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 -pre-commit==3.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 +polars==1.3.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 +pre-commit==3.8.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 prompt-toolkit==3.0.47 # via ipython -protobuf==5.27.2 +protobuf==5.27.3 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 # ray psutil==6.0.0 # via @@ -362,10 +362,14 @@ pure-eval==0.2.3 py4j==0.10.9.7 # via pyspark pyarrow==17.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 + # ibis-framework +pyarrow-hotfix==0.6 + # via ibis-framework pydantic==1.10.11 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 # fastapi pygments==2.18.0 # via @@ -375,7 +379,7 @@ pygments==2.18.0 # rich # sphinx pylint==2.17.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 pympler==1.1 # via asv pyogrio==0.9.0 @@ -385,19 +389,19 @@ pyproj==3.6.1 pyproject-hooks==1.1.0 # via build pyspark==3.5.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 pytest==8.3.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 # pytest-asyncio # pytest-cov # pytest-xdist pytest-asyncio==0.23.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 pytest-cov==5.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 pytest-xdist==3.6.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 python-dateutil==2.9.0.post0 # via # frictionless @@ -408,18 +412,18 @@ python-dotenv==1.0.1 # via uvicorn python-multipart==0.0.9 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 # fastapi python-slugify==8.0.4 # via frictionless pytz==2024.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 # ibis-framework # pandas pyyaml==6.0.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 # asv # dask # distributed @@ -434,12 +438,12 @@ pyzmq==26.0.3 # via # ipykernel # jupyter-client -ray==2.33.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 +ray==2.34.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 readme-renderer==44.0 # via twine recommonmark==0.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 referencing==0.35.1 # via # jsonschema @@ -467,10 +471,10 @@ rpds-py==0.19.1 # jsonschema # referencing scipy==1.14.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 shapely==2.0.5 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 # geopandas shellingham==1.5.4 # via typer @@ -495,7 +499,7 @@ soupsieve==2.5 # via beautifulsoup4 sphinx==7.3.7 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 # furo # myst-nb # myst-parser @@ -506,26 +510,26 @@ sphinx==7.3.7 # sphinx-design # sphinx-docsearch sphinx-autodoc-typehints==1.14.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 sphinx-basic-ng==1.0.0b2 # via furo sphinx-copybutton==0.5.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 sphinx-design==0.6.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 sphinx-docsearch==0.0.7 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 -sphinxcontrib-applehelp==1.0.8 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 +sphinxcontrib-applehelp==2.0.0 # via sphinx -sphinxcontrib-devhelp==1.0.6 +sphinxcontrib-devhelp==2.0.0 # via sphinx -sphinxcontrib-htmlhelp==2.0.6 +sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.8 +sphinxcontrib-qthelp==2.0.0 # via sphinx -sphinxcontrib-serializinghtml==1.1.10 +sphinxcontrib-serializinghtml==2.0.0 # via sphinx sqlalchemy==2.0.31 # via jupyter-cache @@ -572,28 +576,28 @@ traitlets==5.14.3 # nbclient # nbformat twine==5.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 typeguard==4.3.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 typer==0.12.3 # via # fastapi-cli # frictionless types-click==7.1.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 types-pkg-resources==0.1.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 types-pytz==2024.1.0.20240417 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 # pandas-stubs types-pyyaml==6.0.12.20240724 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 types-requests==2.32.0.20240712 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 typing-extensions==4.12.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 # fastapi # ibis-framework # ipython @@ -605,16 +609,16 @@ typing-extensions==4.12.2 # typer # typing-inspect typing-inspect==0.9.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 urllib3==2.2.2 # via # distributed # requests # twine # types-requests -uvicorn==0.30.3 +uvicorn==0.30.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 # fastapi uvloop==0.19.0 # via uvicorn @@ -633,10 +637,10 @@ websockets==12.0 # via uvicorn wrapt==1.16.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 # astroid xdoctest==1.1.5 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpdw3tfsg7 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpf0a3khu6 zict==3.0.0 # via distributed zipp==3.19.2 diff --git a/ci/requirements-py3.11-pandas1.5.3-pydantic2.3.0.txt b/ci/requirements-py3.11-pandas1.5.3-pydantic2.3.0.txt index 46005a5ce..7720d69ca 100644 --- a/ci/requirements-py3.11-pandas1.5.3-pydantic2.3.0.txt +++ b/ci/requirements-py3.11-pandas1.5.3-pydantic2.3.0.txt @@ -18,7 +18,7 @@ astroid==2.15.8 asttokens==2.4.1 # via stack-data asv==0.6.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd asv-runner==0.2.1 # via asv atpublic==4.1.0 @@ -36,7 +36,7 @@ backports-tarfile==1.2.0 beautifulsoup4==4.12.3 # via furo black==24.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd build==1.2.1 # via asv certifi==2024.7.4 @@ -75,7 +75,7 @@ coverage==7.6.0 # via pytest-cov dask==2024.2.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd # distributed debugpy==1.8.2 # via ipykernel @@ -86,7 +86,7 @@ dill==0.3.8 distlib==0.3.8 # via virtualenv distributed==2024.2.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd dnspython==2.6.1 # via email-validator docutils==0.21.2 @@ -96,7 +96,7 @@ docutils==0.21.2 # recommonmark # sphinx duckdb==1.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via ibis-framework email-validator==2.2.0 # via fastapi execnet==2.1.1 @@ -104,7 +104,7 @@ execnet==2.1.1 executing==2.0.1 # via stack-data fastapi==0.111.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd fastapi-cli==0.0.4 # via fastapi fastjsonschema==2.20.0 @@ -114,7 +114,7 @@ filelock==3.15.4 # ray # virtualenv frictionless==4.40.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd frozenlist==1.4.1 # via # aiosignal @@ -124,11 +124,11 @@ fsspec==2024.6.1 # dask # modin furo==2024.7.18 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd geopandas==1.0.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 -grpcio==1.65.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd +grpcio==1.65.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd h11==0.14.0 # via # httpcore @@ -139,10 +139,10 @@ httptools==0.6.1 # via uvicorn httpx==0.27.0 # via fastapi -hypothesis==6.108.4 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 +hypothesis==6.108.5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd ibis-framework==9.2.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd identify==2.6.0 # via pre-commit idna==3.7 @@ -155,7 +155,7 @@ imagesize==1.4.1 # via sphinx importlib-metadata==8.2.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd # asv-runner # dask # jupyter-cache @@ -174,7 +174,7 @@ isodate==0.6.1 # via frictionless isort==5.13.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd # pylint jaraco-classes==3.4.0 # via keyring @@ -192,7 +192,7 @@ jinja2==3.1.4 # myst-parser # sphinx joblib==1.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd json5==0.9.25 # via asv jsonschema==4.23.0 @@ -242,7 +242,7 @@ mdit-py-plugins==0.4.1 mdurl==0.1.2 # via markdown-it-py modin==0.22.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd more-itertools==10.3.0 # via # jaraco-classes @@ -252,16 +252,16 @@ msgpack==1.0.8 # distributed # ray multimethod==1.10 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd mypy==1.10.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd mypy-extensions==1.0.0 # via # black # mypy # typing-inspect myst-nb==1.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd myst-parser==3.0.1 # via myst-nb nbclient==0.10.0 @@ -280,10 +280,10 @@ nh3==0.2.18 nodeenv==1.9.1 # via pre-commit nox==2024.4.15 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd numpy==1.26.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd # dask # geopandas # ibis-framework @@ -296,7 +296,7 @@ numpy==1.26.4 # shapely packaging==24.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd # black # build # dask @@ -311,13 +311,13 @@ packaging==24.1 # sphinx pandas==1.5.3 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd # dask # geopandas # ibis-framework # modin pandas-stubs==2.2.2.240603 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd parso==0.8.4 # via jedi parsy==2.1 @@ -330,8 +330,8 @@ petl==1.7.15 # via frictionless pexpect==4.9.0 # via ipython -pip==24.1.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 +pip==24.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd pkginfo==1.10.0 # via twine platformdirs==4.2.2 @@ -342,15 +342,15 @@ platformdirs==4.2.2 # virtualenv pluggy==1.5.0 # via pytest -polars==1.2.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 -pre-commit==3.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 +polars==1.3.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd +pre-commit==3.8.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd prompt-toolkit==3.0.47 # via ipython -protobuf==5.27.2 +protobuf==5.27.3 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd # ray psutil==6.0.0 # via @@ -364,10 +364,14 @@ pure-eval==0.2.3 py4j==0.10.9.7 # via pyspark pyarrow==17.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd + # ibis-framework +pyarrow-hotfix==0.6 + # via ibis-framework pydantic==2.3.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd # fastapi pydantic-core==2.6.3 # via pydantic @@ -379,7 +383,7 @@ pygments==2.18.0 # rich # sphinx pylint==2.17.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd pympler==1.1 # via asv pyogrio==0.9.0 @@ -389,19 +393,19 @@ pyproj==3.6.1 pyproject-hooks==1.1.0 # via build pyspark==3.5.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd pytest==8.3.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd # pytest-asyncio # pytest-cov # pytest-xdist pytest-asyncio==0.23.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd pytest-cov==5.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd pytest-xdist==3.6.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd python-dateutil==2.9.0.post0 # via # frictionless @@ -412,18 +416,18 @@ python-dotenv==1.0.1 # via uvicorn python-multipart==0.0.9 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd # fastapi python-slugify==8.0.4 # via frictionless pytz==2024.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd # ibis-framework # pandas pyyaml==6.0.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd # asv # dask # distributed @@ -438,12 +442,12 @@ pyzmq==26.0.3 # via # ipykernel # jupyter-client -ray==2.33.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 +ray==2.34.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd readme-renderer==44.0 # via twine recommonmark==0.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd referencing==0.35.1 # via # jsonschema @@ -471,10 +475,10 @@ rpds-py==0.19.1 # jsonschema # referencing scipy==1.14.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd shapely==2.0.5 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd # geopandas shellingham==1.5.4 # via typer @@ -499,7 +503,7 @@ soupsieve==2.5 # via beautifulsoup4 sphinx==7.3.7 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd # furo # myst-nb # myst-parser @@ -510,26 +514,26 @@ sphinx==7.3.7 # sphinx-design # sphinx-docsearch sphinx-autodoc-typehints==1.14.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd sphinx-basic-ng==1.0.0b2 # via furo sphinx-copybutton==0.5.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd sphinx-design==0.6.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd sphinx-docsearch==0.0.7 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 -sphinxcontrib-applehelp==1.0.8 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd +sphinxcontrib-applehelp==2.0.0 # via sphinx -sphinxcontrib-devhelp==1.0.6 +sphinxcontrib-devhelp==2.0.0 # via sphinx -sphinxcontrib-htmlhelp==2.0.6 +sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.8 +sphinxcontrib-qthelp==2.0.0 # via sphinx -sphinxcontrib-serializinghtml==1.1.10 +sphinxcontrib-serializinghtml==2.0.0 # via sphinx sqlalchemy==2.0.31 # via jupyter-cache @@ -576,28 +580,28 @@ traitlets==5.14.3 # nbclient # nbformat twine==5.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd typeguard==4.3.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd typer==0.12.3 # via # fastapi-cli # frictionless types-click==7.1.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd types-pkg-resources==0.1.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd types-pytz==2024.1.0.20240417 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd # pandas-stubs types-pyyaml==6.0.12.20240724 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd types-requests==2.32.0.20240712 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd typing-extensions==4.12.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd # fastapi # ibis-framework # ipython @@ -610,16 +614,16 @@ typing-extensions==4.12.2 # typer # typing-inspect typing-inspect==0.9.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd urllib3==2.2.2 # via # distributed # requests # twine # types-requests -uvicorn==0.30.3 +uvicorn==0.30.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd # fastapi uvloop==0.19.0 # via uvicorn @@ -638,10 +642,10 @@ websockets==12.0 # via uvicorn wrapt==1.16.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd # astroid xdoctest==1.1.5 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpqw8lnx65 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpyy__itvd zict==3.0.0 # via distributed zipp==3.19.2 diff --git a/ci/requirements-py3.11-pandas2.2.2-pydantic1.10.11.txt b/ci/requirements-py3.11-pandas2.2.2-pydantic1.10.11.txt index d691d890a..551d34bc6 100644 --- a/ci/requirements-py3.11-pandas2.2.2-pydantic1.10.11.txt +++ b/ci/requirements-py3.11-pandas2.2.2-pydantic1.10.11.txt @@ -16,7 +16,7 @@ astroid==2.15.8 asttokens==2.4.1 # via stack-data asv==0.6.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 asv-runner==0.2.1 # via asv atpublic==4.1.0 @@ -34,7 +34,7 @@ backports-tarfile==1.2.0 beautifulsoup4==4.12.3 # via furo black==24.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 build==1.2.1 # via asv certifi==2024.7.4 @@ -73,7 +73,7 @@ coverage==7.6.0 # via pytest-cov dask==2024.7.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 # dask-expr # distributed dask-expr==1.1.9 @@ -87,7 +87,7 @@ dill==0.3.8 distlib==0.3.8 # via virtualenv distributed==2024.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 dnspython==2.6.1 # via email-validator docutils==0.21.2 @@ -97,7 +97,7 @@ docutils==0.21.2 # recommonmark # sphinx duckdb==1.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via ibis-framework email-validator==2.2.0 # via fastapi execnet==2.1.1 @@ -105,7 +105,7 @@ execnet==2.1.1 executing==2.0.1 # via stack-data fastapi==0.111.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 fastapi-cli==0.0.4 # via fastapi fastjsonschema==2.20.0 @@ -115,7 +115,7 @@ filelock==3.15.4 # ray # virtualenv frictionless==4.40.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 frozenlist==1.4.1 # via # aiosignal @@ -125,11 +125,11 @@ fsspec==2024.6.1 # dask # modin furo==2024.7.18 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 geopandas==1.0.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 -grpcio==1.65.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 +grpcio==1.65.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 h11==0.14.0 # via # httpcore @@ -140,10 +140,10 @@ httptools==0.6.1 # via uvicorn httpx==0.27.0 # via fastapi -hypothesis==6.108.4 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 +hypothesis==6.108.5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 ibis-framework==9.2.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 identify==2.6.0 # via pre-commit idna==3.7 @@ -156,7 +156,7 @@ imagesize==1.4.1 # via sphinx importlib-metadata==8.2.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 # asv-runner # dask # jupyter-cache @@ -175,7 +175,7 @@ isodate==0.6.1 # via frictionless isort==5.13.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 # pylint jaraco-classes==3.4.0 # via keyring @@ -193,7 +193,7 @@ jinja2==3.1.4 # myst-parser # sphinx joblib==1.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 json5==0.9.25 # via asv jsonschema==4.23.0 @@ -243,7 +243,7 @@ mdit-py-plugins==0.4.1 mdurl==0.1.2 # via markdown-it-py modin==0.31.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 more-itertools==10.3.0 # via # jaraco-classes @@ -253,16 +253,16 @@ msgpack==1.0.8 # distributed # ray multimethod==1.10 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 mypy==1.10.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 mypy-extensions==1.0.0 # via # black # mypy # typing-inspect myst-nb==1.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 myst-parser==3.0.1 # via myst-nb nbclient==0.10.0 @@ -281,10 +281,10 @@ nh3==0.2.18 nodeenv==1.9.1 # via pre-commit nox==2024.4.15 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 numpy==2.0.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 # dask # geopandas # ibis-framework @@ -297,7 +297,7 @@ numpy==2.0.1 # shapely packaging==24.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 # black # build # dask @@ -312,14 +312,14 @@ packaging==24.1 # sphinx pandas==2.2.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 # dask # dask-expr # geopandas # ibis-framework # modin pandas-stubs==2.2.2.240603 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 parso==0.8.4 # via jedi parsy==2.1 @@ -332,8 +332,8 @@ petl==1.7.15 # via frictionless pexpect==4.9.0 # via ipython -pip==24.1.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 +pip==24.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 pkginfo==1.10.0 # via twine platformdirs==4.2.2 @@ -344,15 +344,15 @@ platformdirs==4.2.2 # virtualenv pluggy==1.5.0 # via pytest -polars==1.2.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 -pre-commit==3.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 +polars==1.3.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 +pre-commit==3.8.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 prompt-toolkit==3.0.47 # via ipython -protobuf==5.27.2 +protobuf==5.27.3 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 # ray psutil==6.0.0 # via @@ -367,11 +367,14 @@ py4j==0.10.9.7 # via pyspark pyarrow==17.0.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 # dask-expr + # ibis-framework +pyarrow-hotfix==0.6 + # via ibis-framework pydantic==1.10.11 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 # fastapi pygments==2.18.0 # via @@ -381,7 +384,7 @@ pygments==2.18.0 # rich # sphinx pylint==2.17.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 pympler==1.1 # via asv pyogrio==0.9.0 @@ -391,19 +394,19 @@ pyproj==3.6.1 pyproject-hooks==1.1.0 # via build pyspark==3.5.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 pytest==8.3.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 # pytest-asyncio # pytest-cov # pytest-xdist pytest-asyncio==0.23.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 pytest-cov==5.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 pytest-xdist==3.6.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 python-dateutil==2.9.0.post0 # via # frictionless @@ -414,18 +417,18 @@ python-dotenv==1.0.1 # via uvicorn python-multipart==0.0.9 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 # fastapi python-slugify==8.0.4 # via frictionless pytz==2024.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 # ibis-framework # pandas pyyaml==6.0.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 # asv # dask # distributed @@ -440,12 +443,12 @@ pyzmq==26.0.3 # via # ipykernel # jupyter-client -ray==2.33.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 +ray==2.34.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 readme-renderer==44.0 # via twine recommonmark==0.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 referencing==0.35.1 # via # jsonschema @@ -473,10 +476,10 @@ rpds-py==0.19.1 # jsonschema # referencing scipy==1.14.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 shapely==2.0.5 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 # geopandas shellingham==1.5.4 # via typer @@ -501,7 +504,7 @@ soupsieve==2.5 # via beautifulsoup4 sphinx==7.3.7 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 # furo # myst-nb # myst-parser @@ -512,26 +515,26 @@ sphinx==7.3.7 # sphinx-design # sphinx-docsearch sphinx-autodoc-typehints==1.14.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 sphinx-basic-ng==1.0.0b2 # via furo sphinx-copybutton==0.5.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 sphinx-design==0.6.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 sphinx-docsearch==0.0.7 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 -sphinxcontrib-applehelp==1.0.8 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 +sphinxcontrib-applehelp==2.0.0 # via sphinx -sphinxcontrib-devhelp==1.0.6 +sphinxcontrib-devhelp==2.0.0 # via sphinx -sphinxcontrib-htmlhelp==2.0.6 +sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.8 +sphinxcontrib-qthelp==2.0.0 # via sphinx -sphinxcontrib-serializinghtml==1.1.10 +sphinxcontrib-serializinghtml==2.0.0 # via sphinx sqlalchemy==2.0.31 # via jupyter-cache @@ -578,28 +581,28 @@ traitlets==5.14.3 # nbclient # nbformat twine==5.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 typeguard==4.3.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 typer==0.12.3 # via # fastapi-cli # frictionless types-click==7.1.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 types-pkg-resources==0.1.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 types-pytz==2024.1.0.20240417 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 # pandas-stubs types-pyyaml==6.0.12.20240724 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 types-requests==2.32.0.20240712 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 typing-extensions==4.12.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 # fastapi # ibis-framework # ipython @@ -611,7 +614,7 @@ typing-extensions==4.12.2 # typer # typing-inspect typing-inspect==0.9.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 tzdata==2024.1 # via pandas urllib3==2.2.2 @@ -620,9 +623,9 @@ urllib3==2.2.2 # requests # twine # types-requests -uvicorn==0.30.3 +uvicorn==0.30.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 # fastapi uvloop==0.19.0 # via uvicorn @@ -641,10 +644,10 @@ websockets==12.0 # via uvicorn wrapt==1.16.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 # astroid xdoctest==1.1.5 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp1o0sa594 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpoj3z94a8 zict==3.0.0 # via distributed zipp==3.19.2 diff --git a/ci/requirements-py3.11-pandas2.2.2-pydantic2.3.0.txt b/ci/requirements-py3.11-pandas2.2.2-pydantic2.3.0.txt index a2c7bf321..34b739e4f 100644 --- a/ci/requirements-py3.11-pandas2.2.2-pydantic2.3.0.txt +++ b/ci/requirements-py3.11-pandas2.2.2-pydantic2.3.0.txt @@ -18,7 +18,7 @@ astroid==2.15.8 asttokens==2.4.1 # via stack-data asv==0.6.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai asv-runner==0.2.1 # via asv atpublic==4.1.0 @@ -36,7 +36,7 @@ backports-tarfile==1.2.0 beautifulsoup4==4.12.3 # via furo black==24.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai build==1.2.1 # via asv certifi==2024.7.4 @@ -75,7 +75,7 @@ coverage==7.6.0 # via pytest-cov dask==2024.7.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai # dask-expr # distributed dask-expr==1.1.9 @@ -89,7 +89,7 @@ dill==0.3.8 distlib==0.3.8 # via virtualenv distributed==2024.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai dnspython==2.6.1 # via email-validator docutils==0.21.2 @@ -99,7 +99,7 @@ docutils==0.21.2 # recommonmark # sphinx duckdb==1.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via ibis-framework email-validator==2.2.0 # via fastapi execnet==2.1.1 @@ -107,7 +107,7 @@ execnet==2.1.1 executing==2.0.1 # via stack-data fastapi==0.111.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai fastapi-cli==0.0.4 # via fastapi fastjsonschema==2.20.0 @@ -117,7 +117,7 @@ filelock==3.15.4 # ray # virtualenv frictionless==4.40.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai frozenlist==1.4.1 # via # aiosignal @@ -127,11 +127,11 @@ fsspec==2024.6.1 # dask # modin furo==2024.7.18 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai geopandas==1.0.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n -grpcio==1.65.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai +grpcio==1.65.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai h11==0.14.0 # via # httpcore @@ -142,10 +142,10 @@ httptools==0.6.1 # via uvicorn httpx==0.27.0 # via fastapi -hypothesis==6.108.4 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n +hypothesis==6.108.5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai ibis-framework==9.2.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai identify==2.6.0 # via pre-commit idna==3.7 @@ -158,7 +158,7 @@ imagesize==1.4.1 # via sphinx importlib-metadata==8.2.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai # asv-runner # dask # jupyter-cache @@ -177,7 +177,7 @@ isodate==0.6.1 # via frictionless isort==5.13.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai # pylint jaraco-classes==3.4.0 # via keyring @@ -195,7 +195,7 @@ jinja2==3.1.4 # myst-parser # sphinx joblib==1.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai json5==0.9.25 # via asv jsonschema==4.23.0 @@ -245,7 +245,7 @@ mdit-py-plugins==0.4.1 mdurl==0.1.2 # via markdown-it-py modin==0.31.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai more-itertools==10.3.0 # via # jaraco-classes @@ -255,16 +255,16 @@ msgpack==1.0.8 # distributed # ray multimethod==1.10 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai mypy==1.10.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai mypy-extensions==1.0.0 # via # black # mypy # typing-inspect myst-nb==1.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai myst-parser==3.0.1 # via myst-nb nbclient==0.10.0 @@ -283,10 +283,10 @@ nh3==0.2.18 nodeenv==1.9.1 # via pre-commit nox==2024.4.15 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai numpy==2.0.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai # dask # geopandas # ibis-framework @@ -299,7 +299,7 @@ numpy==2.0.1 # shapely packaging==24.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai # black # build # dask @@ -314,14 +314,14 @@ packaging==24.1 # sphinx pandas==2.2.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai # dask # dask-expr # geopandas # ibis-framework # modin pandas-stubs==2.2.2.240603 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai parso==0.8.4 # via jedi parsy==2.1 @@ -334,8 +334,8 @@ petl==1.7.15 # via frictionless pexpect==4.9.0 # via ipython -pip==24.1.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n +pip==24.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai pkginfo==1.10.0 # via twine platformdirs==4.2.2 @@ -346,15 +346,15 @@ platformdirs==4.2.2 # virtualenv pluggy==1.5.0 # via pytest -polars==1.2.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n -pre-commit==3.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n +polars==1.3.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai +pre-commit==3.8.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai prompt-toolkit==3.0.47 # via ipython -protobuf==5.27.2 +protobuf==5.27.3 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai # ray psutil==6.0.0 # via @@ -369,11 +369,14 @@ py4j==0.10.9.7 # via pyspark pyarrow==17.0.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai # dask-expr + # ibis-framework +pyarrow-hotfix==0.6 + # via ibis-framework pydantic==2.3.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai # fastapi pydantic-core==2.6.3 # via pydantic @@ -385,7 +388,7 @@ pygments==2.18.0 # rich # sphinx pylint==2.17.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai pympler==1.1 # via asv pyogrio==0.9.0 @@ -395,19 +398,19 @@ pyproj==3.6.1 pyproject-hooks==1.1.0 # via build pyspark==3.5.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai pytest==8.3.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai # pytest-asyncio # pytest-cov # pytest-xdist pytest-asyncio==0.23.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai pytest-cov==5.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai pytest-xdist==3.6.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai python-dateutil==2.9.0.post0 # via # frictionless @@ -418,18 +421,18 @@ python-dotenv==1.0.1 # via uvicorn python-multipart==0.0.9 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai # fastapi python-slugify==8.0.4 # via frictionless pytz==2024.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai # ibis-framework # pandas pyyaml==6.0.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai # asv # dask # distributed @@ -444,12 +447,12 @@ pyzmq==26.0.3 # via # ipykernel # jupyter-client -ray==2.33.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n +ray==2.34.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai readme-renderer==44.0 # via twine recommonmark==0.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai referencing==0.35.1 # via # jsonschema @@ -477,10 +480,10 @@ rpds-py==0.19.1 # jsonschema # referencing scipy==1.14.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai shapely==2.0.5 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai # geopandas shellingham==1.5.4 # via typer @@ -505,7 +508,7 @@ soupsieve==2.5 # via beautifulsoup4 sphinx==7.3.7 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai # furo # myst-nb # myst-parser @@ -516,26 +519,26 @@ sphinx==7.3.7 # sphinx-design # sphinx-docsearch sphinx-autodoc-typehints==1.14.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai sphinx-basic-ng==1.0.0b2 # via furo sphinx-copybutton==0.5.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai sphinx-design==0.6.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai sphinx-docsearch==0.0.7 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n -sphinxcontrib-applehelp==1.0.8 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai +sphinxcontrib-applehelp==2.0.0 # via sphinx -sphinxcontrib-devhelp==1.0.6 +sphinxcontrib-devhelp==2.0.0 # via sphinx -sphinxcontrib-htmlhelp==2.0.6 +sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.8 +sphinxcontrib-qthelp==2.0.0 # via sphinx -sphinxcontrib-serializinghtml==1.1.10 +sphinxcontrib-serializinghtml==2.0.0 # via sphinx sqlalchemy==2.0.31 # via jupyter-cache @@ -582,28 +585,28 @@ traitlets==5.14.3 # nbclient # nbformat twine==5.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai typeguard==4.3.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai typer==0.12.3 # via # fastapi-cli # frictionless types-click==7.1.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai types-pkg-resources==0.1.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai types-pytz==2024.1.0.20240417 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai # pandas-stubs types-pyyaml==6.0.12.20240724 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai types-requests==2.32.0.20240712 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai typing-extensions==4.12.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai # fastapi # ibis-framework # ipython @@ -616,7 +619,7 @@ typing-extensions==4.12.2 # typer # typing-inspect typing-inspect==0.9.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai tzdata==2024.1 # via pandas urllib3==2.2.2 @@ -625,9 +628,9 @@ urllib3==2.2.2 # requests # twine # types-requests -uvicorn==0.30.3 +uvicorn==0.30.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai # fastapi uvloop==0.19.0 # via uvicorn @@ -646,10 +649,10 @@ websockets==12.0 # via uvicorn wrapt==1.16.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai # astroid xdoctest==1.1.5 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8ssel21n + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpg9hae7ai zict==3.0.0 # via distributed zipp==3.19.2 diff --git a/ci/requirements-py3.8-pandas1.5.3-pydantic1.10.11.txt b/ci/requirements-py3.8-pandas1.5.3-pydantic1.10.11.txt index 75767a060..ff7a1c2a7 100644 --- a/ci/requirements-py3.8-pandas1.5.3-pydantic1.10.11.txt +++ b/ci/requirements-py3.8-pandas1.5.3-pydantic1.10.11.txt @@ -18,7 +18,7 @@ astroid==2.15.8 asttokens==2.4.1 # via stack-data asv==0.6.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za asv-runner==0.2.1 # via asv atpublic==3.1.2 @@ -38,10 +38,8 @@ backports-tarfile==1.2.0 # via jaraco-context beautifulsoup4==4.12.3 # via furo -bidict==0.23.1 - # via ibis-framework black==24.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za build==1.2.1 # via asv certifi==2024.7.4 @@ -87,7 +85,7 @@ coverage==7.6.0 # via pytest-cov dask==2023.5.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za # distributed debugpy==1.8.2 # via ipykernel @@ -98,7 +96,7 @@ dill==0.3.8 distlib==0.3.8 # via virtualenv distributed==2023.5.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za dnspython==2.6.1 # via email-validator docutils==0.19 @@ -107,8 +105,12 @@ docutils==0.19 # readme-renderer # recommonmark # sphinx -duckdb==1.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs +duckdb==0.10.3 + # via + # duckdb-engine + # ibis-framework +duckdb-engine==0.13.1 + # via ibis-framework email-validator==2.2.0 # via fastapi exceptiongroup==1.2.2 @@ -121,7 +123,7 @@ execnet==2.1.1 executing==2.0.1 # via stack-data fastapi==0.111.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za fastapi-cli==0.0.4 # via fastapi fastjsonschema==2.20.0 @@ -133,7 +135,7 @@ filelock==3.15.4 fiona==1.9.6 # via geopandas frictionless==4.40.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za frozenlist==1.4.1 # via # aiosignal @@ -143,11 +145,11 @@ fsspec==2024.6.1 # dask # modin furo==2023.3.27 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za geopandas==0.13.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs -grpcio==1.65.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za +grpcio==1.65.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za h11==0.14.0 # via # httpcore @@ -158,10 +160,10 @@ httptools==0.6.1 # via uvicorn httpx==0.27.0 # via fastapi -hypothesis==6.108.4 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs -ibis-framework==5.1.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs +hypothesis==6.108.5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za +ibis-framework==4.1.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za identify==2.6.0 # via pre-commit idna==3.7 @@ -174,7 +176,7 @@ imagesize==1.4.1 # via sphinx importlib-metadata==8.2.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za # asv-runner # build # dask @@ -186,9 +188,8 @@ importlib-metadata==8.2.0 # sphinx # twine # typeguard -importlib-resources==5.13.0 +importlib-resources==6.4.0 # via - # ibis-framework # jsonschema # jsonschema-specifications # keyring @@ -204,7 +205,7 @@ isodate==0.6.1 # via frictionless isort==5.13.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za # pylint jaraco-classes==3.4.0 # via keyring @@ -222,7 +223,7 @@ jinja2==3.1.4 # myst-parser # sphinx joblib==1.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za json5==0.9.25 # via asv jsonschema==4.23.0 @@ -272,7 +273,7 @@ mdit-py-plugins==0.3.5 mdurl==0.1.2 # via markdown-it-py modin==0.22.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za more-itertools==10.3.0 # via # jaraco-classes @@ -282,18 +283,18 @@ msgpack==1.0.8 # distributed # ray multimethod==1.10 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za multipledispatch==0.6.0 # via ibis-framework mypy==1.10.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za mypy-extensions==1.0.0 # via # black # mypy # typing-inspect myst-nb==0.17.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za myst-parser==0.18.1 # via myst-nb nbclient==0.7.4 @@ -312,10 +313,10 @@ nh3==0.2.18 nodeenv==1.9.1 # via pre-commit nox==2024.4.15 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za numpy==1.24.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za # dask # ibis-framework # modin @@ -325,28 +326,28 @@ numpy==1.24.4 # shapely packaging==24.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za # black # build # dask # distributed + # duckdb-engine # geopandas # ipykernel # modin # nox - # pooch # pytest # ray # sphinx pandas==1.5.3 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za # dask # geopandas # ibis-framework # modin pandas-stubs==2.0.3.230814 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za parso==0.8.4 # via jedi parsy==2.1 @@ -361,8 +362,8 @@ pexpect==4.9.0 # via ipython pickleshare==0.7.5 # via ipython -pip==24.1.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs +pip==24.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za pkginfo==1.10.0 # via twine pkgutil-resolve-name==1.3.10 @@ -371,22 +372,19 @@ platformdirs==4.2.2 # via # black # jupyter-core - # pooch # pylint # virtualenv pluggy==1.5.0 # via pytest -polars==1.2.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs -pooch==1.8.2 - # via ibis-framework +polars==1.3.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za pre-commit==3.5.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za prompt-toolkit==3.0.47 # via ipython -protobuf==5.27.2 +protobuf==5.27.3 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za # ray psutil==6.0.0 # via @@ -399,11 +397,13 @@ pure-eval==0.2.3 # via stack-data py4j==0.10.9.7 # via pyspark -pyarrow==17.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs +pyarrow==10.0.1 + # via + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za + # ibis-framework pydantic==1.10.11 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za # fastapi pygments==2.18.0 # via @@ -413,7 +413,7 @@ pygments==2.18.0 # rich # sphinx pylint==2.17.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za pympler==1.1 # via asv pyproj==3.5.0 @@ -421,19 +421,19 @@ pyproj==3.5.0 pyproject-hooks==1.1.0 # via build pyspark==3.5.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za pytest==8.3.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za # pytest-asyncio # pytest-cov # pytest-xdist pytest-asyncio==0.23.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za pytest-cov==5.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za pytest-xdist==3.6.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za python-dateutil==2.9.0.post0 # via # frictionless @@ -444,19 +444,19 @@ python-dotenv==1.0.1 # via uvicorn python-multipart==0.0.9 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za # fastapi python-slugify==8.0.4 # via frictionless pytz==2024.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za # babel # ibis-framework # pandas pyyaml==6.0.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za # asv # dask # distributed @@ -472,11 +472,11 @@ pyzmq==26.0.3 # ipykernel # jupyter-client ray==2.10.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za readme-renderer==43.0 # via twine recommonmark==0.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za referencing==0.35.1 # via # jsonschema @@ -484,7 +484,6 @@ referencing==0.35.1 requests==2.32.3 # via # frictionless - # pooch # ray # requests-toolbelt # sphinx @@ -505,10 +504,10 @@ rpds-py==0.19.1 # jsonschema # referencing scipy==1.10.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za shapely==2.0.5 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za # geopandas shellingham==1.5.4 # via typer @@ -535,7 +534,7 @@ soupsieve==2.5 # via beautifulsoup4 sphinx==5.3.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za # furo # myst-nb # myst-parser @@ -546,15 +545,15 @@ sphinx==5.3.0 # sphinx-design # sphinx-docsearch sphinx-autodoc-typehints==1.14.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za sphinx-basic-ng==1.0.0b2 # via furo sphinx-copybutton==0.5.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za sphinx-design==0.5.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za sphinx-docsearch==0.0.7 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za sphinxcontrib-applehelp==1.0.4 # via sphinx sphinxcontrib-devhelp==1.0.2 @@ -567,9 +566,15 @@ sphinxcontrib-qthelp==1.0.3 # via sphinx sphinxcontrib-serializinghtml==1.1.5 # via sphinx -sqlalchemy==2.0.31 - # via jupyter-cache -sqlglot==11.7.1 +sqlalchemy==1.4.53 + # via + # duckdb-engine + # ibis-framework + # jupyter-cache + # sqlalchemy-views +sqlalchemy-views==0.3.2 + # via ibis-framework +sqlglot==10.6.4 # via ibis-framework stack-data==0.6.3 # via ipython @@ -609,8 +614,6 @@ tornado==6.4.1 # distributed # ipykernel # jupyter-client -tqdm==4.66.4 - # via pooch traitlets==5.14.3 # via # comm @@ -622,28 +625,28 @@ traitlets==5.14.3 # nbclient # nbformat twine==5.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za typeguard==4.3.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za typer==0.12.3 # via # fastapi-cli # frictionless types-click==7.1.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za types-pkg-resources==0.1.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za types-pytz==2024.1.0.20240417 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za # pandas-stubs types-pyyaml==6.0.12.20240724 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za types-requests==2.32.0.20240712 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za typing-extensions==4.12.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za # anyio # astroid # black @@ -656,23 +659,22 @@ typing-extensions==4.12.2 # pydantic # pylint # rich - # sqlalchemy # starlette # typeguard # typer # typing-inspect # uvicorn typing-inspect==0.9.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za urllib3==2.2.2 # via # distributed # requests # twine # types-requests -uvicorn==0.30.3 +uvicorn==0.30.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za # fastapi uvloop==0.19.0 # via uvicorn @@ -691,12 +693,10 @@ websockets==12.0 # via uvicorn wrapt==1.16.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za # astroid xdoctest==1.1.5 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpjjk0azvs -xxhash==3.4.1 - # via pooch + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpthr2n9za zict==3.0.0 # via distributed zipp==3.19.2 diff --git a/ci/requirements-py3.8-pandas1.5.3-pydantic2.3.0.txt b/ci/requirements-py3.8-pandas1.5.3-pydantic2.3.0.txt index 9f442f0ea..851be094c 100644 --- a/ci/requirements-py3.8-pandas1.5.3-pydantic2.3.0.txt +++ b/ci/requirements-py3.8-pandas1.5.3-pydantic2.3.0.txt @@ -20,7 +20,7 @@ astroid==2.15.8 asttokens==2.4.1 # via stack-data asv==0.6.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm asv-runner==0.2.1 # via asv atpublic==3.1.2 @@ -40,10 +40,8 @@ backports-tarfile==1.2.0 # via jaraco-context beautifulsoup4==4.12.3 # via furo -bidict==0.23.1 - # via ibis-framework black==24.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm build==1.2.1 # via asv certifi==2024.7.4 @@ -89,7 +87,7 @@ coverage==7.6.0 # via pytest-cov dask==2023.5.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm # distributed debugpy==1.8.2 # via ipykernel @@ -100,7 +98,7 @@ dill==0.3.8 distlib==0.3.8 # via virtualenv distributed==2023.5.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm dnspython==2.6.1 # via email-validator docutils==0.19 @@ -109,8 +107,12 @@ docutils==0.19 # readme-renderer # recommonmark # sphinx -duckdb==1.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j +duckdb==0.10.3 + # via + # duckdb-engine + # ibis-framework +duckdb-engine==0.13.1 + # via ibis-framework email-validator==2.2.0 # via fastapi exceptiongroup==1.2.2 @@ -123,7 +125,7 @@ execnet==2.1.1 executing==2.0.1 # via stack-data fastapi==0.111.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm fastapi-cli==0.0.4 # via fastapi fastjsonschema==2.20.0 @@ -135,7 +137,7 @@ filelock==3.15.4 fiona==1.9.6 # via geopandas frictionless==4.40.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm frozenlist==1.4.1 # via # aiosignal @@ -145,11 +147,11 @@ fsspec==2024.6.1 # dask # modin furo==2023.3.27 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm geopandas==0.13.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j -grpcio==1.65.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm +grpcio==1.65.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm h11==0.14.0 # via # httpcore @@ -160,10 +162,10 @@ httptools==0.6.1 # via uvicorn httpx==0.27.0 # via fastapi -hypothesis==6.108.4 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j -ibis-framework==5.1.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j +hypothesis==6.108.5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm +ibis-framework==4.1.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm identify==2.6.0 # via pre-commit idna==3.7 @@ -176,7 +178,7 @@ imagesize==1.4.1 # via sphinx importlib-metadata==8.2.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm # asv-runner # build # dask @@ -188,9 +190,8 @@ importlib-metadata==8.2.0 # sphinx # twine # typeguard -importlib-resources==5.13.0 +importlib-resources==6.4.0 # via - # ibis-framework # jsonschema # jsonschema-specifications # keyring @@ -206,7 +207,7 @@ isodate==0.6.1 # via frictionless isort==5.13.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm # pylint jaraco-classes==3.4.0 # via keyring @@ -224,7 +225,7 @@ jinja2==3.1.4 # myst-parser # sphinx joblib==1.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm json5==0.9.25 # via asv jsonschema==4.23.0 @@ -274,7 +275,7 @@ mdit-py-plugins==0.3.5 mdurl==0.1.2 # via markdown-it-py modin==0.22.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm more-itertools==10.3.0 # via # jaraco-classes @@ -284,18 +285,18 @@ msgpack==1.0.8 # distributed # ray multimethod==1.10 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm multipledispatch==0.6.0 # via ibis-framework mypy==1.10.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm mypy-extensions==1.0.0 # via # black # mypy # typing-inspect myst-nb==0.17.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm myst-parser==0.18.1 # via myst-nb nbclient==0.7.4 @@ -314,10 +315,10 @@ nh3==0.2.18 nodeenv==1.9.1 # via pre-commit nox==2024.4.15 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm numpy==1.24.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm # dask # ibis-framework # modin @@ -327,28 +328,28 @@ numpy==1.24.4 # shapely packaging==24.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm # black # build # dask # distributed + # duckdb-engine # geopandas # ipykernel # modin # nox - # pooch # pytest # ray # sphinx pandas==1.5.3 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm # dask # geopandas # ibis-framework # modin pandas-stubs==2.0.3.230814 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm parso==0.8.4 # via jedi parsy==2.1 @@ -363,8 +364,8 @@ pexpect==4.9.0 # via ipython pickleshare==0.7.5 # via ipython -pip==24.1.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j +pip==24.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm pkginfo==1.10.0 # via twine pkgutil-resolve-name==1.3.10 @@ -373,22 +374,19 @@ platformdirs==4.2.2 # via # black # jupyter-core - # pooch # pylint # virtualenv pluggy==1.5.0 # via pytest -polars==1.2.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j -pooch==1.8.2 - # via ibis-framework +polars==1.3.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm pre-commit==3.5.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm prompt-toolkit==3.0.47 # via ipython -protobuf==5.27.2 +protobuf==5.27.3 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm # ray psutil==6.0.0 # via @@ -401,11 +399,13 @@ pure-eval==0.2.3 # via stack-data py4j==0.10.9.7 # via pyspark -pyarrow==17.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j +pyarrow==10.0.1 + # via + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm + # ibis-framework pydantic==2.3.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm # fastapi pydantic-core==2.6.3 # via pydantic @@ -417,7 +417,7 @@ pygments==2.18.0 # rich # sphinx pylint==2.17.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm pympler==1.1 # via asv pyproj==3.5.0 @@ -425,19 +425,19 @@ pyproj==3.5.0 pyproject-hooks==1.1.0 # via build pyspark==3.5.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm pytest==8.3.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm # pytest-asyncio # pytest-cov # pytest-xdist pytest-asyncio==0.23.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm pytest-cov==5.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm pytest-xdist==3.6.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm python-dateutil==2.9.0.post0 # via # frictionless @@ -448,19 +448,19 @@ python-dotenv==1.0.1 # via uvicorn python-multipart==0.0.9 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm # fastapi python-slugify==8.0.4 # via frictionless pytz==2024.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm # babel # ibis-framework # pandas pyyaml==6.0.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm # asv # dask # distributed @@ -476,11 +476,11 @@ pyzmq==26.0.3 # ipykernel # jupyter-client ray==2.10.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm readme-renderer==43.0 # via twine recommonmark==0.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm referencing==0.35.1 # via # jsonschema @@ -488,7 +488,6 @@ referencing==0.35.1 requests==2.32.3 # via # frictionless - # pooch # ray # requests-toolbelt # sphinx @@ -509,10 +508,10 @@ rpds-py==0.19.1 # jsonschema # referencing scipy==1.10.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm shapely==2.0.5 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm # geopandas shellingham==1.5.4 # via typer @@ -539,7 +538,7 @@ soupsieve==2.5 # via beautifulsoup4 sphinx==5.3.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm # furo # myst-nb # myst-parser @@ -550,15 +549,15 @@ sphinx==5.3.0 # sphinx-design # sphinx-docsearch sphinx-autodoc-typehints==1.14.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm sphinx-basic-ng==1.0.0b2 # via furo sphinx-copybutton==0.5.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm sphinx-design==0.5.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm sphinx-docsearch==0.0.7 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm sphinxcontrib-applehelp==1.0.4 # via sphinx sphinxcontrib-devhelp==1.0.2 @@ -571,9 +570,15 @@ sphinxcontrib-qthelp==1.0.3 # via sphinx sphinxcontrib-serializinghtml==1.1.5 # via sphinx -sqlalchemy==2.0.31 - # via jupyter-cache -sqlglot==11.7.1 +sqlalchemy==1.4.53 + # via + # duckdb-engine + # ibis-framework + # jupyter-cache + # sqlalchemy-views +sqlalchemy-views==0.3.2 + # via ibis-framework +sqlglot==10.6.4 # via ibis-framework stack-data==0.6.3 # via ipython @@ -613,8 +618,6 @@ tornado==6.4.1 # distributed # ipykernel # jupyter-client -tqdm==4.66.4 - # via pooch traitlets==5.14.3 # via # comm @@ -626,28 +629,28 @@ traitlets==5.14.3 # nbclient # nbformat twine==5.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm typeguard==4.3.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm typer==0.12.3 # via # fastapi-cli # frictionless types-click==7.1.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm types-pkg-resources==0.1.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm types-pytz==2024.1.0.20240417 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm # pandas-stubs types-pyyaml==6.0.12.20240724 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm types-requests==2.32.0.20240712 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm typing-extensions==4.12.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm # annotated-types # anyio # astroid @@ -662,23 +665,22 @@ typing-extensions==4.12.2 # pydantic-core # pylint # rich - # sqlalchemy # starlette # typeguard # typer # typing-inspect # uvicorn typing-inspect==0.9.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm urllib3==2.2.2 # via # distributed # requests # twine # types-requests -uvicorn==0.30.3 +uvicorn==0.30.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm # fastapi uvloop==0.19.0 # via uvicorn @@ -697,12 +699,10 @@ websockets==12.0 # via uvicorn wrapt==1.16.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm # astroid xdoctest==1.1.5 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpelkx264j -xxhash==3.4.1 - # via pooch + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp8nklnomm zict==3.0.0 # via distributed zipp==3.19.2 diff --git a/ci/requirements-py3.9-pandas1.5.3-pydantic1.10.11.txt b/ci/requirements-py3.9-pandas1.5.3-pydantic1.10.11.txt index 1319bb759..225433438 100644 --- a/ci/requirements-py3.9-pandas1.5.3-pydantic1.10.11.txt +++ b/ci/requirements-py3.9-pandas1.5.3-pydantic1.10.11.txt @@ -16,10 +16,10 @@ astroid==2.15.8 asttokens==2.4.1 # via stack-data asv==0.6.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd asv-runner==0.2.1 # via asv -atpublic==3.1.2 +atpublic==4.1.0 # via ibis-framework attrs==23.2.0 # via @@ -36,7 +36,7 @@ beautifulsoup4==4.12.3 bidict==0.23.1 # via ibis-framework black==24.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd build==1.2.1 # via asv certifi==2024.7.4 @@ -75,7 +75,7 @@ coverage==7.6.0 # via pytest-cov dask==2024.2.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd # distributed debugpy==1.8.2 # via ipykernel @@ -86,7 +86,7 @@ dill==0.3.8 distlib==0.3.8 # via virtualenv distributed==2024.2.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd dnspython==2.6.1 # via email-validator docutils==0.21.2 @@ -95,8 +95,8 @@ docutils==0.21.2 # readme-renderer # recommonmark # sphinx -duckdb==1.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr +duckdb==0.10.3 + # via ibis-framework email-validator==2.2.0 # via fastapi exceptiongroup==1.2.2 @@ -110,7 +110,7 @@ execnet==2.1.1 executing==2.0.1 # via stack-data fastapi==0.111.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd fastapi-cli==0.0.4 # via fastapi fastjsonschema==2.20.0 @@ -120,7 +120,7 @@ filelock==3.15.4 # ray # virtualenv frictionless==4.40.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd frozenlist==1.4.1 # via # aiosignal @@ -130,11 +130,11 @@ fsspec==2024.6.1 # dask # modin furo==2024.7.18 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd geopandas==1.0.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr -grpcio==1.65.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd +grpcio==1.65.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd h11==0.14.0 # via # httpcore @@ -145,10 +145,10 @@ httptools==0.6.1 # via uvicorn httpx==0.27.0 # via fastapi -hypothesis==6.108.4 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr -ibis-framework==5.1.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr +hypothesis==6.108.5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd +ibis-framework==9.0.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd identify==2.6.0 # via pre-commit idna==3.7 @@ -161,7 +161,7 @@ imagesize==1.4.1 # via sphinx importlib-metadata==8.2.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd # asv-runner # build # dask @@ -184,7 +184,7 @@ isodate==0.6.1 # via frictionless isort==5.13.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd # pylint jaraco-classes==3.4.0 # via keyring @@ -202,7 +202,7 @@ jinja2==3.1.4 # myst-parser # sphinx joblib==1.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd json5==0.9.25 # via asv jsonschema==4.23.0 @@ -252,7 +252,7 @@ mdit-py-plugins==0.4.1 mdurl==0.1.2 # via markdown-it-py modin==0.22.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd more-itertools==10.3.0 # via # jaraco-classes @@ -262,18 +262,16 @@ msgpack==1.0.8 # distributed # ray multimethod==1.10 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr -multipledispatch==0.6.0 - # via ibis-framework + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd mypy==1.10.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd mypy-extensions==1.0.0 # via # black # mypy # typing-inspect myst-nb==1.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd myst-parser==3.0.1 # via myst-nb nbclient==0.10.0 @@ -292,10 +290,10 @@ nh3==0.2.18 nodeenv==1.9.1 # via pre-commit nox==2024.4.15 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd numpy==1.26.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd # dask # geopandas # ibis-framework @@ -308,7 +306,7 @@ numpy==1.26.4 # shapely packaging==24.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd # black # build # dask @@ -317,20 +315,19 @@ packaging==24.1 # ipykernel # modin # nox - # pooch # pyogrio # pytest # ray # sphinx pandas==1.5.3 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd # dask # geopandas # ibis-framework # modin pandas-stubs==2.2.2.240603 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd parso==0.8.4 # via jedi parsy==2.1 @@ -343,30 +340,27 @@ petl==1.7.15 # via frictionless pexpect==4.9.0 # via ipython -pip==24.1.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr +pip==24.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd pkginfo==1.10.0 # via twine platformdirs==4.2.2 # via # black # jupyter-core - # pooch # pylint # virtualenv pluggy==1.5.0 # via pytest -polars==1.2.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr -pooch==1.8.2 - # via ibis-framework -pre-commit==3.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr +polars==1.3.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd +pre-commit==3.8.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd prompt-toolkit==3.0.47 # via ipython -protobuf==5.27.2 +protobuf==5.27.3 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd # ray psutil==6.0.0 # via @@ -379,11 +373,15 @@ pure-eval==0.2.3 # via stack-data py4j==0.10.9.7 # via pyspark -pyarrow==17.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr +pyarrow==16.1.0 + # via + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd + # ibis-framework +pyarrow-hotfix==0.6 + # via ibis-framework pydantic==1.10.11 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd # fastapi pygments==2.18.0 # via @@ -393,7 +391,7 @@ pygments==2.18.0 # rich # sphinx pylint==2.17.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd pympler==1.1 # via asv pyogrio==0.9.0 @@ -403,19 +401,19 @@ pyproj==3.6.1 pyproject-hooks==1.1.0 # via build pyspark==3.5.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd pytest==8.3.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd # pytest-asyncio # pytest-cov # pytest-xdist pytest-asyncio==0.23.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd pytest-cov==5.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd pytest-xdist==3.6.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd python-dateutil==2.9.0.post0 # via # frictionless @@ -426,18 +424,18 @@ python-dotenv==1.0.1 # via uvicorn python-multipart==0.0.9 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd # fastapi python-slugify==8.0.4 # via frictionless pytz==2024.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd # ibis-framework # pandas pyyaml==6.0.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd # asv # dask # distributed @@ -452,12 +450,12 @@ pyzmq==26.0.3 # via # ipykernel # jupyter-client -ray==2.33.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr +ray==2.34.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd readme-renderer==44.0 # via twine recommonmark==0.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd referencing==0.35.1 # via # jsonschema @@ -465,7 +463,6 @@ referencing==0.35.1 requests==2.32.3 # via # frictionless - # pooch # ray # requests-toolbelt # sphinx @@ -486,10 +483,10 @@ rpds-py==0.19.1 # jsonschema # referencing scipy==1.13.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd shapely==2.0.5 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd # geopandas shellingham==1.5.4 # via typer @@ -499,7 +496,6 @@ six==1.16.0 # via # asttokens # isodate - # multipledispatch # python-dateutil sniffio==1.3.1 # via @@ -515,7 +511,7 @@ soupsieve==2.5 # via beautifulsoup4 sphinx==7.3.7 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd # furo # myst-nb # myst-parser @@ -526,30 +522,30 @@ sphinx==7.3.7 # sphinx-design # sphinx-docsearch sphinx-autodoc-typehints==1.14.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd sphinx-basic-ng==1.0.0b2 # via furo sphinx-copybutton==0.5.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd sphinx-design==0.6.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd sphinx-docsearch==0.0.7 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr -sphinxcontrib-applehelp==1.0.8 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd +sphinxcontrib-applehelp==2.0.0 # via sphinx -sphinxcontrib-devhelp==1.0.6 +sphinxcontrib-devhelp==2.0.0 # via sphinx -sphinxcontrib-htmlhelp==2.0.6 +sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.8 +sphinxcontrib-qthelp==2.0.0 # via sphinx -sphinxcontrib-serializinghtml==1.1.10 +sphinxcontrib-serializinghtml==2.0.0 # via sphinx sqlalchemy==2.0.31 # via jupyter-cache -sqlglot==11.7.1 +sqlglot==23.12.2 # via ibis-framework stack-data==0.6.3 # via ipython @@ -590,8 +586,6 @@ tornado==6.4.1 # distributed # ipykernel # jupyter-client -tqdm==4.66.4 - # via pooch traitlets==5.14.3 # via # comm @@ -603,28 +597,28 @@ traitlets==5.14.3 # nbclient # nbformat twine==5.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd typeguard==4.3.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd typer==0.12.3 # via # fastapi-cli # frictionless types-click==7.1.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd types-pkg-resources==0.1.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd types-pytz==2024.1.0.20240417 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd # pandas-stubs types-pyyaml==6.0.12.20240724 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd types-requests==2.32.0.20240712 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd typing-extensions==4.12.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd # anyio # astroid # black @@ -642,16 +636,16 @@ typing-extensions==4.12.2 # typing-inspect # uvicorn typing-inspect==0.9.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd urllib3==2.2.2 # via # distributed # requests # twine # types-requests -uvicorn==0.30.3 +uvicorn==0.30.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd # fastapi uvloop==0.19.0 # via uvicorn @@ -670,12 +664,10 @@ websockets==12.0 # via uvicorn wrapt==1.16.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd # astroid xdoctest==1.1.5 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpnrz21ssr -xxhash==3.4.1 - # via pooch + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpzov1nwzd zict==3.0.0 # via distributed zipp==3.19.2 diff --git a/ci/requirements-py3.9-pandas1.5.3-pydantic2.3.0.txt b/ci/requirements-py3.9-pandas1.5.3-pydantic2.3.0.txt index b6798a943..005fd3a92 100644 --- a/ci/requirements-py3.9-pandas1.5.3-pydantic2.3.0.txt +++ b/ci/requirements-py3.9-pandas1.5.3-pydantic2.3.0.txt @@ -18,10 +18,10 @@ astroid==2.15.8 asttokens==2.4.1 # via stack-data asv==0.6.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a asv-runner==0.2.1 # via asv -atpublic==3.1.2 +atpublic==4.1.0 # via ibis-framework attrs==23.2.0 # via @@ -38,7 +38,7 @@ beautifulsoup4==4.12.3 bidict==0.23.1 # via ibis-framework black==24.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a build==1.2.1 # via asv certifi==2024.7.4 @@ -77,7 +77,7 @@ coverage==7.6.0 # via pytest-cov dask==2024.2.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a # distributed debugpy==1.8.2 # via ipykernel @@ -88,7 +88,7 @@ dill==0.3.8 distlib==0.3.8 # via virtualenv distributed==2024.2.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a dnspython==2.6.1 # via email-validator docutils==0.21.2 @@ -97,8 +97,8 @@ docutils==0.21.2 # readme-renderer # recommonmark # sphinx -duckdb==1.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 +duckdb==0.10.3 + # via ibis-framework email-validator==2.2.0 # via fastapi exceptiongroup==1.2.2 @@ -112,7 +112,7 @@ execnet==2.1.1 executing==2.0.1 # via stack-data fastapi==0.111.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a fastapi-cli==0.0.4 # via fastapi fastjsonschema==2.20.0 @@ -122,7 +122,7 @@ filelock==3.15.4 # ray # virtualenv frictionless==4.40.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a frozenlist==1.4.1 # via # aiosignal @@ -132,11 +132,11 @@ fsspec==2024.6.1 # dask # modin furo==2024.7.18 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a geopandas==1.0.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 -grpcio==1.65.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a +grpcio==1.65.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a h11==0.14.0 # via # httpcore @@ -147,10 +147,10 @@ httptools==0.6.1 # via uvicorn httpx==0.27.0 # via fastapi -hypothesis==6.108.4 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 -ibis-framework==5.1.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 +hypothesis==6.108.5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a +ibis-framework==9.0.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a identify==2.6.0 # via pre-commit idna==3.7 @@ -163,7 +163,7 @@ imagesize==1.4.1 # via sphinx importlib-metadata==8.2.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a # asv-runner # build # dask @@ -186,7 +186,7 @@ isodate==0.6.1 # via frictionless isort==5.13.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a # pylint jaraco-classes==3.4.0 # via keyring @@ -204,7 +204,7 @@ jinja2==3.1.4 # myst-parser # sphinx joblib==1.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a json5==0.9.25 # via asv jsonschema==4.23.0 @@ -254,7 +254,7 @@ mdit-py-plugins==0.4.1 mdurl==0.1.2 # via markdown-it-py modin==0.22.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a more-itertools==10.3.0 # via # jaraco-classes @@ -264,18 +264,16 @@ msgpack==1.0.8 # distributed # ray multimethod==1.10 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 -multipledispatch==0.6.0 - # via ibis-framework + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a mypy==1.10.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a mypy-extensions==1.0.0 # via # black # mypy # typing-inspect myst-nb==1.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a myst-parser==3.0.1 # via myst-nb nbclient==0.10.0 @@ -294,10 +292,10 @@ nh3==0.2.18 nodeenv==1.9.1 # via pre-commit nox==2024.4.15 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a numpy==1.26.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a # dask # geopandas # ibis-framework @@ -310,7 +308,7 @@ numpy==1.26.4 # shapely packaging==24.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a # black # build # dask @@ -319,20 +317,19 @@ packaging==24.1 # ipykernel # modin # nox - # pooch # pyogrio # pytest # ray # sphinx pandas==1.5.3 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a # dask # geopandas # ibis-framework # modin pandas-stubs==2.2.2.240603 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a parso==0.8.4 # via jedi parsy==2.1 @@ -345,30 +342,27 @@ petl==1.7.15 # via frictionless pexpect==4.9.0 # via ipython -pip==24.1.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 +pip==24.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a pkginfo==1.10.0 # via twine platformdirs==4.2.2 # via # black # jupyter-core - # pooch # pylint # virtualenv pluggy==1.5.0 # via pytest -polars==1.2.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 -pooch==1.8.2 - # via ibis-framework -pre-commit==3.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 +polars==1.3.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a +pre-commit==3.8.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a prompt-toolkit==3.0.47 # via ipython -protobuf==5.27.2 +protobuf==5.27.3 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a # ray psutil==6.0.0 # via @@ -381,11 +375,15 @@ pure-eval==0.2.3 # via stack-data py4j==0.10.9.7 # via pyspark -pyarrow==17.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 +pyarrow==16.1.0 + # via + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a + # ibis-framework +pyarrow-hotfix==0.6 + # via ibis-framework pydantic==2.3.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a # fastapi pydantic-core==2.6.3 # via pydantic @@ -397,7 +395,7 @@ pygments==2.18.0 # rich # sphinx pylint==2.17.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a pympler==1.1 # via asv pyogrio==0.9.0 @@ -407,19 +405,19 @@ pyproj==3.6.1 pyproject-hooks==1.1.0 # via build pyspark==3.5.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a pytest==8.3.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a # pytest-asyncio # pytest-cov # pytest-xdist pytest-asyncio==0.23.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a pytest-cov==5.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a pytest-xdist==3.6.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a python-dateutil==2.9.0.post0 # via # frictionless @@ -430,18 +428,18 @@ python-dotenv==1.0.1 # via uvicorn python-multipart==0.0.9 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a # fastapi python-slugify==8.0.4 # via frictionless pytz==2024.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a # ibis-framework # pandas pyyaml==6.0.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a # asv # dask # distributed @@ -456,12 +454,12 @@ pyzmq==26.0.3 # via # ipykernel # jupyter-client -ray==2.33.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 +ray==2.34.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a readme-renderer==44.0 # via twine recommonmark==0.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a referencing==0.35.1 # via # jsonschema @@ -469,7 +467,6 @@ referencing==0.35.1 requests==2.32.3 # via # frictionless - # pooch # ray # requests-toolbelt # sphinx @@ -490,10 +487,10 @@ rpds-py==0.19.1 # jsonschema # referencing scipy==1.13.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a shapely==2.0.5 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a # geopandas shellingham==1.5.4 # via typer @@ -503,7 +500,6 @@ six==1.16.0 # via # asttokens # isodate - # multipledispatch # python-dateutil sniffio==1.3.1 # via @@ -519,7 +515,7 @@ soupsieve==2.5 # via beautifulsoup4 sphinx==7.3.7 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a # furo # myst-nb # myst-parser @@ -530,30 +526,30 @@ sphinx==7.3.7 # sphinx-design # sphinx-docsearch sphinx-autodoc-typehints==1.14.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a sphinx-basic-ng==1.0.0b2 # via furo sphinx-copybutton==0.5.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a sphinx-design==0.6.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a sphinx-docsearch==0.0.7 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 -sphinxcontrib-applehelp==1.0.8 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a +sphinxcontrib-applehelp==2.0.0 # via sphinx -sphinxcontrib-devhelp==1.0.6 +sphinxcontrib-devhelp==2.0.0 # via sphinx -sphinxcontrib-htmlhelp==2.0.6 +sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.8 +sphinxcontrib-qthelp==2.0.0 # via sphinx -sphinxcontrib-serializinghtml==1.1.10 +sphinxcontrib-serializinghtml==2.0.0 # via sphinx sqlalchemy==2.0.31 # via jupyter-cache -sqlglot==11.7.1 +sqlglot==23.12.2 # via ibis-framework stack-data==0.6.3 # via ipython @@ -594,8 +590,6 @@ tornado==6.4.1 # distributed # ipykernel # jupyter-client -tqdm==4.66.4 - # via pooch traitlets==5.14.3 # via # comm @@ -607,28 +601,28 @@ traitlets==5.14.3 # nbclient # nbformat twine==5.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a typeguard==4.3.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a typer==0.12.3 # via # fastapi-cli # frictionless types-click==7.1.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a types-pkg-resources==0.1.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a types-pytz==2024.1.0.20240417 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a # pandas-stubs types-pyyaml==6.0.12.20240724 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a types-requests==2.32.0.20240712 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a typing-extensions==4.12.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a # anyio # astroid # black @@ -647,16 +641,16 @@ typing-extensions==4.12.2 # typing-inspect # uvicorn typing-inspect==0.9.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a urllib3==2.2.2 # via # distributed # requests # twine # types-requests -uvicorn==0.30.3 +uvicorn==0.30.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a # fastapi uvloop==0.19.0 # via uvicorn @@ -675,12 +669,10 @@ websockets==12.0 # via uvicorn wrapt==1.16.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a # astroid xdoctest==1.1.5 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpv_8a3dy5 -xxhash==3.4.1 - # via pooch + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmptjlnad4a zict==3.0.0 # via distributed zipp==3.19.2 diff --git a/ci/requirements-py3.9-pandas2.2.2-pydantic1.10.11.txt b/ci/requirements-py3.9-pandas2.2.2-pydantic1.10.11.txt index fa7b5ceb9..86caae13c 100644 --- a/ci/requirements-py3.9-pandas2.2.2-pydantic1.10.11.txt +++ b/ci/requirements-py3.9-pandas2.2.2-pydantic1.10.11.txt @@ -16,10 +16,10 @@ astroid==2.15.8 asttokens==2.4.1 # via stack-data asv==0.6.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf asv-runner==0.2.1 # via asv -atpublic==3.1.2 +atpublic==4.1.0 # via ibis-framework attrs==23.2.0 # via @@ -36,7 +36,7 @@ beautifulsoup4==4.12.3 bidict==0.23.1 # via ibis-framework black==24.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf build==1.2.1 # via asv certifi==2024.7.4 @@ -75,7 +75,7 @@ coverage==7.6.0 # via pytest-cov dask==2024.7.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf # dask-expr # distributed dask-expr==1.1.9 @@ -89,7 +89,7 @@ dill==0.3.8 distlib==0.3.8 # via virtualenv distributed==2024.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf dnspython==2.6.1 # via email-validator docutils==0.21.2 @@ -98,8 +98,8 @@ docutils==0.21.2 # readme-renderer # recommonmark # sphinx -duckdb==1.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x +duckdb==0.10.3 + # via ibis-framework email-validator==2.2.0 # via fastapi exceptiongroup==1.2.2 @@ -113,7 +113,7 @@ execnet==2.1.1 executing==2.0.1 # via stack-data fastapi==0.111.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf fastapi-cli==0.0.4 # via fastapi fastjsonschema==2.20.0 @@ -123,7 +123,7 @@ filelock==3.15.4 # ray # virtualenv frictionless==4.40.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf frozenlist==1.4.1 # via # aiosignal @@ -133,11 +133,11 @@ fsspec==2024.6.1 # dask # modin furo==2024.7.18 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf geopandas==1.0.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x -grpcio==1.65.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf +grpcio==1.65.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf h11==0.14.0 # via # httpcore @@ -148,10 +148,10 @@ httptools==0.6.1 # via uvicorn httpx==0.27.0 # via fastapi -hypothesis==6.108.4 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x -ibis-framework==5.1.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x +hypothesis==6.108.5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf +ibis-framework==9.0.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf identify==2.6.0 # via pre-commit idna==3.7 @@ -164,7 +164,7 @@ imagesize==1.4.1 # via sphinx importlib-metadata==8.2.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf # asv-runner # build # dask @@ -187,7 +187,7 @@ isodate==0.6.1 # via frictionless isort==5.13.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf # pylint jaraco-classes==3.4.0 # via keyring @@ -205,7 +205,7 @@ jinja2==3.1.4 # myst-parser # sphinx joblib==1.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf json5==0.9.25 # via asv jsonschema==4.23.0 @@ -255,7 +255,7 @@ mdit-py-plugins==0.4.1 mdurl==0.1.2 # via markdown-it-py modin==0.31.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf more-itertools==10.3.0 # via # jaraco-classes @@ -265,18 +265,16 @@ msgpack==1.0.8 # distributed # ray multimethod==1.10 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x -multipledispatch==0.6.0 - # via ibis-framework + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf mypy==1.10.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf mypy-extensions==1.0.0 # via # black # mypy # typing-inspect myst-nb==1.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf myst-parser==3.0.1 # via myst-nb nbclient==0.10.0 @@ -295,10 +293,10 @@ nh3==0.2.18 nodeenv==1.9.1 # via pre-commit nox==2024.4.15 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf numpy==1.26.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf # dask # geopandas # ibis-framework @@ -311,7 +309,7 @@ numpy==1.26.4 # shapely packaging==24.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf # black # build # dask @@ -320,21 +318,20 @@ packaging==24.1 # ipykernel # modin # nox - # pooch # pyogrio # pytest # ray # sphinx pandas==2.2.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf # dask # dask-expr # geopandas # ibis-framework # modin pandas-stubs==2.2.2.240603 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf parso==0.8.4 # via jedi parsy==2.1 @@ -347,30 +344,27 @@ petl==1.7.15 # via frictionless pexpect==4.9.0 # via ipython -pip==24.1.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x +pip==24.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf pkginfo==1.10.0 # via twine platformdirs==4.2.2 # via # black # jupyter-core - # pooch # pylint # virtualenv pluggy==1.5.0 # via pytest -polars==1.2.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x -pooch==1.8.2 - # via ibis-framework -pre-commit==3.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x +polars==1.3.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf +pre-commit==3.8.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf prompt-toolkit==3.0.47 # via ipython -protobuf==5.27.2 +protobuf==5.27.3 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf # ray psutil==6.0.0 # via @@ -383,13 +377,16 @@ pure-eval==0.2.3 # via stack-data py4j==0.10.9.7 # via pyspark -pyarrow==17.0.0 +pyarrow==16.1.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf # dask-expr + # ibis-framework +pyarrow-hotfix==0.6 + # via ibis-framework pydantic==1.10.11 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf # fastapi pygments==2.18.0 # via @@ -399,7 +396,7 @@ pygments==2.18.0 # rich # sphinx pylint==2.17.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf pympler==1.1 # via asv pyogrio==0.9.0 @@ -409,19 +406,19 @@ pyproj==3.6.1 pyproject-hooks==1.1.0 # via build pyspark==3.5.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf pytest==8.3.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf # pytest-asyncio # pytest-cov # pytest-xdist pytest-asyncio==0.23.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf pytest-cov==5.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf pytest-xdist==3.6.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf python-dateutil==2.9.0.post0 # via # frictionless @@ -432,18 +429,18 @@ python-dotenv==1.0.1 # via uvicorn python-multipart==0.0.9 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf # fastapi python-slugify==8.0.4 # via frictionless pytz==2024.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf # ibis-framework # pandas pyyaml==6.0.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf # asv # dask # distributed @@ -458,12 +455,12 @@ pyzmq==26.0.3 # via # ipykernel # jupyter-client -ray==2.33.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x +ray==2.34.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf readme-renderer==44.0 # via twine recommonmark==0.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf referencing==0.35.1 # via # jsonschema @@ -471,7 +468,6 @@ referencing==0.35.1 requests==2.32.3 # via # frictionless - # pooch # ray # requests-toolbelt # sphinx @@ -492,10 +488,10 @@ rpds-py==0.19.1 # jsonschema # referencing scipy==1.13.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf shapely==2.0.5 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf # geopandas shellingham==1.5.4 # via typer @@ -505,7 +501,6 @@ six==1.16.0 # via # asttokens # isodate - # multipledispatch # python-dateutil sniffio==1.3.1 # via @@ -521,7 +516,7 @@ soupsieve==2.5 # via beautifulsoup4 sphinx==7.3.7 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf # furo # myst-nb # myst-parser @@ -532,30 +527,30 @@ sphinx==7.3.7 # sphinx-design # sphinx-docsearch sphinx-autodoc-typehints==1.14.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf sphinx-basic-ng==1.0.0b2 # via furo sphinx-copybutton==0.5.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf sphinx-design==0.6.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf sphinx-docsearch==0.0.7 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x -sphinxcontrib-applehelp==1.0.8 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf +sphinxcontrib-applehelp==2.0.0 # via sphinx -sphinxcontrib-devhelp==1.0.6 +sphinxcontrib-devhelp==2.0.0 # via sphinx -sphinxcontrib-htmlhelp==2.0.6 +sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.8 +sphinxcontrib-qthelp==2.0.0 # via sphinx -sphinxcontrib-serializinghtml==1.1.10 +sphinxcontrib-serializinghtml==2.0.0 # via sphinx sqlalchemy==2.0.31 # via jupyter-cache -sqlglot==11.7.1 +sqlglot==23.12.2 # via ibis-framework stack-data==0.6.3 # via ipython @@ -596,8 +591,6 @@ tornado==6.4.1 # distributed # ipykernel # jupyter-client -tqdm==4.66.4 - # via pooch traitlets==5.14.3 # via # comm @@ -609,28 +602,28 @@ traitlets==5.14.3 # nbclient # nbformat twine==5.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf typeguard==4.3.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf typer==0.12.3 # via # fastapi-cli # frictionless types-click==7.1.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf types-pkg-resources==0.1.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf types-pytz==2024.1.0.20240417 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf # pandas-stubs types-pyyaml==6.0.12.20240724 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf types-requests==2.32.0.20240712 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf typing-extensions==4.12.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf # anyio # astroid # black @@ -648,7 +641,7 @@ typing-extensions==4.12.2 # typing-inspect # uvicorn typing-inspect==0.9.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf tzdata==2024.1 # via pandas urllib3==2.2.2 @@ -657,9 +650,9 @@ urllib3==2.2.2 # requests # twine # types-requests -uvicorn==0.30.3 +uvicorn==0.30.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf # fastapi uvloop==0.19.0 # via uvicorn @@ -678,12 +671,10 @@ websockets==12.0 # via uvicorn wrapt==1.16.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf # astroid xdoctest==1.1.5 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp6md7nm_x -xxhash==3.4.1 - # via pooch + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpbz5ts2zf zict==3.0.0 # via distributed zipp==3.19.2 diff --git a/ci/requirements-py3.9-pandas2.2.2-pydantic2.3.0.txt b/ci/requirements-py3.9-pandas2.2.2-pydantic2.3.0.txt index 7bad98965..bc1238368 100644 --- a/ci/requirements-py3.9-pandas2.2.2-pydantic2.3.0.txt +++ b/ci/requirements-py3.9-pandas2.2.2-pydantic2.3.0.txt @@ -18,10 +18,10 @@ astroid==2.15.8 asttokens==2.4.1 # via stack-data asv==0.6.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft asv-runner==0.2.1 # via asv -atpublic==3.1.2 +atpublic==4.1.0 # via ibis-framework attrs==23.2.0 # via @@ -38,7 +38,7 @@ beautifulsoup4==4.12.3 bidict==0.23.1 # via ibis-framework black==24.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft build==1.2.1 # via asv certifi==2024.7.4 @@ -77,7 +77,7 @@ coverage==7.6.0 # via pytest-cov dask==2024.7.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft # dask-expr # distributed dask-expr==1.1.9 @@ -91,7 +91,7 @@ dill==0.3.8 distlib==0.3.8 # via virtualenv distributed==2024.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft dnspython==2.6.1 # via email-validator docutils==0.21.2 @@ -100,8 +100,8 @@ docutils==0.21.2 # readme-renderer # recommonmark # sphinx -duckdb==1.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz +duckdb==0.10.3 + # via ibis-framework email-validator==2.2.0 # via fastapi exceptiongroup==1.2.2 @@ -115,7 +115,7 @@ execnet==2.1.1 executing==2.0.1 # via stack-data fastapi==0.111.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft fastapi-cli==0.0.4 # via fastapi fastjsonschema==2.20.0 @@ -125,7 +125,7 @@ filelock==3.15.4 # ray # virtualenv frictionless==4.40.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft frozenlist==1.4.1 # via # aiosignal @@ -135,11 +135,11 @@ fsspec==2024.6.1 # dask # modin furo==2024.7.18 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft geopandas==1.0.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz -grpcio==1.65.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft +grpcio==1.65.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft h11==0.14.0 # via # httpcore @@ -150,10 +150,10 @@ httptools==0.6.1 # via uvicorn httpx==0.27.0 # via fastapi -hypothesis==6.108.4 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz -ibis-framework==5.1.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz +hypothesis==6.108.5 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft +ibis-framework==9.0.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft identify==2.6.0 # via pre-commit idna==3.7 @@ -166,7 +166,7 @@ imagesize==1.4.1 # via sphinx importlib-metadata==8.2.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft # asv-runner # build # dask @@ -189,7 +189,7 @@ isodate==0.6.1 # via frictionless isort==5.13.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft # pylint jaraco-classes==3.4.0 # via keyring @@ -207,7 +207,7 @@ jinja2==3.1.4 # myst-parser # sphinx joblib==1.4.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft json5==0.9.25 # via asv jsonschema==4.23.0 @@ -257,7 +257,7 @@ mdit-py-plugins==0.4.1 mdurl==0.1.2 # via markdown-it-py modin==0.31.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft more-itertools==10.3.0 # via # jaraco-classes @@ -267,18 +267,16 @@ msgpack==1.0.8 # distributed # ray multimethod==1.10 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz -multipledispatch==0.6.0 - # via ibis-framework + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft mypy==1.10.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft mypy-extensions==1.0.0 # via # black # mypy # typing-inspect myst-nb==1.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft myst-parser==3.0.1 # via myst-nb nbclient==0.10.0 @@ -297,10 +295,10 @@ nh3==0.2.18 nodeenv==1.9.1 # via pre-commit nox==2024.4.15 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft numpy==1.26.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft # dask # geopandas # ibis-framework @@ -313,7 +311,7 @@ numpy==1.26.4 # shapely packaging==24.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft # black # build # dask @@ -322,21 +320,20 @@ packaging==24.1 # ipykernel # modin # nox - # pooch # pyogrio # pytest # ray # sphinx pandas==2.2.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft # dask # dask-expr # geopandas # ibis-framework # modin pandas-stubs==2.2.2.240603 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft parso==0.8.4 # via jedi parsy==2.1 @@ -349,30 +346,27 @@ petl==1.7.15 # via frictionless pexpect==4.9.0 # via ipython -pip==24.1.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz +pip==24.2 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft pkginfo==1.10.0 # via twine platformdirs==4.2.2 # via # black # jupyter-core - # pooch # pylint # virtualenv pluggy==1.5.0 # via pytest -polars==1.2.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz -pooch==1.8.2 - # via ibis-framework -pre-commit==3.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz +polars==1.3.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft +pre-commit==3.8.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft prompt-toolkit==3.0.47 # via ipython -protobuf==5.27.2 +protobuf==5.27.3 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft # ray psutil==6.0.0 # via @@ -385,13 +379,16 @@ pure-eval==0.2.3 # via stack-data py4j==0.10.9.7 # via pyspark -pyarrow==17.0.0 +pyarrow==16.1.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft # dask-expr + # ibis-framework +pyarrow-hotfix==0.6 + # via ibis-framework pydantic==2.3.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft # fastapi pydantic-core==2.6.3 # via pydantic @@ -403,7 +400,7 @@ pygments==2.18.0 # rich # sphinx pylint==2.17.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft pympler==1.1 # via asv pyogrio==0.9.0 @@ -413,19 +410,19 @@ pyproj==3.6.1 pyproject-hooks==1.1.0 # via build pyspark==3.5.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft pytest==8.3.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft # pytest-asyncio # pytest-cov # pytest-xdist pytest-asyncio==0.23.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft pytest-cov==5.0.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft pytest-xdist==3.6.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft python-dateutil==2.9.0.post0 # via # frictionless @@ -436,18 +433,18 @@ python-dotenv==1.0.1 # via uvicorn python-multipart==0.0.9 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft # fastapi python-slugify==8.0.4 # via frictionless pytz==2024.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft # ibis-framework # pandas pyyaml==6.0.1 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft # asv # dask # distributed @@ -462,12 +459,12 @@ pyzmq==26.0.3 # via # ipykernel # jupyter-client -ray==2.33.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz +ray==2.34.0 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft readme-renderer==44.0 # via twine recommonmark==0.7.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft referencing==0.35.1 # via # jsonschema @@ -475,7 +472,6 @@ referencing==0.35.1 requests==2.32.3 # via # frictionless - # pooch # ray # requests-toolbelt # sphinx @@ -496,10 +492,10 @@ rpds-py==0.19.1 # jsonschema # referencing scipy==1.13.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft shapely==2.0.5 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft # geopandas shellingham==1.5.4 # via typer @@ -509,7 +505,6 @@ six==1.16.0 # via # asttokens # isodate - # multipledispatch # python-dateutil sniffio==1.3.1 # via @@ -525,7 +520,7 @@ soupsieve==2.5 # via beautifulsoup4 sphinx==7.3.7 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft # furo # myst-nb # myst-parser @@ -536,30 +531,30 @@ sphinx==7.3.7 # sphinx-design # sphinx-docsearch sphinx-autodoc-typehints==1.14.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft sphinx-basic-ng==1.0.0b2 # via furo sphinx-copybutton==0.5.2 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft sphinx-design==0.6.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft sphinx-docsearch==0.0.7 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz -sphinxcontrib-applehelp==1.0.8 + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft +sphinxcontrib-applehelp==2.0.0 # via sphinx -sphinxcontrib-devhelp==1.0.6 +sphinxcontrib-devhelp==2.0.0 # via sphinx -sphinxcontrib-htmlhelp==2.0.6 +sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.8 +sphinxcontrib-qthelp==2.0.0 # via sphinx -sphinxcontrib-serializinghtml==1.1.10 +sphinxcontrib-serializinghtml==2.0.0 # via sphinx sqlalchemy==2.0.31 # via jupyter-cache -sqlglot==11.7.1 +sqlglot==23.12.2 # via ibis-framework stack-data==0.6.3 # via ipython @@ -600,8 +595,6 @@ tornado==6.4.1 # distributed # ipykernel # jupyter-client -tqdm==4.66.4 - # via pooch traitlets==5.14.3 # via # comm @@ -613,28 +606,28 @@ traitlets==5.14.3 # nbclient # nbformat twine==5.1.1 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft typeguard==4.3.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft typer==0.12.3 # via # fastapi-cli # frictionless types-click==7.1.8 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft types-pkg-resources==0.1.3 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft types-pytz==2024.1.0.20240417 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft # pandas-stubs types-pyyaml==6.0.12.20240724 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft types-requests==2.32.0.20240712 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft typing-extensions==4.12.2 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft # anyio # astroid # black @@ -653,7 +646,7 @@ typing-extensions==4.12.2 # typing-inspect # uvicorn typing-inspect==0.9.0 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft tzdata==2024.1 # via pandas urllib3==2.2.2 @@ -662,9 +655,9 @@ urllib3==2.2.2 # requests # twine # types-requests -uvicorn==0.30.3 +uvicorn==0.30.4 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft # fastapi uvloop==0.19.0 # via uvicorn @@ -683,12 +676,10 @@ websockets==12.0 # via uvicorn wrapt==1.16.0 # via - # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz + # -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft # astroid xdoctest==1.1.5 - # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmpwej_zlcz -xxhash==3.4.1 - # via pooch + # via -r /var/folders/wd/sx8dvgys011_mrcsd1_vrz1m0000gn/T/tmp2x01ujft zict==3.0.0 # via distributed zipp==3.19.2 diff --git a/dev/requirements-3.10.txt b/dev/requirements-3.10.txt index 1ba5baf34..2d9f54462 100644 --- a/dev/requirements-3.10.txt +++ b/dev/requirements-3.10.txt @@ -99,7 +99,7 @@ docutils==0.21.2 # recommonmark # sphinx duckdb==1.0.0 - # via -r requirements.in + # via ibis-framework email-validator==2.2.0 # via fastapi exceptiongroup==1.2.2 @@ -136,7 +136,7 @@ furo==2024.7.18 # via -r requirements.in geopandas==1.0.1 # via -r requirements.in -grpcio==1.65.1 +grpcio==1.65.2 # via -r requirements.in h11==0.14.0 # via @@ -148,7 +148,7 @@ httptools==0.6.1 # via uvicorn httpx==0.27.0 # via fastapi -hypothesis==6.108.4 +hypothesis==6.108.5 # via -r requirements.in ibis-framework==9.2.0 # via -r requirements.in @@ -340,7 +340,7 @@ petl==1.7.15 # via frictionless pexpect==4.9.0 # via ipython -pip==24.1.2 +pip==24.2 # via -r requirements.in pkginfo==1.10.0 # via twine @@ -352,13 +352,13 @@ platformdirs==4.2.2 # virtualenv pluggy==1.5.0 # via pytest -polars==1.2.1 +polars==1.3.0 # via -r requirements.in -pre-commit==3.7.1 +pre-commit==3.8.0 # via -r requirements.in prompt-toolkit==3.0.47 # via ipython -protobuf==5.27.2 +protobuf==5.27.3 # via # -r requirements.in # ray @@ -377,6 +377,9 @@ pyarrow==17.0.0 # via # -r requirements.in # dask-expr + # ibis-framework +pyarrow-hotfix==0.6 + # via ibis-framework pydantic==2.8.2 # via # -r requirements.in @@ -450,7 +453,7 @@ pyzmq==26.0.3 # via # ipykernel # jupyter-client -ray==2.33.0 +ray==2.34.0 # via -r requirements.in readme-renderer==44.0 # via twine @@ -531,17 +534,17 @@ sphinx-design==0.6.0 # via -r requirements.in sphinx-docsearch==0.0.7 # via -r requirements.in -sphinxcontrib-applehelp==1.0.8 +sphinxcontrib-applehelp==2.0.0 # via sphinx -sphinxcontrib-devhelp==1.0.6 +sphinxcontrib-devhelp==2.0.0 # via sphinx -sphinxcontrib-htmlhelp==2.0.6 +sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.8 +sphinxcontrib-qthelp==2.0.0 # via sphinx -sphinxcontrib-serializinghtml==1.1.10 +sphinxcontrib-serializinghtml==2.0.0 # via sphinx sqlalchemy==2.0.31 # via jupyter-cache @@ -644,7 +647,7 @@ urllib3==2.2.2 # requests # twine # types-requests -uvicorn==0.30.3 +uvicorn==0.30.4 # via # -r requirements.in # fastapi diff --git a/dev/requirements-3.11.txt b/dev/requirements-3.11.txt index a20569d26..ddaf77a31 100644 --- a/dev/requirements-3.11.txt +++ b/dev/requirements-3.11.txt @@ -99,7 +99,7 @@ docutils==0.21.2 # recommonmark # sphinx duckdb==1.0.0 - # via -r requirements.in + # via ibis-framework email-validator==2.2.0 # via fastapi execnet==2.1.1 @@ -130,7 +130,7 @@ furo==2024.7.18 # via -r requirements.in geopandas==1.0.1 # via -r requirements.in -grpcio==1.65.1 +grpcio==1.65.2 # via -r requirements.in h11==0.14.0 # via @@ -142,7 +142,7 @@ httptools==0.6.1 # via uvicorn httpx==0.27.0 # via fastapi -hypothesis==6.108.4 +hypothesis==6.108.5 # via -r requirements.in ibis-framework==9.2.0 # via -r requirements.in @@ -334,7 +334,7 @@ petl==1.7.15 # via frictionless pexpect==4.9.0 # via ipython -pip==24.1.2 +pip==24.2 # via -r requirements.in pkginfo==1.10.0 # via twine @@ -346,13 +346,13 @@ platformdirs==4.2.2 # virtualenv pluggy==1.5.0 # via pytest -polars==1.2.1 +polars==1.3.0 # via -r requirements.in -pre-commit==3.7.1 +pre-commit==3.8.0 # via -r requirements.in prompt-toolkit==3.0.47 # via ipython -protobuf==5.27.2 +protobuf==5.27.3 # via # -r requirements.in # ray @@ -371,6 +371,9 @@ pyarrow==17.0.0 # via # -r requirements.in # dask-expr + # ibis-framework +pyarrow-hotfix==0.6 + # via ibis-framework pydantic==2.8.2 # via # -r requirements.in @@ -444,7 +447,7 @@ pyzmq==26.0.3 # via # ipykernel # jupyter-client -ray==2.33.0 +ray==2.34.0 # via -r requirements.in readme-renderer==44.0 # via twine @@ -525,17 +528,17 @@ sphinx-design==0.6.0 # via -r requirements.in sphinx-docsearch==0.0.7 # via -r requirements.in -sphinxcontrib-applehelp==1.0.8 +sphinxcontrib-applehelp==2.0.0 # via sphinx -sphinxcontrib-devhelp==1.0.6 +sphinxcontrib-devhelp==2.0.0 # via sphinx -sphinxcontrib-htmlhelp==2.0.6 +sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.8 +sphinxcontrib-qthelp==2.0.0 # via sphinx -sphinxcontrib-serializinghtml==1.1.10 +sphinxcontrib-serializinghtml==2.0.0 # via sphinx sqlalchemy==2.0.31 # via jupyter-cache @@ -625,7 +628,7 @@ urllib3==2.2.2 # requests # twine # types-requests -uvicorn==0.30.3 +uvicorn==0.30.4 # via # -r requirements.in # fastapi diff --git a/dev/requirements-3.8.txt b/dev/requirements-3.8.txt index b56c22d58..ce7a8c97e 100644 --- a/dev/requirements-3.8.txt +++ b/dev/requirements-3.8.txt @@ -109,8 +109,12 @@ docutils==0.19 # readme-renderer # recommonmark # sphinx -duckdb==1.0.0 - # via -r requirements.in +duckdb==0.10.3 + # via + # duckdb-engine + # ibis-framework +duckdb-engine==0.13.1 + # via ibis-framework email-validator==2.2.0 # via fastapi exceptiongroup==1.2.2 @@ -148,7 +152,7 @@ furo==2023.3.27 # via -r requirements.in geopandas==0.13.2 # via -r requirements.in -grpcio==1.65.1 +grpcio==1.65.2 # via -r requirements.in h11==0.14.0 # via @@ -160,7 +164,7 @@ httptools==0.6.1 # via uvicorn httpx==0.27.0 # via fastapi -hypothesis==6.108.4 +hypothesis==6.108.5 # via -r requirements.in ibis-framework==5.1.0 # via -r requirements.in @@ -325,14 +329,16 @@ numpy==1.24.4 # pyarrow # scipy # shapely -packaging==24.1 +packaging==23.2 # via # -r requirements.in # black # build # dask # distributed + # duckdb-engine # geopandas + # ibis-framework # ipykernel # modin # nox @@ -363,7 +369,7 @@ pexpect==4.9.0 # via ipython pickleshare==0.7.5 # via ipython -pip==24.1.2 +pip==24.2 # via -r requirements.in pkginfo==1.10.0 # via twine @@ -378,7 +384,7 @@ platformdirs==4.2.2 # virtualenv pluggy==1.5.0 # via pytest -polars==1.2.1 +polars==1.3.0 # via -r requirements.in pooch==1.8.2 # via ibis-framework @@ -386,7 +392,7 @@ pre-commit==3.5.0 # via -r requirements.in prompt-toolkit==3.0.47 # via ipython -protobuf==5.27.2 +protobuf==5.27.3 # via # -r requirements.in # ray @@ -401,8 +407,10 @@ pure-eval==0.2.3 # via stack-data py4j==0.10.9.7 # via pyspark -pyarrow==17.0.0 - # via -r requirements.in +pyarrow==11.0.0 + # via + # -r requirements.in + # ibis-framework pydantic==2.8.2 # via # -r requirements.in @@ -572,7 +580,13 @@ sphinxcontrib-qthelp==1.0.3 sphinxcontrib-serializinghtml==1.1.5 # via sphinx sqlalchemy==2.0.31 - # via jupyter-cache + # via + # duckdb-engine + # ibis-framework + # jupyter-cache + # sqlalchemy-views +sqlalchemy-views==0.3.2 + # via ibis-framework sqlglot==11.7.1 # via ibis-framework stack-data==0.6.3 @@ -678,7 +692,7 @@ urllib3==2.2.2 # requests # twine # types-requests -uvicorn==0.30.3 +uvicorn==0.30.4 # via # -r requirements.in # fastapi diff --git a/dev/requirements-3.9.txt b/dev/requirements-3.9.txt index ff190cf92..8ec09f091 100644 --- a/dev/requirements-3.9.txt +++ b/dev/requirements-3.9.txt @@ -21,7 +21,7 @@ asv==0.6.3 # via -r requirements.in asv-runner==0.2.1 # via asv -atpublic==3.1.2 +atpublic==4.1.0 # via ibis-framework attrs==23.2.0 # via @@ -100,8 +100,8 @@ docutils==0.21.2 # readme-renderer # recommonmark # sphinx -duckdb==1.0.0 - # via -r requirements.in +duckdb==0.10.3 + # via ibis-framework email-validator==2.2.0 # via fastapi exceptiongroup==1.2.2 @@ -138,7 +138,7 @@ furo==2024.7.18 # via -r requirements.in geopandas==1.0.1 # via -r requirements.in -grpcio==1.65.1 +grpcio==1.65.2 # via -r requirements.in h11==0.14.0 # via @@ -150,9 +150,9 @@ httptools==0.6.1 # via uvicorn httpx==0.27.0 # via fastapi -hypothesis==6.108.4 +hypothesis==6.108.5 # via -r requirements.in -ibis-framework==5.1.0 +ibis-framework==9.0.0 # via -r requirements.in identify==2.6.0 # via pre-commit @@ -268,8 +268,6 @@ msgpack==1.0.8 # ray multimethod==1.10 # via -r requirements.in -multipledispatch==0.6.0 - # via ibis-framework mypy==1.10.0 # via -r requirements.in mypy-extensions==1.0.0 @@ -322,7 +320,6 @@ packaging==24.1 # ipykernel # modin # nox - # pooch # pyogrio # pytest # ray @@ -349,7 +346,7 @@ petl==1.7.15 # via frictionless pexpect==4.9.0 # via ipython -pip==24.1.2 +pip==24.2 # via -r requirements.in pkginfo==1.10.0 # via twine @@ -357,20 +354,17 @@ platformdirs==4.2.2 # via # black # jupyter-core - # pooch # pylint # virtualenv pluggy==1.5.0 # via pytest -polars==1.2.1 +polars==1.3.0 # via -r requirements.in -pooch==1.8.2 - # via ibis-framework -pre-commit==3.7.1 +pre-commit==3.8.0 # via -r requirements.in prompt-toolkit==3.0.47 # via ipython -protobuf==5.27.2 +protobuf==5.27.3 # via # -r requirements.in # ray @@ -385,10 +379,13 @@ pure-eval==0.2.3 # via stack-data py4j==0.10.9.7 # via pyspark -pyarrow==17.0.0 +pyarrow==16.1.0 # via # -r requirements.in # dask-expr + # ibis-framework +pyarrow-hotfix==0.6 + # via ibis-framework pydantic==2.8.2 # via # -r requirements.in @@ -462,7 +459,7 @@ pyzmq==26.0.3 # via # ipykernel # jupyter-client -ray==2.33.0 +ray==2.34.0 # via -r requirements.in readme-renderer==44.0 # via twine @@ -475,7 +472,6 @@ referencing==0.35.1 requests==2.32.3 # via # frictionless - # pooch # ray # requests-toolbelt # sphinx @@ -509,7 +505,6 @@ six==1.16.0 # via # asttokens # isodate - # multipledispatch # python-dateutil sniffio==1.3.1 # via @@ -545,21 +540,21 @@ sphinx-design==0.6.0 # via -r requirements.in sphinx-docsearch==0.0.7 # via -r requirements.in -sphinxcontrib-applehelp==1.0.8 +sphinxcontrib-applehelp==2.0.0 # via sphinx -sphinxcontrib-devhelp==1.0.6 +sphinxcontrib-devhelp==2.0.0 # via sphinx -sphinxcontrib-htmlhelp==2.0.6 +sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.8 +sphinxcontrib-qthelp==2.0.0 # via sphinx -sphinxcontrib-serializinghtml==1.1.10 +sphinxcontrib-serializinghtml==2.0.0 # via sphinx sqlalchemy==2.0.31 # via jupyter-cache -sqlglot==11.7.1 +sqlglot==23.12.2 # via ibis-framework stack-data==0.6.3 # via ipython @@ -600,8 +595,6 @@ tornado==6.4.1 # distributed # ipykernel # jupyter-client -tqdm==4.66.4 - # via pooch traitlets==5.14.3 # via # comm @@ -662,7 +655,7 @@ urllib3==2.2.2 # requests # twine # types-requests -uvicorn==0.30.3 +uvicorn==0.30.4 # via # -r requirements.in # fastapi @@ -687,8 +680,6 @@ wrapt==1.16.0 # astroid xdoctest==1.1.5 # via -r requirements.in -xxhash==3.4.1 - # via pooch zict==3.0.0 # via distributed zipp==3.19.2 diff --git a/environment.yml b/environment.yml index 70f8c9a2d..b0d95402d 100644 --- a/environment.yml +++ b/environment.yml @@ -35,7 +35,7 @@ dependencies: - protobuf # ibis extra - - ibis-framework >= 3.1.0 + - ibis-framework >= 3.1.0 # [not py<=39] # geopandas extra - geopandas @@ -66,7 +66,7 @@ dependencies: - python-multipart # ibis testing - - duckdb + - ibis-framework[duckdb] # [not py<=39] # documentation - sphinx diff --git a/pandera/engines/ibis_engine.py b/pandera/engines/ibis_engine.py index cb3ed76d5..03a7ff91e 100644 --- a/pandera/engines/ibis_engine.py +++ b/pandera/engines/ibis_engine.py @@ -14,6 +14,8 @@ from pandera.dtypes import immutable from pandera.engines import engine, numpy_engine +IbisObject = Union[ir.Column, ir.Table] + @immutable(init=True) class DataType(dtypes.DataType): @@ -39,6 +41,14 @@ def __post_init__(self): self, "type", ibis.dtype(self.type) ) # pragma: no cover + def coerce(self, data_container: IbisObject) -> IbisObject: + """Coerce data container to the data type.""" + return data_container.cast( + self.type + if isinstance(data_container, ir.Column) + else dict.fromkeys(data_container.columns, self.type) + ) + def check( self, pandera_dtype: dtypes.DataType, @@ -80,6 +90,8 @@ def dtype(cls, data_type: Any) -> dtypes.DataType: class Int32(DataType, dtypes.Int32): """Semantic representation of a :class:`dt.Int32`.""" + type = dt.int32 + @Engine.register_dtype( equivalents=[ diff --git a/pandera/engines/pyspark_engine.py b/pandera/engines/pyspark_engine.py index 80104d031..85f5302c2 100644 --- a/pandera/engines/pyspark_engine.py +++ b/pandera/engines/pyspark_engine.py @@ -25,7 +25,7 @@ from pandera.engines import engine -PysparkObject = Union[DataFrame] +PysparkObject = DataFrame DEFAULT_PYSPARK_PREC = pst.DecimalType().precision diff --git a/requirements.in b/requirements.in index 41d6eaf00..872f4e358 100644 --- a/requirements.in +++ b/requirements.in @@ -39,7 +39,7 @@ nox importlib_metadata uvicorn python-multipart -duckdb +ibis-framework[duckdb] sphinx sphinx-design sphinx-autodoc-typehints <= 1.14.1 diff --git a/tests/ibis/test_ibis_dtypes.py b/tests/ibis/test_ibis_dtypes.py new file mode 100644 index 000000000..56512596c --- /dev/null +++ b/tests/ibis/test_ibis_dtypes.py @@ -0,0 +1,52 @@ +"""Ibis dtype tests.""" + +import ibis +import ibis.expr.datatypes as dt +import pytest +from hypothesis import given, settings +from hypothesis import strategies as st +from polars.testing import assert_frame_equal +from polars.testing.parametric import dataframes + +from pandera.engines import ibis_engine as ie + +NUMERIC_TYPES = [ + ie.Int32, + ie.Int64, + ie.Float64, +] + +TEMPORAL_TYPES = [] # type: ignore # TODO(deepyaman): Delete annotation once populated. + +OTHER_TYPES = [ + ie.String, +] + +ALL_TYPES = NUMERIC_TYPES + TEMPORAL_TYPES + OTHER_TYPES + + +@st.composite +def memtables(draw, **kwargs): + return ibis.memtable(draw(dataframes(**kwargs))) + + +def get_table_strategy(dtype: dt.DataType) -> st.SearchStrategy: + """Get a strategy for an Ibis table of a given dtype.""" + return memtables( + cols=2, + allowed_dtypes=dtype.to_polars(), + allow_null=False, + min_size=10, + max_size=10, + ) + + +@pytest.mark.parametrize("dtype", ALL_TYPES) +@given(st.data()) +@settings(max_examples=10) +def test_coerce_no_cast(dtype, data): + """Test that dtypes can be coerced without casting.""" + pandera_dtype = dtype() + t = data.draw(get_table_strategy(dtype=pandera_dtype.type)) + coerced = pandera_dtype.coerce(t) + assert_frame_equal(t.to_polars(), coerced.to_polars()) diff --git a/tests/pyspark/test_pyspark_dtypes.py b/tests/pyspark/test_pyspark_dtypes.py index 1b17f6024..234ca3d2c 100644 --- a/tests/pyspark/test_pyspark_dtypes.py +++ b/tests/pyspark/test_pyspark_dtypes.py @@ -1,4 +1,4 @@ -"""Unit tests for pyspark container.""" +"""PySpark dtype tests.""" from typing import Any