{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/10"},{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/8"}],"enrichment":{"capability":"grizz provides composable ingestors and transformers to load and reshape data in polars DataFrames using an object-oriented building-block approach.","skillfed_tags":["polars-ecosystem","data-pipeline","etl"],"use_cases":["Cast multiple DataFrame columns to a target type in a single composable step","Build reusable data preprocessing pipelines by combining ingestors and transformers","Extend the library with custom ingestors to load data from domain-specific sources","Preprocess tabular data for machine learning workflows using polars as the backend"],"what_it_does":"grizz is a lightweight library for ingesting and transforming data within polars DataFrames. It uses an object-oriented design where ingestors load data and transformers reshape it, and these building blocks can be combined into pipelines. The library wraps common operations like column casting, filtering, and type conversion into reusable transformer objects that can be chained together.\n\nThe package depends on polars for DataFrame operations, plus coola, iden, and objectory for internal utilities. It supports Python 3.9 through 3.13 and is currently in beta\u2014the documentation explicitly warns that the API is not stable and may change significantly before a 1.0 release. Optional dependencies like clickhouse-connect, pyarrow, and tqdm extend functionality for specific use cases.","worth_installing":"Yes, if you are already using polars and want a lightweight, composable approach to data transformation. The low install friction, active maintenance, and permissive license make it low-risk. However, be aware that the API is unstable in beta\u2014pin your version and review release notes before upgrading, as breaking changes are expected."},"id":"grizz","links":{"html":"https://skillfed.io/packages/grizz","md":"https://skillfed.io/packages/grizz.md","pypi":"https://pypi.org/project/grizz/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-11-08","license_spdx":null,"license_treatment":"permissive","name":"grizz","python_support":"supports_current","summary":"A light library to preprocess data with polars"},"popularity":{"monthly_downloads":92162,"position":13471,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.1"}
