{".class":"MypyFile","_fullname":"_pytest.mark.expression","future_import_flags":["annotations"],"is_partial_stub_package":false,"is_stub":false,"names":{".class":"SymbolTable","BUILTIN_MATCHERS":{".class":"SymbolTableNode","kind":"Gdef","module_public":false,"node":{".class":"Var","flags":["is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.mark.expression.BUILTIN_MATCHERS","name":"BUILTIN_MATCHERS","setter_type":null,"type":{".class":"Instance","args":["builtins.str",{".class":"UnionType","items":["builtins.bool",{".class":"NoneType"}],"uses_pep604_syntax":false}],"extra_attrs":null,"type_ref":"builtins.dict"}}},"Expression":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"TypeInfo","_promote":[],"abstract_attributes":[],"alt_promote":null,"bases":["builtins.object"],"dataclass_transform_spec":null,"declared_metaclass":null,"defn":{".class":"ClassDef","fullname":"_pytest.mark.expression.Expression","name":"Expression","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":["is_final"],"fullname":"_pytest.mark.expression.Expression","has_param_spec_type":false,"metaclass_type":null,"metadata":{},"module_name":"_pytest.mark.expression","mro":["_pytest.mark.expression.Expression","builtins.object"],"names":{".class":"SymbolTable","__init__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0],"arg_names":["self","input","code"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.mark.expression.Expression.__init__","name":"__init__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,0],"arg_names":["self","input","code"],"arg_types":["_pytest.mark.expression.Expression","builtins.str","types.CodeType"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__init__ of Expression","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"__slots__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_ready","is_inferred","has_explicit_value","allow_incompatible_override"],"fullname":"_pytest.mark.expression.Expression.__slots__","name":"__slots__","setter_type":null,"type":{".class":"TupleType","implicit":false,"items":["builtins.str","builtins.str"],"partial_fallback":{".class":"Instance","args":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":6}],"extra_attrs":null,"type_ref":"builtins.tuple"}}}},"_code":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_final","explicit_self_type","is_ready","is_inferred"],"fullname":"_pytest.mark.expression.Expression._code","name":"_code","setter_type":null,"type":"types.CodeType"}},"compile":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Decorator","func":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["cls","input"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_class","is_decorated","is_trivial_self"],"fullname":"_pytest.mark.expression.Expression.compile","name":"compile","original_first_arg":"cls","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["cls","input"],"arg_types":[{".class":"TypeType","is_type_form":false,"item":"_pytest.mark.expression.Expression"},"builtins.str"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"compile of Expression","ret_type":"_pytest.mark.expression.Expression","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"is_overload":false,"var":{".class":"Var","flags":["is_initialized_in_class","is_classmethod","is_ready","is_inferred"],"fullname":"_pytest.mark.expression.Expression.compile","name":"compile","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["cls","input"],"arg_types":[{".class":"TypeType","is_type_form":false,"item":"_pytest.mark.expression.Expression"},"builtins.str"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"compile of Expression","ret_type":"_pytest.mark.expression.Expression","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"evaluate":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["self","matcher"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.mark.expression.Expression.evaluate","name":"evaluate","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","matcher"],"arg_types":["_pytest.mark.expression.Expression","_pytest.mark.expression.ExpressionMatcher"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"evaluate of Expression","ret_type":"builtins.bool","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"input":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_final","explicit_self_type","is_ready","is_inferred"],"fullname":"_pytest.mark.expression.Expression.input","name":"input","setter_type":null,"type":"builtins.str"}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.mark.expression.Expression.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.mark.expression.Expression","values":[],"variance":0},"slots":["_code","input"],"tuple_type":null,"type_vars":[],"typeddict_type":null}},"ExpressionMatcher":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"TypeInfo","_promote":[],"abstract_attributes":[["__call__",2]],"alt_promote":null,"bases":["builtins.object"],"dataclass_transform_spec":null,"declared_metaclass":null,"defn":{".class":"ClassDef","fullname":"_pytest.mark.expression.ExpressionMatcher","name":"ExpressionMatcher","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":["is_abstract","is_protocol"],"fullname":"_pytest.mark.expression.ExpressionMatcher","has_param_spec_type":false,"metaclass_type":"abc.ABCMeta","metadata":{},"module_name":"_pytest.mark.expression","mro":["_pytest.mark.expression.ExpressionMatcher","builtins.object"],"names":{".class":"SymbolTable","__call__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":2,"arg_kinds":[0,0,4],"arg_names":[null,null,"kwargs"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_body","is_trivial_self"],"fullname":"_pytest.mark.expression.ExpressionMatcher.__call__","name":"__call__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,4],"arg_names":[null,null,"kwargs"],"arg_types":["_pytest.mark.expression.ExpressionMatcher","builtins.str",{".class":"UnionType","items":["builtins.str","builtins.int","builtins.bool",{".class":"NoneType"}],"uses_pep604_syntax":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__call__ of ExpressionMatcher","ret_type":"builtins.bool","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.mark.expression.ExpressionMatcher.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.mark.expression.ExpressionMatcher","values":[],"variance":0},"slots":null,"tuple_type":null,"type_vars":[],"typeddict_type":null}},"FILE_NAME":{".class":"SymbolTableNode","kind":"Gdef","module_public":false,"node":{".class":"Var","final_value":"<pytest match expression>","flags":["is_final","is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.mark.expression.FILE_NAME","name":"FILE_NAME","setter_type":null,"type":{".class":"Instance","args":[],"extra_attrs":null,"last_known_value":{".class":"LiteralType","fallback":"builtins.str","value":"<pytest match expression>"},"type_ref":"builtins.str"}}},"Final":{".class":"SymbolTableNode","cross_ref":"typing.Final","kind":"Gdef","module_public":false},"IDENT_PREFIX":{".class":"SymbolTableNode","kind":"Gdef","module_public":false,"node":{".class":"Var","flags":["is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.mark.expression.IDENT_PREFIX","name":"IDENT_PREFIX","setter_type":null,"type":"builtins.str"}},"Iterator":{".class":"SymbolTableNode","cross_ref":"typing.Iterator","kind":"Gdef","module_public":false},"Literal":{".class":"SymbolTableNode","cross_ref":"typing.Literal","kind":"Gdef","module_public":false},"Mapping":{".class":"SymbolTableNode","cross_ref":"typing.Mapping","kind":"Gdef","module_public":false},"MatcherAdapter":{".class":"SymbolTableNode","kind":"Gdef","module_public":false,"node":{".class":"TypeInfo","_promote":[],"abstract_attributes":[],"alt_promote":null,"bases":[{".class":"Instance","args":["builtins.str","_pytest.mark.expression.MatcherNameAdapter"],"extra_attrs":null,"type_ref":"typing.Mapping"}],"dataclass_transform_spec":null,"declared_metaclass":null,"defn":{".class":"ClassDef","fullname":"_pytest.mark.expression.MatcherAdapter","name":"MatcherAdapter","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":[],"fullname":"_pytest.mark.expression.MatcherAdapter","has_param_spec_type":false,"metaclass_type":"abc.ABCMeta","metadata":{},"module_name":"_pytest.mark.expression","mro":["_pytest.mark.expression.MatcherAdapter","typing.Mapping","typing.Collection","typing.Iterable","typing.Container","builtins.object"],"names":{".class":"SymbolTable","__getitem__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":[null,null],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.mark.expression.MatcherAdapter.__getitem__","name":"__getitem__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":[null,null],"arg_types":["_pytest.mark.expression.MatcherAdapter","builtins.str"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__getitem__ of MatcherAdapter","ret_type":"_pytest.mark.expression.MatcherNameAdapter","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"__init__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["self","matcher"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.mark.expression.MatcherAdapter.__init__","name":"__init__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","matcher"],"arg_types":["_pytest.mark.expression.MatcherAdapter","_pytest.mark.expression.ExpressionMatcher"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__init__ of MatcherAdapter","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"__iter__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":[null],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.mark.expression.MatcherAdapter.__iter__","name":"__iter__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":[null],"arg_types":["_pytest.mark.expression.MatcherAdapter"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__iter__ of MatcherAdapter","ret_type":{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Iterator"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"__len__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":[null],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.mark.expression.MatcherAdapter.__len__","name":"__len__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":[null],"arg_types":["_pytest.mark.expression.MatcherAdapter"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__len__ of MatcherAdapter","ret_type":"builtins.int","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"matcher":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.mark.expression.MatcherAdapter.matcher","name":"matcher","setter_type":null,"type":"_pytest.mark.expression.ExpressionMatcher"}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.mark.expression.MatcherAdapter.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.mark.expression.MatcherAdapter","values":[],"variance":0},"slots":null,"tuple_type":null,"type_vars":[],"typeddict_type":null}},"MatcherNameAdapter":{".class":"SymbolTableNode","kind":"Gdef","module_public":false,"node":{".class":"TypeInfo","_promote":[],"abstract_attributes":[],"alt_promote":null,"bases":["builtins.object"],"dataclass_transform_spec":null,"declared_metaclass":null,"defn":{".class":"ClassDef","fullname":"_pytest.mark.expression.MatcherNameAdapter","name":"MatcherNameAdapter","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":[],"fullname":"_pytest.mark.expression.MatcherNameAdapter","has_param_spec_type":false,"metaclass_type":null,"metadata":{"dataclass":{"attributes":[{"alias":null,"column":4,"has_default":false,"is_in_init":true,"is_init_var":false,"is_neither_frozen_nor_nonfrozen":false,"kw_only":false,"line":284,"name":"matcher","type":"_pytest.mark.expression.ExpressionMatcher"},{"alias":null,"column":4,"has_default":false,"is_in_init":true,"is_init_var":false,"is_neither_frozen_nor_nonfrozen":false,"kw_only":false,"line":285,"name":"name","type":"builtins.str"}],"frozen":false},"dataclass_tag":{}},"module_name":"_pytest.mark.expression","mro":["_pytest.mark.expression.MatcherNameAdapter","builtins.object"],"names":{".class":"SymbolTable","__bool__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["self"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.mark.expression.MatcherNameAdapter.__bool__","name":"__bool__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.mark.expression.MatcherNameAdapter"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__bool__ of MatcherNameAdapter","ret_type":"builtins.bool","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"__call__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,4],"arg_names":["self","kwargs"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.mark.expression.MatcherNameAdapter.__call__","name":"__call__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,4],"arg_names":["self","kwargs"],"arg_types":["_pytest.mark.expression.MatcherNameAdapter",{".class":"UnionType","items":["builtins.str","builtins.int","builtins.bool",{".class":"NoneType"}],"uses_pep604_syntax":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__call__ of MatcherNameAdapter","ret_type":"builtins.bool","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"__dataclass_fields__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_classvar","is_ready"],"fullname":"_pytest.mark.expression.MatcherNameAdapter.__dataclass_fields__","name":"__dataclass_fields__","setter_type":null,"type":{".class":"Instance","args":["builtins.str",{".class":"Instance","args":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":2}],"extra_attrs":null,"type_ref":"dataclasses.Field"}],"extra_attrs":null,"type_ref":"builtins.dict"}},"plugin_generated":true},"__init__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0],"arg_names":["self","matcher","name"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.mark.expression.MatcherNameAdapter.__init__","name":"__init__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,0],"arg_names":["self","matcher","name"],"arg_types":["_pytest.mark.expression.MatcherNameAdapter","_pytest.mark.expression.ExpressionMatcher","builtins.str"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__init__ of MatcherNameAdapter","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"plugin_generated":true},"__match_args__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_ready","allow_incompatible_override"],"fullname":"_pytest.mark.expression.MatcherNameAdapter.__match_args__","name":"__match_args__","setter_type":null,"type":{".class":"TupleType","implicit":false,"items":[{".class":"LiteralType","fallback":"builtins.str","value":"matcher"},{".class":"LiteralType","fallback":"builtins.str","value":"name"}],"partial_fallback":{".class":"Instance","args":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":6}],"extra_attrs":null,"type_ref":"builtins.tuple"}}},"plugin_generated":true},"__mypy-replace":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Decorator","func":{".class":"FuncDef","abstract_status":0,"arg_kinds":[5,5],"arg_names":["matcher","name"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_static","is_decorated"],"fullname":"_pytest.mark.expression.MatcherNameAdapter.__mypy-replace","name":"__mypy-replace","original_first_arg":"matcher","type":{".class":"CallableType","arg_kinds":[5,5],"arg_names":["matcher","name"],"arg_types":["_pytest.mark.expression.ExpressionMatcher","builtins.str"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__mypy-replace of MatcherNameAdapter","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"is_overload":false,"var":{".class":"Var","flags":["is_staticmethod","is_ready"],"fullname":"_pytest.mark.expression.MatcherNameAdapter.__mypy-replace","name":"__mypy-replace","setter_type":null,"type":{".class":"CallableType","arg_kinds":[5,5],"arg_names":["matcher","name"],"arg_types":["_pytest.mark.expression.ExpressionMatcher","builtins.str"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__mypy-replace of MatcherNameAdapter","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"plugin_generated":true},"matcher":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_ready"],"fullname":"_pytest.mark.expression.MatcherNameAdapter.matcher","name":"matcher","setter_type":null,"type":"_pytest.mark.expression.ExpressionMatcher"}},"name":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_ready"],"fullname":"_pytest.mark.expression.MatcherNameAdapter.name","name":"name","setter_type":null,"type":"builtins.str"}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.mark.expression.MatcherNameAdapter.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.mark.expression.MatcherNameAdapter","values":[],"variance":0},"slots":null,"tuple_type":null,"type_vars":[],"typeddict_type":null}},"NoReturn":{".class":"SymbolTableNode","cross_ref":"typing.NoReturn","kind":"Gdef","module_public":false},"Protocol":{".class":"SymbolTableNode","cross_ref":"typing.Protocol","kind":"Gdef","module_public":false},"Scanner":{".class":"SymbolTableNode","kind":"Gdef","module_public":false,"node":{".class":"TypeInfo","_promote":[],"abstract_attributes":[],"alt_promote":null,"bases":["builtins.object"],"dataclass_transform_spec":null,"declared_metaclass":null,"defn":{".class":"ClassDef","fullname":"_pytest.mark.expression.Scanner","name":"Scanner","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":[],"fullname":"_pytest.mark.expression.Scanner","has_param_spec_type":false,"metaclass_type":null,"metadata":{},"module_name":"_pytest.mark.expression","mro":["_pytest.mark.expression.Scanner","builtins.object"],"names":{".class":"SymbolTable","__init__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["self","input"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.mark.expression.Scanner.__init__","name":"__init__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","input"],"arg_types":["_pytest.mark.expression.Scanner","builtins.str"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__init__ of Scanner","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"__slots__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_ready","is_inferred","has_explicit_value","allow_incompatible_override"],"fullname":"_pytest.mark.expression.Scanner.__slots__","name":"__slots__","setter_type":null,"type":{".class":"TupleType","implicit":false,"items":["builtins.str","builtins.str","builtins.str"],"partial_fallback":{".class":"Instance","args":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":6}],"extra_attrs":null,"type_ref":"builtins.tuple"}}}},"accept":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"OverloadedFuncDef","deprecated":null,"flags":[],"fullname":"_pytest.mark.expression.Scanner.accept","impl":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,5],"arg_names":["self","type","reject"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_overload","is_trivial_self"],"fullname":"_pytest.mark.expression.Scanner.accept","name":"accept","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,5],"arg_names":["self","type","reject"],"arg_types":["_pytest.mark.expression.Scanner","_pytest.mark.expression.TokenType","builtins.bool"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"accept of Scanner","ret_type":{".class":"UnionType","items":["_pytest.mark.expression.Token",{".class":"NoneType"}],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"items":[{".class":"Decorator","func":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,3],"arg_names":["self","type","reject"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_overload","is_decorated","is_trivial_self"],"fullname":"_pytest.mark.expression.Scanner.accept","name":"accept","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,3],"arg_names":["self","type","reject"],"arg_types":["_pytest.mark.expression.Scanner","_pytest.mark.expression.TokenType",{".class":"LiteralType","fallback":"builtins.bool","value":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"accept of Scanner","ret_type":"_pytest.mark.expression.Token","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"is_overload":true,"var":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.mark.expression.Scanner.accept","name":"accept","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0,0,3],"arg_names":["self","type","reject"],"arg_types":["_pytest.mark.expression.Scanner","_pytest.mark.expression.TokenType",{".class":"LiteralType","fallback":"builtins.bool","value":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"accept of Scanner","ret_type":"_pytest.mark.expression.Token","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},{".class":"Decorator","func":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,5],"arg_names":["self","type","reject"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_overload","is_decorated","is_trivial_self"],"fullname":"_pytest.mark.expression.Scanner.accept","name":"accept","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,5],"arg_names":["self","type","reject"],"arg_types":["_pytest.mark.expression.Scanner","_pytest.mark.expression.TokenType",{".class":"LiteralType","fallback":"builtins.bool","value":false}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"accept of Scanner","ret_type":{".class":"UnionType","items":["_pytest.mark.expression.Token",{".class":"NoneType"}],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"is_overload":true,"var":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.mark.expression.Scanner.accept","name":"accept","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0,0,5],"arg_names":["self","type","reject"],"arg_types":["_pytest.mark.expression.Scanner","_pytest.mark.expression.TokenType",{".class":"LiteralType","fallback":"builtins.bool","value":false}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"accept of Scanner","ret_type":{".class":"UnionType","items":["_pytest.mark.expression.Token",{".class":"NoneType"}],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}],"setter_index":null,"type":{".class":"Overloaded","items":[{".class":"CallableType","arg_kinds":[0,0,3],"arg_names":["self","type","reject"],"arg_types":["_pytest.mark.expression.Scanner","_pytest.mark.expression.TokenType",{".class":"LiteralType","fallback":"builtins.bool","value":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"accept of Scanner","ret_type":"_pytest.mark.expression.Token","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]},{".class":"CallableType","arg_kinds":[0,0,5],"arg_names":["self","type","reject"],"arg_types":["_pytest.mark.expression.Scanner","_pytest.mark.expression.TokenType",{".class":"LiteralType","fallback":"builtins.bool","value":false}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"accept of Scanner","ret_type":{".class":"UnionType","items":["_pytest.mark.expression.Token",{".class":"NoneType"}],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}]}}},"current":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.mark.expression.Scanner.current","name":"current","setter_type":null,"type":"_pytest.mark.expression.Token"}},"input":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.mark.expression.Scanner.input","name":"input","setter_type":null,"type":"builtins.str"}},"lex":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["self","input"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.mark.expression.Scanner.lex","name":"lex","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","input"],"arg_types":["_pytest.mark.expression.Scanner","builtins.str"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"lex of Scanner","ret_type":{".class":"Instance","args":["_pytest.mark.expression.Token"],"extra_attrs":null,"type_ref":"typing.Iterator"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"reject":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["self","expected"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.mark.expression.Scanner.reject","name":"reject","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","expected"],"arg_types":["_pytest.mark.expression.Scanner",{".class":"Instance","args":["_pytest.mark.expression.TokenType"],"extra_attrs":null,"type_ref":"typing.Sequence"}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"reject of Scanner","ret_type":{".class":"UninhabitedType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"tokens":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.mark.expression.Scanner.tokens","name":"tokens","setter_type":null,"type":{".class":"Instance","args":["_pytest.mark.expression.Token"],"extra_attrs":null,"type_ref":"typing.Iterator"}}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.mark.expression.Scanner.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.mark.expression.Scanner","values":[],"variance":0},"slots":["current","input","tokens"],"tuple_type":null,"type_vars":[],"typeddict_type":null}},"Sequence":{".class":"SymbolTableNode","cross_ref":"typing.Sequence","kind":"Gdef","module_public":false},"Token":{".class":"SymbolTableNode","kind":"Gdef","module_public":false,"node":{".class":"TypeInfo","_promote":[],"abstract_attributes":[],"alt_promote":null,"bases":["builtins.object"],"dataclass_transform_spec":null,"declared_metaclass":null,"defn":{".class":"ClassDef","fullname":"_pytest.mark.expression.Token","name":"Token","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":[],"fullname":"_pytest.mark.expression.Token","has_param_spec_type":false,"metaclass_type":null,"metadata":{"dataclass":{"attributes":[{"alias":null,"column":4,"has_default":false,"is_in_init":true,"is_init_var":false,"is_neither_frozen_nor_nonfrozen":false,"kw_only":false,"line":67,"name":"type","type":"_pytest.mark.expression.TokenType"},{"alias":null,"column":4,"has_default":false,"is_in_init":true,"is_init_var":false,"is_neither_frozen_nor_nonfrozen":false,"kw_only":false,"line":68,"name":"value","type":"builtins.str"},{"alias":null,"column":4,"has_default":false,"is_in_init":true,"is_init_var":false,"is_neither_frozen_nor_nonfrozen":false,"kw_only":false,"line":69,"name":"pos","type":"builtins.int"}],"frozen":true},"dataclass_tag":{}},"module_name":"_pytest.mark.expression","mro":["_pytest.mark.expression.Token","builtins.object"],"names":{".class":"SymbolTable","__dataclass_fields__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_classvar","is_ready"],"fullname":"_pytest.mark.expression.Token.__dataclass_fields__","name":"__dataclass_fields__","setter_type":null,"type":{".class":"Instance","args":["builtins.str",{".class":"Instance","args":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":2}],"extra_attrs":null,"type_ref":"dataclasses.Field"}],"extra_attrs":null,"type_ref":"builtins.dict"}},"plugin_generated":true},"__init__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0,0],"arg_names":["self","type","value","pos"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.mark.expression.Token.__init__","name":"__init__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,0,0],"arg_names":["self","type","value","pos"],"arg_types":["_pytest.mark.expression.Token","_pytest.mark.expression.TokenType","builtins.str","builtins.int"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__init__ of Token","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"plugin_generated":true},"__match_args__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_ready","allow_incompatible_override"],"fullname":"_pytest.mark.expression.Token.__match_args__","name":"__match_args__","setter_type":null,"type":{".class":"TupleType","implicit":false,"items":[{".class":"LiteralType","fallback":"builtins.str","value":"type"},{".class":"LiteralType","fallback":"builtins.str","value":"value"},{".class":"LiteralType","fallback":"builtins.str","value":"pos"}],"partial_fallback":{".class":"Instance","args":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":6}],"extra_attrs":null,"type_ref":"builtins.tuple"}}},"plugin_generated":true},"__mypy-replace":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Decorator","func":{".class":"FuncDef","abstract_status":0,"arg_kinds":[5,5,5],"arg_names":["type","value","pos"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_static","is_decorated"],"fullname":"_pytest.mark.expression.Token.__mypy-replace","name":"__mypy-replace","original_first_arg":"type","type":{".class":"CallableType","arg_kinds":[5,5,5],"arg_names":["type","value","pos"],"arg_types":["_pytest.mark.expression.TokenType","builtins.str","builtins.int"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__mypy-replace of Token","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"is_overload":false,"var":{".class":"Var","flags":["is_staticmethod","is_ready"],"fullname":"_pytest.mark.expression.Token.__mypy-replace","name":"__mypy-replace","setter_type":null,"type":{".class":"CallableType","arg_kinds":[5,5,5],"arg_names":["type","value","pos"],"arg_types":["_pytest.mark.expression.TokenType","builtins.str","builtins.int"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__mypy-replace of Token","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"plugin_generated":true},"__slots__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_ready","is_inferred","has_explicit_value","allow_incompatible_override"],"fullname":"_pytest.mark.expression.Token.__slots__","name":"__slots__","setter_type":null,"type":{".class":"TupleType","implicit":false,"items":["builtins.str","builtins.str","builtins.str"],"partial_fallback":{".class":"Instance","args":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":6}],"extra_attrs":null,"type_ref":"builtins.tuple"}}}},"pos":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready"],"fullname":"_pytest.mark.expression.Token.pos","name":"pos","setter_type":null,"type":"builtins.int"}},"type":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready"],"fullname":"_pytest.mark.expression.Token.type","name":"type","setter_type":null,"type":"_pytest.mark.expression.TokenType"}},"value":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready"],"fullname":"_pytest.mark.expression.Token.value","name":"value","setter_type":null,"type":"builtins.str"}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.mark.expression.Token.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.mark.expression.Token","values":[],"variance":0},"slots":["pos","type","value"],"tuple_type":null,"type_vars":[],"typeddict_type":null}},"TokenType":{".class":"SymbolTableNode","kind":"Gdef","module_public":false,"node":{".class":"TypeInfo","_promote":[],"abstract_attributes":[],"alt_promote":null,"bases":["enum.Enum"],"dataclass_transform_spec":null,"declared_metaclass":null,"defn":{".class":"ClassDef","fullname":"_pytest.mark.expression.TokenType","name":"TokenType","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":["is_enum"],"fullname":"_pytest.mark.expression.TokenType","has_param_spec_type":false,"metaclass_type":"enum.EnumMeta","metadata":{},"module_name":"_pytest.mark.expression","mro":["_pytest.mark.expression.TokenType","enum.Enum","builtins.object"],"names":{".class":"SymbolTable","AND":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_final","is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.mark.expression.TokenType.AND","name":"AND","setter_type":null,"type":{".class":"Instance","args":[],"extra_attrs":null,"last_known_value":{".class":"LiteralType","fallback":"builtins.str","value":"and"},"type_ref":"builtins.str"}}},"COMMA":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_final","is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.mark.expression.TokenType.COMMA","name":"COMMA","setter_type":null,"type":{".class":"Instance","args":[],"extra_attrs":null,"last_known_value":{".class":"LiteralType","fallback":"builtins.str","value":","},"type_ref":"builtins.str"}}},"EOF":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_final","is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.mark.expression.TokenType.EOF","name":"EOF","setter_type":null,"type":{".class":"Instance","args":[],"extra_attrs":null,"last_known_value":{".class":"LiteralType","fallback":"builtins.str","value":"end of input"},"type_ref":"builtins.str"}}},"EQUAL":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_final","is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.mark.expression.TokenType.EQUAL","name":"EQUAL","setter_type":null,"type":{".class":"Instance","args":[],"extra_attrs":null,"last_known_value":{".class":"LiteralType","fallback":"builtins.str","value":"="},"type_ref":"builtins.str"}}},"IDENT":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_final","is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.mark.expression.TokenType.IDENT","name":"IDENT","setter_type":null,"type":{".class":"Instance","args":[],"extra_attrs":null,"last_known_value":{".class":"LiteralType","fallback":"builtins.str","value":"identifier"},"type_ref":"builtins.str"}}},"LPAREN":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_final","is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.mark.expression.TokenType.LPAREN","name":"LPAREN","setter_type":null,"type":{".class":"Instance","args":[],"extra_attrs":null,"last_known_value":{".class":"LiteralType","fallback":"builtins.str","value":"left parenthesis"},"type_ref":"builtins.str"}}},"NOT":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_final","is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.mark.expression.TokenType.NOT","name":"NOT","setter_type":null,"type":{".class":"Instance","args":[],"extra_attrs":null,"last_known_value":{".class":"LiteralType","fallback":"builtins.str","value":"not"},"type_ref":"builtins.str"}}},"OR":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_final","is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.mark.expression.TokenType.OR","name":"OR","setter_type":null,"type":{".class":"Instance","args":[],"extra_attrs":null,"last_known_value":{".class":"LiteralType","fallback":"builtins.str","value":"or"},"type_ref":"builtins.str"}}},"RPAREN":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_final","is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.mark.expression.TokenType.RPAREN","name":"RPAREN","setter_type":null,"type":{".class":"Instance","args":[],"extra_attrs":null,"last_known_value":{".class":"LiteralType","fallback":"builtins.str","value":"right parenthesis"},"type_ref":"builtins.str"}}},"STRING":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_final","is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.mark.expression.TokenType.STRING","name":"STRING","setter_type":null,"type":{".class":"Instance","args":[],"extra_attrs":null,"last_known_value":{".class":"LiteralType","fallback":"builtins.str","value":"string literal"},"type_ref":"builtins.str"}}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.mark.expression.TokenType.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.mark.expression.TokenType","values":[],"variance":0},"slots":null,"tuple_type":null,"type_vars":[],"typeddict_type":null}},"__all__":{".class":"SymbolTableNode","kind":"Gdef","module_public":false,"node":{".class":"Var","flags":["is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.mark.expression.__all__","name":"__all__","setter_type":null,"type":{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"builtins.list"}}},"__annotations__":{".class":"SymbolTableNode","kind":"Gdef","module_public":false,"node":{".class":"Var","flags":["is_ready"],"fullname":"_pytest.mark.expression.__annotations__","name":"__annotations__","setter_type":null,"type":{".class":"Instance","args":["builtins.str",{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":6}],"extra_attrs":null,"type_ref":"builtins.dict"}}},"__doc__":{".class":"SymbolTableNode","kind":"Gdef","module_public":false,"node":{".class":"Var","flags":["is_ready"],"fullname":"_pytest.mark.expression.__doc__","name":"__doc__","setter_type":null,"type":"builtins.str"}},"__file__":{".class":"SymbolTableNode","kind":"Gdef","module_public":false,"node":{".class":"Var","flags":["is_ready"],"fullname":"_pytest.mark.expression.__file__","name":"__file__","setter_type":null,"type":"builtins.str"}},"__name__":{".class":"SymbolTableNode","kind":"Gdef","module_public":false,"node":{".class":"Var","flags":["is_ready"],"fullname":"_pytest.mark.expression.__name__","name":"__name__","setter_type":null,"type":"builtins.str"}},"__package__":{".class":"SymbolTableNode","kind":"Gdef","module_public":false,"node":{".class":"Var","flags":["is_ready"],"fullname":"_pytest.mark.expression.__package__","name":"__package__","setter_type":null,"type":"builtins.str"}},"__spec__":{".class":"SymbolTableNode","kind":"Gdef","module_public":false,"node":{".class":"Var","flags":["is_ready"],"fullname":"_pytest.mark.expression.__spec__","name":"__spec__","setter_type":null,"type":"_frozen_importlib.ModuleSpec"}},"all_kwargs":{".class":"SymbolTableNode","kind":"Gdef","module_public":false,"node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["s"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.mark.expression.all_kwargs","name":"all_kwargs","original_first_arg":"s","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["s"],"arg_types":["_pytest.mark.expression.Scanner"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"all_kwargs","ret_type":{".class":"Instance","args":["ast.keyword"],"extra_attrs":null,"type_ref":"builtins.list"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"and_expr":{".class":"SymbolTableNode","kind":"Gdef","module_public":false,"node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["s"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.mark.expression.and_expr","name":"and_expr","original_first_arg":"s","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["s"],"arg_types":["_pytest.mark.expression.Scanner"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"and_expr","ret_type":"ast.expr","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"annotations":{".class":"SymbolTableNode","cross_ref":"__future__.annotations","kind":"Gdef","module_public":false},"ast":{".class":"SymbolTableNode","cross_ref":"ast","kind":"Gdef","module_public":false},"dataclasses":{".class":"SymbolTableNode","cross_ref":"dataclasses","kind":"Gdef","module_public":false},"enum":{".class":"SymbolTableNode","cross_ref":"enum","kind":"Gdef","module_public":false},"expr":{".class":"SymbolTableNode","kind":"Gdef","module_public":false,"node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["s"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.mark.expression.expr","name":"expr","original_first_arg":"s","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["s"],"arg_types":["_pytest.mark.expression.Scanner"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"expr","ret_type":"ast.expr","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"expression":{".class":"SymbolTableNode","kind":"Gdef","module_public":false,"node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["s"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.mark.expression.expression","name":"expression","original_first_arg":"s","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["s"],"arg_types":["_pytest.mark.expression.Scanner"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"expression","ret_type":"ast.Expression","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"final":{".class":"SymbolTableNode","cross_ref":"typing.final","kind":"Gdef","module_public":false},"keyword":{".class":"SymbolTableNode","cross_ref":"keyword","kind":"Gdef","module_public":false},"not_expr":{".class":"SymbolTableNode","kind":"Gdef","module_public":false,"node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["s"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.mark.expression.not_expr","name":"not_expr","original_first_arg":"s","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["s"],"arg_types":["_pytest.mark.expression.Scanner"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"not_expr","ret_type":"ast.expr","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"overload":{".class":"SymbolTableNode","cross_ref":"typing.overload","kind":"Gdef","module_public":false},"re":{".class":"SymbolTableNode","cross_ref":"re","kind":"Gdef","module_public":false},"single_kwarg":{".class":"SymbolTableNode","kind":"Gdef","module_public":false,"node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["s"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.mark.expression.single_kwarg","name":"single_kwarg","original_first_arg":"s","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["s"],"arg_types":["_pytest.mark.expression.Scanner"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"single_kwarg","ret_type":"ast.keyword","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"types":{".class":"SymbolTableNode","cross_ref":"types","kind":"Gdef","module_public":false}},"path":"/home/jay/.local/lib/python3.12/site-packages/_pytest/mark/expression.py"}