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]