{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/2"}],"enrichment":{"capability":"Voluptuous validates Python data structures (dictionaries, lists, nested objects) against declarative schemas, raising detailed exceptions when data doesn't match.","skillfed_tags":["validation","schema","data-validation"],"use_cases":["Validate API request parameters before processing them in a web service.","Check configuration files (JSON/YAML) match expected structure at application startup.","Enforce data contracts in data pipelines before passing records downstream.","Validate form submissions or user input in web applications.","Ensure nested data structures from external sources conform to expected types and constraints."],"what_it_does":"Voluptuous is a Python data validation library designed to check incoming data (from JSON, YAML, APIs, etc.) against a schema you define. Rather than writing custom validation code, you describe your data structure using simple Python types and callables\u2014dictionaries, lists, type checks, and custom validators\u2014and Voluptuous matches input against that schema, raising detailed exceptions when validation fails.\n\nThe library prioritizes simplicity and useful error messages. Schemas are just Python data structures: `{int: str}` means a dict with integer keys and string values, `[int, float, str]` means a list containing only those types. You can nest schemas arbitrarily and compose validators using functions like `Required`, `All`, `Range`, and `Length`. When validation fails, you get a clear path to the problem in your data.","worth_installing":"Yes, if you need straightforward schema validation for structured data. Voluptuous is stable, has no dependencies, and is widely used. The contributions-only maintenance model is a trade-off: expect community-driven fixes and no proactive feature work, but the core library is mature and unlikely to need frequent changes. Choose it if you prefer declarative schemas over class-based validators."},"id":"voluptuous","links":{"html":"https://skillfed.io/packages/voluptuous","md":"https://skillfed.io/packages/voluptuous.md","pypi":"https://pypi.org/project/voluptuous/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-12-18","license_spdx":null,"license_treatment":"permissive","name":"voluptuous","python_support":"supports_current","summary":"Python data validation library"},"popularity":{"monthly_downloads":6890471,"position":1820,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.16.0"}
