dataclasses

E431926

dataclasses is a Python module that provides a decorator and helper functions for automatically generating boilerplate methods for classes that primarily store data.

All labels observed (1)

Label Occurrences
dataclasses canonical 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Python standard library module
automaticallyGenerates __eq__ method
__init__ method
__repr__ method
backportAvailableFor Python 3.6 NERFINISHED
canGenerate __hash__ method
ordering methods
category data modeling utility
classConfigurationParameter eq
frozen
init
order
slots
unsafe_hash
decoratorTarget user-defined classes
definedIn PEP 557 NERFINISHED
documentationLocation Python official documentation NERFINISHED
fieldConfigurationOption compare
default
default_factory
hash
init
metadata
repr
introducedInVersion Python 3.7 NERFINISHED
moduleName dataclasses
partOf Python standard library NERFINISHED
primaryPurpose reduce boilerplate in data-holding classes
programmingLanguage Python
providesDecorator dataclass
providesFunction asdict
astuple
field
is_dataclass
make_dataclass
replace
relatedConcept attrs library NERFINISHED
namedtuple
runtimeBehavior processes class annotations at decoration time
supportsFeature default field values
default_factory for fields
field metadata
frozen (immutable) classes
init-only variables (InitVar)
post-init processing via __post_init__
slots-based dataclasses
type annotations for fields
typicalUseCase classes that primarily store data

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.