pandera icon indicating copy to clipboard operation
pandera copied to clipboard

pytest failing on fastapi and pyspark tests on master

Open derinwalters opened this issue 2 years ago • 5 comments
trafficstars

When I build a clean contributor environment as per Conda instructions https://github.com/pandera-dev/pandera/blob/main/.github/CONTRIBUTING.md, and run 'pytest tests' on the master branch, I get the following test failures. I didn't have this problem the last time I contributed in May/June timeframe. I also tried virtualenv to the same effect. Are there extra steps in environment setup that I'm missing?

======================================================================================================================================================================================= short test summary info =======================================================================================================================================================================================
FAILED tests/fastapi/test_app.py::test_items_endpoint - requests.exceptions.ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8000): Max retries exceeded with url: /items/ (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x156868f10>: Failed to establish a new connection: [Errno 61] Connection refused'))
FAILED tests/fastapi/test_app.py::test_transactions_endpoint - requests.exceptions.ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8000): Max retries exceeded with url: /transactions/ (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x1574ecee0>: Failed to establish a new connection: [Errno 61] Connection refused'))
FAILED tests/fastapi/test_app.py::test_upload_file_endpoint - requests.exceptions.ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8000): Max retries exceeded with url: /file/ (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x157bc21c0>: Failed to establish a new connection: [Errno 61] Connection refused'))
FAILED tests/pyspark/test_pyspark_check.py::TestCustomCheck::test_extension - AttributeError: '<class 'pandera.api.checks.Check'>' object has no attribute 'new_pyspark_check'. Make sure any custom checks have been registered using the extensions api.
FAILED tests/pyspark/test_pyspark_check.py::TestCustomCheck::test_extension_pydantic - pandera.errors.SchemaInitError: custom check 'new_pyspark_check' is not available. Make sure you use pandera.extensions.register_check_method decorator to register your custom check method.
FAILED tests/pyspark/test_schemas_on_pyspark_pandas.py::test_dataframe_schema_case[True] - py4j.protocol.Py4JJavaError: An error occurred while calling o15883.collectToPython.
FAILED tests/pyspark/test_schemas_on_pyspark_pandas.py::test_dataframe_schema_case[False] - py4j.protocol.Py4JJavaError: An error occurred while calling o16622.collectToPython.
FAILED tests/pyspark/test_schemas_on_pyspark_pandas.py::test_index_dtypes[Index-True-str] - py4j.protocol.Py4JJavaError: An error occurred while calling o31793.collectToPython.
FAILED tests/pyspark/test_schemas_on_pyspark_pandas.py::test_index_dtypes[Index-False-str] - py4j.protocol.Py4JJavaError: An error occurred while calling o36641.collectToPython.
FAILED tests/pyspark/test_schemas_on_pyspark_pandas.py::test_index_dtypes[MultiIndex-True-str] - py4j.protocol.Py4JJavaError: An error occurred while calling o43865.collectToPython.
FAILED tests/pyspark/test_schemas_on_pyspark_pandas.py::test_index_dtypes[MultiIndex-False-str] - py4j.protocol.Py4JJavaError: An error occurred while calling o51089.collectToPython.
FAILED tests/pyspark/test_schemas_on_pyspark_pandas.py::test_dtype_coercion[str-str] - py4j.protocol.Py4JJavaError: An error occurred while calling o74410.collectToPython.
FAILED tests/pyspark/test_schemas_on_pyspark_pandas.py::test_schema_model - py4j.protocol.Py4JJavaError: An error occurred while calling o77287.collectToPython.
FAILED tests/pyspark/test_schemas_on_pyspark_pandas.py::test_check_comparison_operators[check9-a-b] - py4j.protocol.Py4JJavaError: An error occurred while calling o79944.collectToPython.
FAILED tests/pyspark/test_schemas_on_pyspark_pandas.py::test_check_comparison_operators[check10-faa-foo] - py4j.protocol.Py4JJavaError: An error occurred while calling o80032.collectToPython.
FAILED tests/pyspark/test_schemas_on_pyspark_pandas.py::test_check_comparison_operators[check11-ab-ba] - py4j.protocol.Py4JJavaError: An error occurred while calling o80120.collectToPython.
FAILED tests/pyspark/test_schemas_on_pyspark_pandas.py::test_check_comparison_operators[check12-ba-ab] - py4j.protocol.Py4JJavaError: An error occurred while calling o80208.collectToPython.
========================================================================================================================================================= 17 failed, 2809 passed, 84 skipped, 8 xfailed, 123818 warnings in 581.28s (0:09:41) =========================================================================================================================================================

derinwalters avatar Jul 29 '23 04:07 derinwalters

So far, looks like Fastapi release 0.100 introduced some incompatibility with Pandera tests. Downgrading to 0.99 resolved that issue for now. Still trying to figure out Pyspark.

derinwalters avatar Jul 29 '23 15:07 derinwalters

It appears Pyspark is generally unhappy with string dtypes through Pandas? I don't have any experience with Pyspark so I don't think it would be wise for me to request changes. @cosmicBboy do you see this behavior at all?

Not sure if this is specific to my environment on Mac OS. One example where the 'test_dataframe_schema_case' tests fail.

https://github.com/unionai-oss/pandera/blob/57d826956b88f89c18e794c728b7f5547ab4ecf8/pandera/engines/pandas_engine.py#L707C1-L713C1

This test became happy when I modified like so:

    def check(
        self,
        pandera_dtype: dtypes.DataType,
        data_container: Optional[PandasObject] = None,
    ) -> Union[bool, Iterable[bool]]:
        if data_container is None:
            return isinstance(pandera_dtype, (numpy_engine.Object, type(self)))

        is_na = pd.isna(data_container)
        is_python_string = pd.api.types.is_string_dtype(data_container)

        return is_na | is_python_string

derinwalters avatar Jul 30 '23 07:07 derinwalters

Hi @derinwalters are you still seeing this issue with the latest release?

cosmicBboy avatar Oct 17 '23 21:10 cosmicBboy

Heya @cosmicBboy most issues are gone now (thanks!). The first two below show up every time, and the third one shows up every once in a while.

=============================================================================================================================== short test summary info ================================================================================================================================
FAILED tests/pyspark/test_pyspark_check.py::TestCustomCheck::test_extension - AttributeError: '<class 'pandera.api.checks.Check'>' object has no attribute 'new_pyspark_check'. Make sure any custom checks have been registered using the extensions api.
FAILED tests/pyspark/test_pyspark_check.py::TestCustomCheck::test_extension_pydantic - pandera.errors.SchemaInitError: custom check 'new_pyspark_check' is not available. Make sure you use pandera.extensions.register_check_method decorator to register your custom check method.
FAILED tests/pyspark/test_schemas_on_pyspark_pandas.py::test_nullable[dtype10] - IndexError: tuple index out of range
================================================================================================= 3 failed, 2859 passed, 83 skipped, 13 xfailed, 109157 warnings in 516.28s (0:08:36) ==================================================================================================

Details for the third error are as follows

        else:
            try:
                ks_null_sample: ps.DataFrame = ps.DataFrame(null_sample)
            except TypeError as exc:
                match = re.search(
>                   r"can not accept object (<NA>|NaT) in type", exc.args[0]
                )
E               IndexError: tuple index out of range
E               Falsifying example: test_nullable(
E                   dtype=DataType(timedelta64[ns]),
E                   data=data(...),
E               )
E               Draw 1: 
E                      field
E                   0    NaT
E                   1 0 days
E                   2 0 days
E                   3 0 days
E                   4 0 days
E               
E               Draw 2: 
E                      field
E                   0 0 days
E                   1 0 days
E                   2 0 days
E                   3 0 days
E                   4 0 days
E               
E               Explanation:
E                   These lines were always and only run by failing examples:
E                       /Users/derinw/miniforge3/envs/pandera-dev/lib/python3.10/site-packages/pandas/core/arrays/_mixins.py:398
E                       /Users/derinw/miniforge3/envs/pandera-dev/lib/python3.10/site-packages/pandas/core/dtypes/missing.py:714
E                       /Users/derinw/miniforge3/envs/pandera-dev/lib/python3.10/site-packages/pandas/core/internals/blocks.py:1456
E                       /Users/derinw/miniforge3/envs/pandera-dev/lib/python3.10/site-packages/pandas/core/internals/blocks.py:246
E                       /Users/derinw/miniforge3/envs/pandera-dev/lib/python3.10/site-packages/pandas/core/internals/blocks.py:247
E                       (and 4 more with settings.verbosity >= verbose)

tests/pyspark/test_schemas_on_pyspark_pandas.py:344: IndexError

derinwalters avatar Oct 21 '23 14:10 derinwalters

aiosignal==1.3.1 alabaster @ file:///home/conda/feedstock_root/build_artifacts/alabaster_1673645646525/work annotated-types @ file:///home/conda/feedstock_root/build_artifacts/annotated-types_1696634205638/work anyio @ file:///home/conda/feedstock_root/build_artifacts/anyio_1688651106312/work/dist argcomplete @ file:///home/conda/feedstock_root/build_artifacts/argcomplete_1618899916290/work argon2-cffi==23.1.0 argon2-cffi-bindings==21.2.0 arrow==1.3.0 astroid @ file:///Users/runner/miniforge3/conda-bld/astroid_1695739630697/work asv @ file:///Users/runner/miniforge3/conda-bld/asv_1696361358262/work asv_runner @ file:///home/conda/feedstock_root/build_artifacts/asv_runner_1694409122847/work attrs @ file:///home/conda/feedstock_root/build_artifacts/attrs_1683424013410/work Babel @ file:///home/conda/feedstock_root/build_artifacts/babel_1696976437817/work beautifulsoup4==4.12.2 black @ file:///Users/runner/miniforge3/conda-bld/black-recipe_1697651466340/work bleach==6.1.0 bokeh @ file:///home/conda/feedstock_root/build_artifacts/bokeh_1697011463973/work branca @ file:///home/conda/feedstock_root/build_artifacts/branca_1667848736831/work Brotli @ file:///Users/runner/miniforge3/conda-bld/brotli-split_1695989934239/work certifi==2023.7.22 cffi @ file:///Users/runner/miniforge3/conda-bld/cffi_1696001737800/work cfgv @ file:///home/conda/feedstock_root/build_artifacts/cfgv_1629909281805/work chardet @ file:///Users/runner/miniforge3/conda-bld/chardet_1695468685627/work charset-normalizer @ file:///home/conda/feedstock_root/build_artifacts/charset-normalizer_1696431134479/work click @ file:///home/conda/feedstock_root/build_artifacts/click_1692311806742/work click-plugins==1.1.1 cligj @ file:///home/conda/feedstock_root/build_artifacts/cligj_1633637764473/work cloudpickle @ file:///home/conda/feedstock_root/build_artifacts/cloudpickle_1697464713350/work cmarkgfm @ file:///Users/runner/miniforge3/conda-bld/cmarkgfm_1695669875167/work colorama @ file:///home/conda/feedstock_root/build_artifacts/colorama_1666700638685/work colorlog==4.8.0 commonmark==0.9.1 contourpy @ file:///Users/runner/miniforge3/conda-bld/contourpy_1695554248815/work coverage @ file:///Users/runner/miniforge3/conda-bld/coverage_1696281819137/work cycler @ file:///home/conda/feedstock_root/build_artifacts/cycler_1696677705766/work cytoolz @ file:///Users/runner/miniforge3/conda-bld/cytoolz_1695545234209/work dask @ file:///home/conda/feedstock_root/build_artifacts/dask-core_1697245951516/work defusedxml==0.7.1 dill @ file:///home/conda/feedstock_root/build_artifacts/dill_1690101045195/work distlib @ file:///home/conda/feedstock_root/build_artifacts/distlib_1689598491484/work distributed @ file:///home/conda/feedstock_root/build_artifacts/distributed_1697249144856/work docutils==0.20.1 doit==0.36.0 exceptiongroup @ file:///home/conda/feedstock_root/build_artifacts/exceptiongroup_1692026125334/work execnet @ file:///home/conda/feedstock_root/build_artifacts/execnet_1688933357483/work fastapi @ file:///home/conda/feedstock_root/build_artifacts/fastapi_1697641825987/work fastjsonschema==2.18.1 filelock @ file:///home/conda/feedstock_root/build_artifacts/filelock_1694629184119/work fiona @ file:///Users/runner/miniforge3/conda-bld/fiona_1697078398603/work folium @ file:///home/conda/feedstock_root/build_artifacts/folium_1670956290671/work fonttools @ file:///Users/runner/miniforge3/conda-bld/fonttools_1696601358218/work fqdn==1.5.1 frictionless @ file:///home/conda/feedstock_root/build_artifacts/frictionless_1661419509600/work frozenlist==1.4.0 fsspec @ file:///home/conda/feedstock_root/build_artifacts/fsspec_1695417469930/work furo==2023.9.10 future @ file:///home/conda/feedstock_root/build_artifacts/future_1673596611778/work GDAL @ file:///Users/runner/miniforge3/conda-bld/gdal-split_1697152498245/work/build/swig/python geopandas @ file:///home/conda/feedstock_root/build_artifacts/geopandas_1697031985100/work h11 @ file:///home/conda/feedstock_root/build_artifacts/h11_1664132893548/work hypothesis @ file:///home/conda/feedstock_root/build_artifacts/hypothesis_1697477242270/work identify @ file:///home/conda/feedstock_root/build_artifacts/identify_1696170762288/work idna @ file:///home/conda/feedstock_root/build_artifacts/idna_1663625384323/work imagesize @ file:///home/conda/feedstock_root/build_artifacts/imagesize_1656939531508/work importlib-metadata @ file:///home/conda/feedstock_root/build_artifacts/importlib-metadata_1688754491823/work importlib-resources @ file:///home/conda/feedstock_root/build_artifacts/importlib_resources_1695414790617/work iniconfig @ file:///home/conda/feedstock_root/build_artifacts/iniconfig_1673103042956/work isodate @ file:///home/conda/feedstock_root/build_artifacts/isodate_1639582763789/work isoduration==20.11.0 isort @ file:///home/conda/feedstock_root/build_artifacts/isort_1675033873689/work jaraco.classes @ file:///home/conda/feedstock_root/build_artifacts/jaraco.classes_1689112411129/work Jinja2 @ file:///home/conda/feedstock_root/build_artifacts/jinja2_1654302431367/work joblib @ file:///home/conda/feedstock_root/build_artifacts/joblib_1691577114857/work json5 @ file:///home/conda/feedstock_root/build_artifacts/json5_1688248289187/work jsonpointer==2.4 jsonschema @ file:///home/conda/feedstock_root/build_artifacts/jsonschema-meta_1695228989494/work jsonschema-specifications @ file:///home/conda/feedstock_root/build_artifacts/jsonschema-specifications_1689701150890/work jupyter-events==0.8.0 jupyter_client==8.4.0 jupyter_core==5.4.0 jupyter_server==2.8.0 jupyter_server_terminals==0.4.4 jupyterlab-pygments==0.2.2 jupyterlab_server==2.25.0 jupyterlite==0.1.3 jupyterlite-core==0.1.3 jupyterlite-javascript-kernel==0.1.3 jupyterlite-pyodide-kernel==0.1.3 jupyterlite-sphinx==0.9.3 keyring @ file:///Users/runner/miniforge3/conda-bld/keyring_1696001548737/work kiwisolver @ file:///Users/runner/miniforge3/conda-bld/kiwisolver_1695379982481/work lazy-object-proxy @ file:///Users/runner/miniforge3/conda-bld/lazy-object-proxy_1695383751519/work locket @ file:///home/conda/feedstock_root/build_artifacts/locket_1650660393415/work lz4 @ file:///Users/runner/miniforge3/conda-bld/lz4_1695448815229/work mapclassify @ file:///home/conda/feedstock_root/build_artifacts/mapclassify_1696563523338/work markdown-it-py @ file:///home/conda/feedstock_root/build_artifacts/markdown-it-py_1686175045316/work marko @ file:///home/conda/feedstock_root/build_artifacts/marko_1686314051567/work MarkupSafe @ file:///Users/runner/miniforge3/conda-bld/markupsafe_1695367646585/work matplotlib @ file:///Users/runner/miniforge3/conda-bld/matplotlib-suite_1697011327399/work mccabe @ file:///home/conda/feedstock_root/build_artifacts/mccabe_1643049622439/work mdurl @ file:///home/conda/feedstock_root/build_artifacts/mdurl_1639515908913/work mistune==3.0.2 modin @ file:///private/var/folders/nz/j6p8yfhx1mv_0grj5xl4650h0000gp/T/abs_35gusqz_wb/croot/modin-packages_1683058525384/work more-itertools @ file:///home/conda/feedstock_root/build_artifacts/more-itertools_1691086935839/work msgpack @ file:///Users/runner/miniforge3/conda-bld/msgpack-python_1695464186631/work multimethod @ file:///home/conda/feedstock_root/build_artifacts/multimethod_1677278728711/work munch @ file:///home/conda/feedstock_root/build_artifacts/munch_1688318326844/work munkres==1.1.4 mypy @ file:///Users/runner/miniforge3/conda-bld/mypy-split_1697635052359/work mypy-extensions @ file:///home/conda/feedstock_root/build_artifacts/mypy_extensions_1675543315189/work nbclient==0.8.0 nbconvert==7.9.2 nbformat==5.9.2 networkx @ file:///home/conda/feedstock_root/build_artifacts/networkx_1697702021490/work nh3 @ file:///Users/runner/miniforge3/conda-bld/nh3_1695423287902/work nodeenv @ file:///home/conda/feedstock_root/build_artifacts/nodeenv_1683892983968/work nox @ file:///home/conda/feedstock_root/build_artifacts/nox_1633199801968/work numpy @ file:///Users/runner/miniforge3/conda-bld/numpy_1695291065989/work/dist/numpy-1.26.0-cp310-cp310-macosx_11_0_arm64.whl#sha256=3b09a4aea2f802a2bc12443e03ae149ed12c131618139900cc5d73e3da67ebec overrides==7.4.0 packaging @ file:///home/conda/feedstock_root/build_artifacts/packaging_1696202382185/work pandas==1.5.3 pandas-stubs @ file:///home/conda/feedstock_root/build_artifacts/pandas-stubs_1695920470057/work pandocfilters==1.5.0 partd @ file:///home/conda/feedstock_root/build_artifacts/partd_1695667515973/work pathspec @ file:///home/conda/feedstock_root/build_artifacts/pathspec_1690597952537/work petl @ file:///home/conda/feedstock_root/build_artifacts/petl_1692722644257/work Pillow @ file:///Users/runner/miniforge3/conda-bld/pillow_1697423698186/work pkginfo @ file:///home/conda/feedstock_root/build_artifacts/pkginfo_1673281726124/work pkgutil_resolve_name @ file:///home/conda/feedstock_root/build_artifacts/pkgutil-resolve-name_1694617248815/work platformdirs @ file:///home/conda/feedstock_root/build_artifacts/platformdirs_1696272223550/work pluggy @ file:///home/conda/feedstock_root/build_artifacts/pluggy_1693086607691/work pre-commit @ file:///home/conda/feedstock_root/build_artifacts/pre-commit_1697222171302/work prometheus-client==0.17.1 protobuf==4.24.3 psutil @ file:///Users/runner/miniforge3/conda-bld/psutil_1695367212704/work ptyprocess==0.7.0 py @ file:///home/conda/feedstock_root/build_artifacts/py_1636301881863/work py4j @ file:///home/conda/feedstock_root/build_artifacts/py4j_1660381574436/work pyarrow==13.0.0 pycparser @ file:///home/conda/feedstock_root/build_artifacts/pycparser_1636257122734/work pydantic @ file:///home/conda/feedstock_root/build_artifacts/pydantic_1695892380395/work pydantic_core @ file:///Users/runner/miniforge3/conda-bld/pydantic-core_1695733288648/work Pygments @ file:///home/conda/feedstock_root/build_artifacts/pygments_1691408637400/work pylint @ file:///home/conda/feedstock_root/build_artifacts/pylint_1682377695563/work Pympler @ file:///home/conda/feedstock_root/build_artifacts/pympler_1658620692385/work pyparsing @ file:///home/conda/feedstock_root/build_artifacts/pyparsing_1690737849915/work pyproj @ file:///Users/runner/miniforge3/conda-bld/pyproj_1695623894209/work PySocks @ file:///home/conda/feedstock_root/build_artifacts/pysocks_1661604839144/work pyspark @ file:///home/conda/feedstock_root/build_artifacts/pyspark_1696426705319/work pytest @ file:///home/conda/feedstock_root/build_artifacts/pytest_1694128424395/work pytest-asyncio @ file:///home/conda/feedstock_root/build_artifacts/pytest-asyncio_1689174236024/work/dist pytest-cov @ file:///home/conda/feedstock_root/build_artifacts/pytest-cov_1684964868191/work pytest-xdist @ file:///home/conda/feedstock_root/build_artifacts/pytest-xdist_1684499835847/work python-dateutil @ file:///home/conda/feedstock_root/build_artifacts/python-dateutil_1626286286081/work python-json-logger==2.0.7 python-multipart @ file:///home/conda/feedstock_root/build_artifacts/python-multipart_1679167423335/work python-slugify @ file:///home/conda/feedstock_root/build_artifacts/python-slugify-split_1694282063120/work pytz @ file:///home/conda/feedstock_root/build_artifacts/pytz_1693930252784/work PyYAML @ file:///Users/runner/miniforge3/conda-bld/pyyaml_1695373498369/work pyzmq==25.1.1 ray==2.7.1 readme-renderer @ file:///home/conda/feedstock_root/build_artifacts/readme_renderer_1694242704995/work recommonmark @ file:///home/conda/feedstock_root/build_artifacts/recommonmark_1608240755822/work referencing @ file:///home/conda/feedstock_root/build_artifacts/referencing_1691337268233/work requests @ file:///home/conda/feedstock_root/build_artifacts/requests_1684774241324/work requests-toolbelt @ file:///home/conda/feedstock_root/build_artifacts/requests-toolbelt_1682953341151/work rfc3339-validator==0.1.4 rfc3986 @ file:///home/conda/feedstock_root/build_artifacts/rfc3986_1641825045899/work rfc3986-validator==0.1.1 rich @ file:///home/conda/feedstock_root/build_artifacts/rich-split_1696096668362/work/dist rpds-py @ file:///Users/runner/miniforge3/conda-bld/rpds-py_1697072308545/work Rtree @ file:///Users/runner/miniforge3/conda-bld/rtree_1697503466081/work scikit-learn @ file:///Users/runner/miniforge3/conda-bld/scikit-learn_1696574894388/work scipy @ file:///Users/runner/miniforge3/conda-bld/scipy-split_1696467658954/work/dist/scipy-1.11.3-cp310-cp310-macosx_11_0_arm64.whl#sha256=725bd7847029b7b51ecf800f9d136562b9d4ea9f46d8165bafe9399a87681a93 Send2Trash==1.8.2 shapely @ file:///Users/runner/miniforge3/conda-bld/shapely_1697191406032/work shellingham @ file:///home/conda/feedstock_root/build_artifacts/shellingham_1692272038226/work simpleeval @ file:///Users/runner/miniforge3/conda-bld/simpleeval_1695669815306/work six @ file:///home/conda/feedstock_root/build_artifacts/six_1620240208055/work sniffio @ file:///home/conda/feedstock_root/build_artifacts/sniffio_1662051266223/work snowballstemmer @ file:///home/conda/feedstock_root/build_artifacts/snowballstemmer_1637143057757/work sortedcontainers @ file:///home/conda/feedstock_root/build_artifacts/sortedcontainers_1621217038088/work soupsieve==2.5 Sphinx==7.2.6 sphinx-autodoc-typehints @ file:///home/conda/feedstock_root/build_artifacts/sphinx-autodoc-typehints_1618459348655/work sphinx-basic-ng==1.0.0b2 sphinx-copybutton @ file:///home/conda/feedstock_root/build_artifacts/sphinx-copybutton_1681468139876/work sphinx-panels @ file:///home/conda/feedstock_root/build_artifacts/sphinx-panels_1629306343569/work sphinxcontrib-applehelp @ file:///home/conda/feedstock_root/build_artifacts/sphinxcontrib-applehelp_1674487779667/work sphinxcontrib-devhelp==1.0.2 sphinxcontrib-htmlhelp @ file:///home/conda/feedstock_root/build_artifacts/sphinxcontrib-htmlhelp_1675256494457/work sphinxcontrib-jsmath @ file:///home/conda/feedstock_root/build_artifacts/sphinxcontrib-jsmath_1691604704163/work sphinxcontrib-qthelp==1.0.3 sphinxcontrib-serializinghtml==1.1.9 starlette @ file:///home/conda/feedstock_root/build_artifacts/starlette-recipe_1684245096404/work stringcase==1.2.0 tabulate @ file:///home/conda/feedstock_root/build_artifacts/tabulate_1665138452165/work tblib @ file:///home/conda/feedstock_root/build_artifacts/tblib_1694702375735/work terminado==0.17.1 text-unidecode @ file:///home/conda/feedstock_root/build_artifacts/text-unidecode_1694707102786/work threadpoolctl @ file:///home/conda/feedstock_root/build_artifacts/threadpoolctl_1689261241048/work tinycss2==1.2.1 toml @ file:///home/conda/feedstock_root/build_artifacts/toml_1604308577558/work tomli @ file:///home/conda/feedstock_root/build_artifacts/tomli_1644342247877/work tomlkit @ file:///home/conda/feedstock_root/build_artifacts/tomlkit_1690472772788/work toolz @ file:///home/conda/feedstock_root/build_artifacts/toolz_1657485559105/work tornado @ file:///Users/runner/miniforge3/conda-bld/tornado_1695373625840/work traitlets==5.11.2 twine @ file:///home/conda/feedstock_root/build_artifacts/twine_1669898575620/work typeguard==4.1.5 typer @ file:///home/conda/feedstock_root/build_artifacts/typer_1683029246636/work types-click==7.1.8 types-pkg-resources==0.1.3 types-python-dateutil==2.8.19.14 types-pytz @ file:///home/conda/feedstock_root/build_artifacts/types-pytz_1695236566539/work types-PyYAML==6.0.12.12 types-requests==2.31.0.10 typing-inspect @ file:///home/conda/feedstock_root/build_artifacts/typing_inspect_1685820062773/work typing_extensions @ file:///home/conda/feedstock_root/build_artifacts/typing_extensions_1695040754690/work ukkonen @ file:///Users/runner/miniforge3/conda-bld/ukkonen_1695549417166/work unicodedata2 @ file:///Users/runner/miniforge3/conda-bld/unicodedata2_1695848003431/work uri-template==1.3.0 urllib3 @ file:///home/conda/feedstock_root/build_artifacts/urllib3_1697720414277/work uvicorn @ file:///Users/runner/miniforge3/conda-bld/uvicorn-split_1695566245601/work validators @ file:///home/conda/feedstock_root/build_artifacts/validators_1693659212288/work virtualenv @ file:///home/conda/feedstock_root/build_artifacts/virtualenv_1693422881089/work webcolors==1.13 webencodings==0.5.1 websocket-client==1.6.4 wrapt @ file:///Users/runner/miniforge3/conda-bld/wrapt_1695409160436/work xdoctest @ file:///home/conda/feedstock_root/build_artifacts/xdoctest_1675059246122/work xyzservices @ file:///home/conda/feedstock_root/build_artifacts/xyzservices_1696506440459/work zict @ file:///home/conda/feedstock_root/build_artifacts/zict_1681770155528/work zipp @ file:///home/conda/feedstock_root/build_artifacts/zipp_1695255097490/work

From: Niels Bantilan @.> Date: Sunday, October 22, 2023 at 1:54 AM To: unionai-oss/pandera @.> Cc: Derin Walters @.>, Mention @.> Subject: Re: [unionai-oss/pandera] pytest failing on fastapi and pyspark tests on master (Issue #1279)

thanks @derinwaltershttps://github.com/derinwalters can you copy-paste your env's pip freeze here? just wanted to see if I can repro

— Reply to this email directly, view it on GitHubhttps://github.com/unionai-oss/pandera/issues/1279#issuecomment-1773859471, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AZYKQFKGJHBKALGJAWSV6ULYAP43DAVCNFSM6AAAAAA24IIYH2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZTHA2TSNBXGE. You are receiving this because you were mentioned.Message ID: @.***>

derinwalters avatar Oct 22 '23 01:10 derinwalters

this issue is resolved by #1593

cosmicBboy avatar Apr 20 '24 02:04 cosmicBboy