Lines Matching refs:dataclasses
177 # in the function signature of dataclasses' constructors.
258 return f'dataclasses.InitVar[{type_name}]'
654 def _is_initvar(a_type, dataclasses):
656 # currently in (dataclasses.py).
657 return (a_type is dataclasses.InitVar
658 or type(a_type) is dataclasses.InitVar)
660 def _is_kw_only(a_type, dataclasses):
661 return a_type is dataclasses.KW_ONLY
711 # "from dataclasses import InitVar".
775 # currently in (dataclasses.py).
776 dataclasses = sys.modules[__name__]
777 if (_is_initvar(a_type, dataclasses)
779 and _is_type(f.type, cls, dataclasses, dataclasses.InitVar,
942 dataclasses = sys.modules[__name__]
945 if (_is_kw_only(type, dataclasses)
947 and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
984 # Check rules that apply if we are derived from any dataclasses.
1443 # of generic dataclasses.