Pandera

Latest version: v0.23.1

Safety actively analyzes 714772 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 17

0.23.1

What's Changed
* handle None dtype when constructing json schema from DataFrameModel by cosmicBboy in https://github.com/unionai-oss/pandera/pull/1931
* Fix: 1933 - pa.dataframe_check pass the check_args to the class method by danield-catalyst in https://github.com/unionai-oss/pandera/pull/1934
* :bug: add field types for ExtensionDtype by mauro-dribia in https://github.com/unionai-oss/pandera/pull/1929
* fix the reversion of schema component mutations by cosmicBboy in https://github.com/unionai-oss/pandera/pull/1936

New Contributors

Special shoutout to the new contributors!

* danield-catalyst made their first contribution in https://github.com/unionai-oss/pandera/pull/1934
* mauro-dribia made their first contribution in https://github.com/unionai-oss/pandera/pull/1929

**Full Changelog**: https://github.com/unionai-oss/pandera/compare/v0.23.0...v0.23.1

0.23.0

What's Changed
* Create empty dataframe from Pandas DataFrame Model by mamo3gr in https://github.com/unionai-oss/pandera/pull/1880
* bugfix/1835: Keep nulls in polars when dropping invalid rows and nullable=True by baldwinj30 in https://github.com/unionai-oss/pandera/pull/1890
* Enhancment/1886 Add json_normalize to pandas read formats by Jarek-Rolski in https://github.com/unionai-oss/pandera/pull/1892
* only call parsers once by cosmicBboy in https://github.com/unionai-oss/pandera/pull/1898
* Fix type hints of pa.Field so Iterable and dict arguments actually contain type information by dolfandringa in https://github.com/unionai-oss/pandera/pull/1901
* Bugfix/1677 Fix Pandera DataFrame - Pydantic compatibility by Jarek-Rolski in https://github.com/unionai-oss/pandera/pull/1904
* Enhancement: Add support for timezone-flexible DateTime (1352) by max-raphael in https://github.com/unionai-oss/pandera/pull/1902
* Bugfix/763 improve type annotations for DataFrameModel.validate by m-richards in https://github.com/unionai-oss/pandera/pull/1905
* Declare support for Python3.12 by g-as in https://github.com/unionai-oss/pandera/pull/1897
* Use uv in noxfile and ci-tests, migrate to pyproject.toml by cosmicBboy in https://github.com/unionai-oss/pandera/pull/1916
* Update modin.md. pd import called twice by theorashid in https://github.com/unionai-oss/pandera/pull/1918
* Update publish ci by cosmicBboy in https://github.com/unionai-oss/pandera/pull/1921
* remove commented code in readthedocs yaml by cosmicBboy in https://github.com/unionai-oss/pandera/pull/1920
* update publish ci to use pypi publisher by cosmicBboy in https://github.com/unionai-oss/pandera/pull/1922

New Contributors
* mamo3gr made their first contribution in https://github.com/unionai-oss/pandera/pull/1880
* dolfandringa made their first contribution in https://github.com/unionai-oss/pandera/pull/1901
* max-raphael made their first contribution in https://github.com/unionai-oss/pandera/pull/1902
* g-as made their first contribution in https://github.com/unionai-oss/pandera/pull/1897
* theorashid made their first contribution in https://github.com/unionai-oss/pandera/pull/1918

**Full Changelog**: https://github.com/unionai-oss/pandera/compare/v0.22.1...v0.23.0

0.23.0b2

What's Changed
* Create empty dataframe from Pandas DataFrame Model by mamo3gr in https://github.com/unionai-oss/pandera/pull/1880
* bugfix/1835: Keep nulls in polars when dropping invalid rows and nullable=True by baldwinj30 in https://github.com/unionai-oss/pandera/pull/1890
* Enhancment/1886 Add json_normalize to pandas read formats by Jarek-Rolski in https://github.com/unionai-oss/pandera/pull/1892
* only call parsers once by cosmicBboy in https://github.com/unionai-oss/pandera/pull/1898
* Fix type hints of pa.Field so Iterable and dict arguments actually contain type information by dolfandringa in https://github.com/unionai-oss/pandera/pull/1901
* Bugfix/1677 Fix Pandera DataFrame - Pydantic compatibility by Jarek-Rolski in https://github.com/unionai-oss/pandera/pull/1904
* Enhancement: Add support for timezone-flexible DateTime (1352) by max-raphael in https://github.com/unionai-oss/pandera/pull/1902
* Bugfix/763 improve type annotations for DataFrameModel.validate by m-richards in https://github.com/unionai-oss/pandera/pull/1905
* Declare support for Python3.12 by g-as in https://github.com/unionai-oss/pandera/pull/1897
* Use uv in noxfile and ci-tests, migrate to pyproject.toml by cosmicBboy in https://github.com/unionai-oss/pandera/pull/1916
* Update modin.md. pd import called twice by theorashid in https://github.com/unionai-oss/pandera/pull/1918
* Update publish ci by cosmicBboy in https://github.com/unionai-oss/pandera/pull/1921
* remove commented code in readthedocs yaml by cosmicBboy in https://github.com/unionai-oss/pandera/pull/1920
* update publish ci to use pypi publisher by cosmicBboy in https://github.com/unionai-oss/pandera/pull/1922

New Contributors
* mamo3gr made their first contribution in https://github.com/unionai-oss/pandera/pull/1880
* dolfandringa made their first contribution in https://github.com/unionai-oss/pandera/pull/1901
* max-raphael made their first contribution in https://github.com/unionai-oss/pandera/pull/1902
* g-as made their first contribution in https://github.com/unionai-oss/pandera/pull/1897
* theorashid made their first contribution in https://github.com/unionai-oss/pandera/pull/1918

**Full Changelog**: https://github.com/unionai-oss/pandera/compare/v0.22.1...v0.23.0b2

0.22.1

What's Changed
* bugfix: check_input decorator handles functions with kwargs by cosmicBboy in https://github.com/unionai-oss/pandera/pull/1888


**Full Changelog**: https://github.com/unionai-oss/pandera/compare/v0.22.0...v0.22.1

0.22.0

⭐️ Highlight

In this release, dependencies on `multimethod` and `wrapt` were removed and optimizations were made to speed up validation performance by up to 4x (depending on the validation rules. For simple cases speedup is ~4x see [here](https://github.com/unionai-oss/pandera/issues/1879)).

What's Changed
* change order of Engine datatype resolution by cosmicBboy in https://github.com/unionai-oss/pandera/pull/1869
* Add missing Polars data types to docs by ksolarski in https://github.com/unionai-oss/pandera/pull/1872
* Fixing bug related to using coerce on a non-existent non-required column by matt035343 in https://github.com/unionai-oss/pandera/pull/1871
* handle non-bool dtypes in empty check outputs by cosmicBboy in https://github.com/unionai-oss/pandera/pull/1878
* Optimize validation runtime performance by cosmicBboy in https://github.com/unionai-oss/pandera/pull/1882
* bugfix/1846: remove wrapt as dependency from decorators.py by cosmicBboy in https://github.com/unionai-oss/pandera/pull/1883

New Contributors
* ksolarski made their first contribution in https://github.com/unionai-oss/pandera/pull/1872
* matt035343 made their first contribution in https://github.com/unionai-oss/pandera/pull/1871

**Full Changelog**: https://github.com/unionai-oss/pandera/compare/v0.21.1...v0.22.0

0.21.1

What's Changed
* fix: remove Category inheritance from ArrowDictionary by darenliang in https://github.com/unionai-oss/pandera/pull/1848
* fix: preserve Check options in schema statistics roundtrip by alexismanuel in https://github.com/unionai-oss/pandera/pull/1844
* fix validation and coercion on init bug by cosmicBboy in https://github.com/unionai-oss/pandera/pull/1868

New Contributors
* darenliang made their first contribution in https://github.com/unionai-oss/pandera/pull/1848
* alexismanuel made their first contribution in https://github.com/unionai-oss/pandera/pull/1844

**Full Changelog**: https://github.com/unionai-oss/pandera/compare/v0.21.0...v0.21.1

Page 1 of 17

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.