{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/3"}],"enrichment":{"capability":"Provides the PEP 557 dataclasses module for Python 3.6, enabling decorator-based class definitions with automatic generation of `__init__`, `__repr__`, and other standard methods.","skillfed_tags":["backport","python-3.6"],"use_cases":["Define simple data classes on Python 3.6 without writing verbose `__init__` and `__repr__` methods.","Migrate legacy Python 3.6 codebases to use dataclass syntax before upgrading to Python 3.7+.","Prototype or maintain applications that must run on Python 3.6 and need structured data types."],"what_it_does":"This package is a backport of the dataclasses module from PEP 557 to Python 3.6. It allows you to define classes using the `@dataclass` decorator, which automatically generates common methods like `__init__`, `__repr__`, `__eq__`, and others based on type-annotated class attributes. This eliminates boilerplate code for simple data-holding classes.\n\nThe package is now historical: Python 3.7 and later include dataclasses in the standard library, so this backport is only needed if you are stuck on Python 3.6. The repository is no longer maintained, and the package has received no updates since 2020. If you are on Python 3.7 or later, use the built-in module instead.","worth_installing":"Only if you are actively running Python 3.6 and need dataclass syntax. For any Python 3.7 or later, use the built-in dataclasses module instead. The package is stable and has no known vulnerabilities, but it is unmaintained and serves a shrinking audience. Do not install it for new projects targeting modern Python versions."},"id":"dataclasses","links":{"html":"https://skillfed.io/packages/dataclasses","md":"https://skillfed.io/packages/dataclasses.md","pypi":"https://pypi.org/project/dataclasses/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2020-11-13","license_spdx":null,"license_treatment":"permissive","name":"dataclasses","python_support":"capped_below_current","summary":"A backport of the dataclasses module for Python 3.6"},"popularity":{"monthly_downloads":9670338,"position":1507,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.8"}
