{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/14"}],"enrichment":{"capability":"Generates PySpark DataFrame schemas from Python NamedTuple and dataclass definitions, eliminating hand-written schema complexity.","skillfed_tags":["pyspark","schema-generation","abandoned"],"use_cases":["Define PySpark DataFrame schemas using Python dataclasses or NamedTuples to avoid hand-written StructType boilerplate.","Quickly prototype data pipelines where schema structure mirrors your application's domain objects.","Generate schemas for nested, optional, and collection-heavy data structures with minimal code.","Keep schema definitions in sync with Python type definitions during development."],"what_it_does":"tinsel is a lightweight PySpark schema generator that converts Python NamedTuple and dataclass definitions into PySpark StructType schemas. Instead of writing verbose, error-prone schema definitions by hand, you define your data structure as a standard Python class, decorate it with @struct, and call transform() to produce the corresponding Spark schema. It handles nested structures, optional fields, collections (lists, dicts), and type annotations natively.\n\nThe package was last released in September 2018 and is no longer maintained. It targets Python 3.6\u20133.7 and depends only on pyspark. While it solves a real problem\u2014schema boilerplate reduction\u2014its age and lack of maintenance mean it may not work reliably with modern PySpark or Python versions without testing.","worth_installing":"No. The package is abandoned (last release 2018-09-01, no maintenance since) and targets Python 3.6\u20133.7. Compatibility with modern PySpark and Python versions is unverified. For new projects, consider modern alternatives or write schemas directly using PySpark's StructType API. Install only if you are maintaining legacy code already using tinsel and cannot migrate."},"id":"tinsel","links":{"html":"https://skillfed.io/packages/tinsel","md":"https://skillfed.io/packages/tinsel.md","pypi":"https://pypi.org/project/tinsel/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2018-09-01","license_spdx":null,"license_treatment":"permissive","name":"tinsel","python_support":"unspecified","summary":"PySpark schema generator"},"popularity":{"monthly_downloads":186783,"position":9976,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.3.0"}
