{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/12"}],"enrichment":{"capability":"Deserializes and serializes Python dataclasses and native types to and from JSON-like nested data structures, with support for enums, decimals, UUIDs, paths, datetimes, and generic types.","skillfed_tags":["dataclass-serialization","configuration-loading"],"use_cases":["Load application configuration from JSON files into typed dataclass structures with automatic type conversion and validation.","Serialize dataclass instances back to JSON for storage or API responses with full type awareness.","Handle complex nested configurations with support for enums, dates, UUIDs, and other non-primitive types.","Define custom serialization rules per type or field using decorators and Annotated hints."],"what_it_does":"Databind is a dataclass (de)serialization framework designed for flexible configuration loading rather than high-performance scenarios. It understands most native Python types\u2014including Enum, Decimal, UUID, Path, datetime, date, time, and timedelta\u2014as well as dataclasses themselves, and can round-trip them to and from JSON-like nested dictionaries. The library supports generic types, multiple union serialization modes, customized type handlers, and field flattening, with runtime type checking during serialization.\n\nThe package is configured through settings applied at three levels: globally per load/dump call, as class-level decorators, or inline via type hints using Annotated. It is not intended for scenarios requiring high throughput; the maintainer explicitly recommends other libraries for performance-critical use cases.","worth_installing":"Yes, if you need flexible dataclass serialization for configuration loading and can tolerate non-optimized performance. The library is actively maintained, permissively licensed, and has low install friction. Note: the package is marked deprecated in favor of the merged 'databind' package; verify whether migration is recommended for new projects."},"id":"databind-core","links":{"html":"https://skillfed.io/packages/databind-core","md":"https://skillfed.io/packages/databind-core.md","pypi":"https://pypi.org/project/databind-core/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-22","license_spdx":"MIT","license_treatment":"permissive","name":"databind.core","python_support":"supports_current","summary":"Databind is a library inspired by jackson-databind to de-/serialize Python dataclasses. Compatible with Python 3.8 and newer. Deprecated, use `databind` package."},"popularity":{"monthly_downloads":246452,"position":8710,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.5.5"}
