sasdata.dataset_types module¶
Information used for providing guesses about what text based files contain
- class sasdata.dataset_types.DatasetType(name: str, required: list[str], optional: list[str], expected_orders: list[list[str]])¶
Bases:
object- __annotations__ = {'expected_orders': list[list[str]], 'name': <class 'str'>, 'optional': list[str], 'required': list[str]}¶
- __dataclass_fields__ = {'expected_orders': Field(name='expected_orders',type=list[list[str]],default=<dataclasses._MISSING_TYPE object>,default_factory=<dataclasses._MISSING_TYPE object>,init=True,repr=True,hash=None,compare=True,metadata=mappingproxy({}),kw_only=False,_field_type=_FIELD), 'name': Field(name='name',type=<class 'str'>,default=<dataclasses._MISSING_TYPE object>,default_factory=<dataclasses._MISSING_TYPE object>,init=True,repr=True,hash=None,compare=True,metadata=mappingproxy({}),kw_only=False,_field_type=_FIELD), 'optional': Field(name='optional',type=list[str],default=<dataclasses._MISSING_TYPE object>,default_factory=<dataclasses._MISSING_TYPE object>,init=True,repr=True,hash=None,compare=True,metadata=mappingproxy({}),kw_only=False,_field_type=_FIELD), 'required': Field(name='required',type=list[str],default=<dataclasses._MISSING_TYPE object>,default_factory=<dataclasses._MISSING_TYPE object>,init=True,repr=True,hash=None,compare=True,metadata=mappingproxy({}),kw_only=False,_field_type=_FIELD)}¶
- __dataclass_params__ = _DataclassParams(init=True,repr=True,eq=True,order=False,unsafe_hash=False,frozen=False,match_args=True,kw_only=False,slots=False,weakref_slot=False)¶
- __dict__ = mappingproxy({'__module__': 'sasdata.dataset_types', '__firstlineno__': 11, '__annotations__': {'name': <class 'str'>, 'required': list[str], 'optional': list[str], 'expected_orders': list[list[str]]}, '__static_attributes__': (), '__dict__': <attribute '__dict__' of 'DatasetType' objects>, '__weakref__': <attribute '__weakref__' of 'DatasetType' objects>, '__doc__': 'DatasetType(name: str, required: list[str], optional: list[str], expected_orders: list[list[str]])', '__dataclass_params__': _DataclassParams(init=True,repr=True,eq=True,order=False,unsafe_hash=False,frozen=False,match_args=True,kw_only=False,slots=False,weakref_slot=False), '__dataclass_fields__': {'name': Field(name='name',type=<class 'str'>,default=<dataclasses._MISSING_TYPE object>,default_factory=<dataclasses._MISSING_TYPE object>,init=True,repr=True,hash=None,compare=True,metadata=mappingproxy({}),kw_only=False,_field_type=_FIELD), 'required': Field(name='required',type=list[str],default=<dataclasses._MISSING_TYPE object>,default_factory=<dataclasses._MISSING_TYPE object>,init=True,repr=True,hash=None,compare=True,metadata=mappingproxy({}),kw_only=False,_field_type=_FIELD), 'optional': Field(name='optional',type=list[str],default=<dataclasses._MISSING_TYPE object>,default_factory=<dataclasses._MISSING_TYPE object>,init=True,repr=True,hash=None,compare=True,metadata=mappingproxy({}),kw_only=False,_field_type=_FIELD), 'expected_orders': Field(name='expected_orders',type=list[list[str]],default=<dataclasses._MISSING_TYPE object>,default_factory=<dataclasses._MISSING_TYPE object>,init=True,repr=True,hash=None,compare=True,metadata=mappingproxy({}),kw_only=False,_field_type=_FIELD)}, '__replace__': <function _replace>, '__hash__': None, '__init__': <function DatasetType.__init__>, '__repr__': <function DatasetType.__repr__>, '__eq__': <function DatasetType.__eq__>, '__match_args__': ('name', 'required', 'optional', 'expected_orders')})¶
- __doc__ = 'DatasetType(name: str, required: list[str], optional: list[str], expected_orders: list[list[str]])'¶
- __eq__(other)¶
Return self==value.
- __firstlineno__ = 11¶
- __hash__ = None¶
- __init__(name: str, required: list[str], optional: list[str], expected_orders: list[list[str]]) None¶
- __match_args__ = ('name', 'required', 'optional', 'expected_orders')¶
- __module__ = 'sasdata.dataset_types'¶
- __replace__(**changes)¶
- __repr__()¶
Return repr(self).
- __static_attributes__ = ()¶
- __weakref__¶
list of weak references to the object
- expected_orders: list[list[str]]¶
- name: str¶
- optional: list[str]¶
- required: list[str]¶