Skip to content

Conversation

@cosmicBboy
Copy link
Collaborator

@cosmicBboy cosmicBboy commented Jun 17, 2024

fixes #1656

This PR:

  • Updates the pandas/numpy type engine to stop using deprecated numpy types
  • Updates CI to run the extras packages in a separate job
  • Moves extra package (pyspark, dask, modin, etc) out of the top-level module-loading execution path of pandera
  • Pins numpy<2 in extra package CI
  • Adds a temporary numpy2 patch until dependent packages (pyspark, modin, etc) support numpy2
  • Disables decimal type test for modin
  • Pins numpy<2 in readthedocs config yaml

Signed-off-by: Niels Bantilan <[email protected]>
Signed-off-by: Niels Bantilan <[email protected]>
Signed-off-by: Niels Bantilan <[email protected]>
Signed-off-by: Niels Bantilan <[email protected]>
Signed-off-by: Niels Bantilan <[email protected]>
@cmarshak
Copy link

Thank you for fixing this!

Signed-off-by: cosmicBboy <[email protected]>
Signed-off-by: cosmicBboy <[email protected]>
Signed-off-by: cosmicBboy <[email protected]>
Signed-off-by: cosmicBboy <[email protected]>
Signed-off-by: cosmicBboy <[email protected]>
Signed-off-by: cosmicBboy <[email protected]>
Signed-off-by: cosmicBboy <[email protected]>
Signed-off-by: cosmicBboy <[email protected]>
Signed-off-by: cosmicBboy <[email protected]>
Signed-off-by: cosmicBboy <[email protected]>
Signed-off-by: cosmicBboy <[email protected]>
Signed-off-by: cosmicBboy <[email protected]>
@cosmicBboy cosmicBboy merged commit 47c236e into main Jun 20, 2024
@cosmicBboy cosmicBboy deleted the bugfix/1656 branch June 20, 2024 14:13
@kr-hansen kr-hansen mentioned this pull request Jun 25, 2024
max-raphael pushed a commit to max-raphael/pandera that referenced this pull request Jan 24, 2025
* change pandas engine to be numpy>2 compat

Signed-off-by: Niels Bantilan <[email protected]>

* remove numpy from mypy pre-commit type stubs

Signed-off-by: Niels Bantilan <[email protected]>

* install numpy<2.0.0 in readthedocs build

Signed-off-by: Niels Bantilan <[email protected]>

* remove check docs ci test

Signed-off-by: Niels Bantilan <[email protected]>

* update

Signed-off-by: Niels Bantilan <[email protected]>

* debug

Signed-off-by: Niels Bantilan <[email protected]>

* update requirements

Signed-off-by: Niels Bantilan <[email protected]>

* update requirements, only use numpy2 for latest pandas

Signed-off-by: Niels Bantilan <[email protected]>

* move pyspark config

Signed-off-by: Niels Bantilan <[email protected]>

* remove typing from root __init__

Signed-off-by: Niels Bantilan <[email protected]>

* [wip] try patching numpy2 with NaN

Signed-off-by: cosmicBboy <[email protected]>

* [wip] remove pyspark import from typing.pandas

Signed-off-by: cosmicBboy <[email protected]>

* isolate dask, modin, pyspark, etc imports, update ci

Signed-off-by: cosmicBboy <[email protected]>

* update numpy patch

Signed-off-by: cosmicBboy <[email protected]>

* fix ci numpy pin

Signed-off-by: cosmicBboy <[email protected]>

* update ci

Signed-off-by: cosmicBboy <[email protected]>

* update

Signed-off-by: cosmicBboy <[email protected]>

* update

Signed-off-by: cosmicBboy <[email protected]>

* debug

Signed-off-by: cosmicBboy <[email protected]>

* debug

Signed-off-by: cosmicBboy <[email protected]>

* debug

Signed-off-by: cosmicBboy <[email protected]>

* update ci test for mypy

Signed-off-by: cosmicBboy <[email protected]>

* add numpy patch to root pandera

Signed-off-by: cosmicBboy <[email protected]>

* debug

Signed-off-by: cosmicBboy <[email protected]>

* debug

Signed-off-by: cosmicBboy <[email protected]>

* debug

Signed-off-by: cosmicBboy <[email protected]>

* skip modin test for decimals, remove pandas2.0.3

Signed-off-by: cosmicBboy <[email protected]>

---------

Signed-off-by: Niels Bantilan <[email protected]>
Signed-off-by: cosmicBboy <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

pandera not compatible with numpy 2.0

3 participants