spb/tools-spboucher-ai
Public
1{2 "aliases": [],3 "workflows": [4 "Validate inputs and outputs of each step in a pandas or Polars pipeline",5 "Document dataset contracts as typed models",6 "Generate synthetic test data from schemas with Hypothesis"7 ],8 "advantages": [9 "Minimal setup inside existing Python code",10 "Supports multiple DataFrame libraries",11 "MIT license"12 ],13 "limitations": [14 "No reporting UI or hosted service",15 "SQL sources must be loaded into DataFrames first",16 "Smaller ecosystem than Great Expectations"17 ],18 "prerequisites": [19 "Python with pandas, Polars or another supported DataFrame library"20 ],21 "audiences": [22 "Data scientists and engineers writing Python pipelines"23 ],24 "alternatives": [25 "great-expectations",26 "pydantic",27 "polars",28 "pandas"29 ],30 "tags": [31 "data-quality",32 "testing",33 "python",34 "dataframes",35 "open-source"36 ],37 "use_cases": [38 "test-data-pipelines"39 ],40 "operating_systems": [41 "macos",42 "linux",43 "windows"44 ],45 "deployment_models": [46 "embedded"47 ],48 "integrations": [49 "pandas",50 "Polars",51 "PySpark",52 "Dask",53 "GeoPandas",54 "PyArrow",55 "Hypothesis",56 "FastAPI"57 ],58 "data_formats": [59 "YAML schema export",60 "Python schema scripts"61 ],62 "languages": [63 "Python"64 ],65 "self_hostable": true,66 "discovery_method": "editorial-research",67 "depth": "standard",68 "editorial_status": "reviewed",69 "visibility": "public",70 "featured": false,71 "author": "batch-D",72 "slug": "pandera",73 "name": "Pandera",74 "vendor": {75 "name": "Union.ai (Pandera project, created by Niels Bantilan)",76 "slug": "union-ai",77 "website": "https://pandera.readthedocs.io/"78 },79 "homepage_url": "https://pandera.readthedocs.io/en/stable/",80 "docs_url": "https://pandera.readthedocs.io/en/stable/",81 "repo_url": "https://github.com/unionai-oss/pandera",82 "license_url": "https://github.com/unionai-oss/pandera/blob/main/LICENSE.txt",83 "product_type": "library",84 "product_status": "active",85 "summary": "Lightweight Python library for declaring and validating DataFrame schemas for pandas, Polars, PySpark and other backends, with type-hint style models",86 "description": "Pandera is an MIT-licensed Python library for validating DataFrame-like objects. A schema declares column names, dtypes, nullability, uniqueness and checks (ranges, sets, regexes, custom functions, hypothesis tests), either as a DataFrameSchema object or as a class-based DataFrameModel using type annotations in the style of Pydantic. Validation runs eagerly or lazily (collecting all errors), can coerce types, and decorators such as check_input and check_output validate function arguments and returns, turning schemas into executable documentation for pipeline steps. Backends cover pandas, Polars, PySpark, Dask, Modin, GeoPandas and PyArrow tables, and schemas can be inferred from data or exported to YAML and Python scripts.\n\nThe project was created by Niels Bantilan and is maintained under the Union.ai open-source organization. Pandera is the natural choice when validation belongs inside Python code next to the DataFrames being transformed; it has no reporting UI or data-docs layer like Great Expectations, and SQL tables must be loaded into a supported DataFrame before validation.",87 "capabilities": [88 "DataFrameSchema and class-based DataFrameModel definitions",89 "Column dtype, nullability, uniqueness and custom checks",90 "Lazy validation collecting all failures",91 "Decorators validating function inputs and outputs",92 "Backends for pandas, Polars, PySpark, Dask, Modin, GeoPandas and PyArrow",93 "Schema inference and YAML export"94 ],95 "categories": [96 {97 "slug": "data-quality",98 "primary": true99 }100 ],101 "execution_modes": [102 "local"103 ],104 "interfaces": [105 "library"106 ],107 "source_model": "open-source",108 "license_spdx": "MIT",109 "pricing_model": [110 "open-source",111 "free"112 ],113 "sources": [114 {115 "url": "https://pandera.readthedocs.io/en/stable/",116 "type": "official_site",117 "supports": [118 "name",119 "summary",120 "capabilities"121 ],122 "checked_at": "2026-11-02",123 "title": "Pandera documentation",124 "note": "Read the Docs site is the project's homepage"125 },126 {127 "url": "https://pandera.readthedocs.io/en/stable/",128 "type": "official_docs",129 "supports": [130 "capabilities",131 "integrations"132 ],133 "checked_at": "2026-11-02",134 "title": "Pandera documentation"135 },136 {137 "url": "https://github.com/unionai-oss/pandera/blob/main/LICENSE.txt",138 "type": "license_page",139 "supports": [140 "license_spdx",141 "source_model"142 ],143 "checked_at": "2026-11-02",144 "title": "Pandera LICENSE.txt (MIT)"145 },146 {147 "url": "https://github.com/unionai-oss/pandera",148 "type": "repository",149 "supports": [150 "repo_url",151 "vendor"152 ],153 "checked_at": "2026-11-02",154 "title": "unionai-oss/pandera"155 }156 ],157 "confidence": "high"158}159