icefall/.mypy_cache/3.9/_pytest/mark/structures.data.json
Patrick von Platen 0c7fe37e2f add hf hub
2021-12-08 23:01:51 +01:00

1 line
119 KiB
JSON

{".class": "MypyFile", "_fullname": "_pytest.mark.structures", "is_partial_stub_package": false, "is_stub": false, "names": {".class": "SymbolTable", "Any": {".class": "SymbolTableNode", "cross_ref": "typing.Any", "kind": "Gdef"}, "Callable": {".class": "SymbolTableNode", "cross_ref": "typing.Callable", "kind": "Gdef"}, "Collection": {".class": "SymbolTableNode", "cross_ref": "typing.Collection", "kind": "Gdef"}, "Config": {".class": "SymbolTableNode", "cross_ref": "_pytest.config.Config", "kind": "Gdef"}, "EMPTY_PARAMETERSET_OPTION": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": ["is_ready"], "fullname": "_pytest.mark.structures.EMPTY_PARAMETERSET_OPTION", "name": "EMPTY_PARAMETERSET_OPTION", "type": "builtins.str"}}, "Iterable": {".class": "SymbolTableNode", "cross_ref": "typing.Iterable", "kind": "Gdef"}, "Iterator": {".class": "SymbolTableNode", "cross_ref": "typing.Iterator", "kind": "Gdef"}, "List": {".class": "SymbolTableNode", "cross_ref": "typing.List", "kind": "Gdef"}, "MARK_GEN": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": [], "fullname": "_pytest.mark.structures.MARK_GEN", "name": "MARK_GEN", "type": "_pytest.mark.structures.MarkGenerator"}}, "Mapping": {".class": "SymbolTableNode", "cross_ref": "typing.Mapping", "kind": "Gdef"}, "Mark": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": [], "bases": ["builtins.object"], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "_pytest.mark.structures.Mark", "name": "Mark", "type_vars": []}, "flags": ["is_final"], "fullname": "_pytest.mark.structures.Mark", "metaclass_type": null, "metadata": {"attrs": {"attributes": [{"context_column": 4, "context_line": 206, "converter_is_attr_converters_optional": false, "converter_name": null, "has_default": false, "init": true, "init_type": "builtins.str", "kw_only": false, "name": "name"}, {"context_column": 4, "context_line": 208, "converter_is_attr_converters_optional": false, "converter_name": null, "has_default": false, "init": true, "init_type": {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "type_ref": "builtins.tuple"}, "kw_only": false, "name": "args"}, {"context_column": 4, "context_line": 210, "converter_is_attr_converters_optional": false, "converter_name": null, "has_default": false, "init": true, "init_type": {".class": "Instance", "args": ["builtins.str", {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "type_ref": "typing.Mapping"}, "kw_only": false, "name": "kwargs"}, {"context_column": 4, "context_line": 213, "converter_is_attr_converters_optional": false, "converter_name": null, "has_default": true, "init": true, "init_type": {".class": "UnionType", "items": ["_pytest.mark.structures.Mark", {".class": "NoneType"}]}, "kw_only": false, "name": "_param_ids_from"}, {"context_column": 4, "context_line": 215, "converter_is_attr_converters_optional": false, "converter_name": null, "has_default": true, "init": true, "init_type": {".class": "UnionType", "items": [{".class": "Instance", "args": ["builtins.str"], "type_ref": "typing.Sequence"}, {".class": "NoneType"}]}, "kw_only": false, "name": "_param_ids_generated"}], "frozen": true}}, "module_name": "_pytest.mark.structures", "mro": ["_pytest.mark.structures.Mark", "builtins.object"], "names": {".class": "SymbolTable", "_AT": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "TypeVarExpr", "fullname": "_pytest.mark.structures.Mark._AT", "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}}, "__ge__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "other"], "flags": [], "fullname": "_pytest.mark.structures.Mark.__ge__", "name": "__ge__", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["self", "other"], "arg_types": [{".class": "TypeVarType", "fullname": "_pytest.mark.structures.Mark._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}, {".class": "TypeVarType", "fullname": "_pytest.mark.structures.Mark._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__ge__ of Mark", "ret_type": "builtins.bool", "type_guard": null, "variables": [{".class": "TypeVarDef", "fullname": "_pytest.mark.structures.Mark._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}]}}, "plugin_generated": true}, "__ge__-redefinition": {".class": "SymbolTableNode", "cross_ref": "_pytest.mark.structures.Mark.__ge__", "kind": "Mdef", "plugin_generated": true}, "__gt__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "other"], "flags": [], "fullname": "_pytest.mark.structures.Mark.__gt__", "name": "__gt__", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["self", "other"], "arg_types": [{".class": "TypeVarType", "fullname": "_pytest.mark.structures.Mark._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}, {".class": "TypeVarType", "fullname": "_pytest.mark.structures.Mark._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__gt__ of Mark", "ret_type": "builtins.bool", "type_guard": null, "variables": [{".class": "TypeVarDef", "fullname": "_pytest.mark.structures.Mark._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}]}}, "plugin_generated": true}, "__gt__-redefinition": {".class": "SymbolTableNode", "cross_ref": "_pytest.mark.structures.Mark.__gt__", "kind": "Mdef", "plugin_generated": true}, "__init__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0, 0, 0, 1, 1], "arg_names": ["self", "name", "args", "kwargs", "param_ids_from", "param_ids_generated"], "flags": [], "fullname": "_pytest.mark.structures.Mark.__init__", "name": "__init__", "type": {".class": "CallableType", "arg_kinds": [0, 0, 0, 0, 1, 1], "arg_names": ["self", "name", "args", "kwargs", "param_ids_from", "param_ids_generated"], "arg_types": ["_pytest.mark.structures.Mark", "builtins.str", {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "type_ref": "builtins.tuple"}, {".class": "Instance", "args": ["builtins.str", {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "type_ref": "typing.Mapping"}, {".class": "UnionType", "items": ["_pytest.mark.structures.Mark", {".class": "NoneType"}]}, {".class": "UnionType", "items": [{".class": "Instance", "args": ["builtins.str"], "type_ref": "typing.Sequence"}, {".class": "NoneType"}]}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__init__ of Mark", "ret_type": {".class": "NoneType"}, "type_guard": null, "variables": []}}, "plugin_generated": true}, "__init__-redefinition": {".class": "SymbolTableNode", "cross_ref": "_pytest.mark.structures.Mark.__init__", "kind": "Mdef", "plugin_generated": true}, "__le__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "other"], "flags": [], "fullname": "_pytest.mark.structures.Mark.__le__", "name": "__le__", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["self", "other"], "arg_types": [{".class": "TypeVarType", "fullname": "_pytest.mark.structures.Mark._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}, {".class": "TypeVarType", "fullname": "_pytest.mark.structures.Mark._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__le__ of Mark", "ret_type": "builtins.bool", "type_guard": null, "variables": [{".class": "TypeVarDef", "fullname": "_pytest.mark.structures.Mark._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}]}}, "plugin_generated": true}, "__le__-redefinition": {".class": "SymbolTableNode", "cross_ref": "_pytest.mark.structures.Mark.__le__", "kind": "Mdef", "plugin_generated": true}, "__lt__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "other"], "flags": [], "fullname": "_pytest.mark.structures.Mark.__lt__", "name": "__lt__", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["self", "other"], "arg_types": [{".class": "TypeVarType", "fullname": "_pytest.mark.structures.Mark._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}, {".class": "TypeVarType", "fullname": "_pytest.mark.structures.Mark._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__lt__ of Mark", "ret_type": "builtins.bool", "type_guard": null, "variables": [{".class": "TypeVarDef", "fullname": "_pytest.mark.structures.Mark._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}]}}, "plugin_generated": true}, "__lt__-redefinition": {".class": "SymbolTableNode", "cross_ref": "_pytest.mark.structures.Mark.__lt__", "kind": "Mdef", "plugin_generated": true}, "_has_param_ids": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": [], "fullname": "_pytest.mark.structures.Mark._has_param_ids", "name": "_has_param_ids", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": ["self"], "arg_types": ["_pytest.mark.structures.Mark"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "_has_param_ids of Mark", "ret_type": "builtins.bool", "type_guard": null, "variables": []}}}, "_param_ids_from": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_property"], "fullname": "_pytest.mark.structures.Mark._param_ids_from", "name": "_param_ids_from", "type": {".class": "UnionType", "items": ["_pytest.mark.structures.Mark", {".class": "NoneType"}]}}}, "_param_ids_generated": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_property"], "fullname": "_pytest.mark.structures.Mark._param_ids_generated", "name": "_param_ids_generated", "type": {".class": "UnionType", "items": [{".class": "Instance", "args": ["builtins.str"], "type_ref": "typing.Sequence"}, {".class": "NoneType"}]}}}, "args": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_property"], "fullname": "_pytest.mark.structures.Mark.args", "name": "args", "type": {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "type_ref": "builtins.tuple"}}}, "combined_with": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "other"], "flags": [], "fullname": "_pytest.mark.structures.Mark.combined_with", "name": "combined_with", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["self", "other"], "arg_types": ["_pytest.mark.structures.Mark", "_pytest.mark.structures.Mark"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "combined_with of Mark", "ret_type": "_pytest.mark.structures.Mark", "type_guard": null, "variables": []}}}, "kwargs": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_property"], "fullname": "_pytest.mark.structures.Mark.kwargs", "name": "kwargs", "type": {".class": "Instance", "args": ["builtins.str", {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "type_ref": "typing.Mapping"}}}, "name": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_property"], "fullname": "_pytest.mark.structures.Mark.name", "name": "name", "type": "builtins.str"}}}, "tuple_type": null, "type_vars": [], "typeddict_type": null}}, "MarkDecorator": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": [], "bases": ["builtins.object"], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "_pytest.mark.structures.MarkDecorator", "name": "MarkDecorator", "type_vars": []}, "flags": [], "fullname": "_pytest.mark.structures.MarkDecorator", "metaclass_type": null, "metadata": {"attrs": {"attributes": [{"context_column": 4, "context_line": 291, "converter_is_attr_converters_optional": false, "converter_name": null, "has_default": false, "init": true, "init_type": "_pytest.mark.structures.Mark", "kw_only": false, "name": "mark"}], "frozen": false}}, "module_name": "_pytest.mark.structures", "mro": ["_pytest.mark.structures.MarkDecorator", "builtins.object"], "names": {".class": "SymbolTable", "_AT": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "TypeVarExpr", "fullname": "_pytest.mark.structures.MarkDecorator._AT", "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}}, "__call__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "OverloadedFuncDef", "flags": [], "fullname": "_pytest.mark.structures.MarkDecorator.__call__", "impl": {".class": "FuncDef", "arg_kinds": [0, 2, 4], "arg_names": ["self", "args", "kwargs"], "flags": ["is_overload"], "fullname": "_pytest.mark.structures.MarkDecorator.__call__", "name": "__call__", "type": {".class": "CallableType", "arg_kinds": [0, 2, 4], "arg_names": ["self", "args", "kwargs"], "arg_types": ["_pytest.mark.structures.MarkDecorator", "builtins.object", "builtins.object"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__call__ of MarkDecorator", "ret_type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, "type_guard": null, "variables": []}}, "items": [{".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "arg"], "flags": ["is_overload", "is_decorated"], "fullname": "_pytest.mark.structures.MarkDecorator.__call__", "name": "__call__", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["self", "arg"], "arg_types": ["_pytest.mark.structures.MarkDecorator", {".class": "TypeVarType", "fullname": "_pytest.mark.structures._Markable", "id": -1, "name": "_Markable", "upper_bound": {".class": "UnionType", "items": [{".class": "CallableType", "arg_kinds": [2, 4], "arg_names": [null, null], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": true, "name": null, "ret_type": "builtins.object", "type_guard": null, "variables": []}, "builtins.type"]}, "values": [], "variance": 0}], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__call__ of MarkDecorator", "ret_type": {".class": "TypeVarType", "fullname": "_pytest.mark.structures._Markable", "id": -1, "name": "_Markable", "upper_bound": {".class": "UnionType", "items": [{".class": "CallableType", "arg_kinds": [2, 4], "arg_names": [null, null], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": true, "name": null, "ret_type": "builtins.object", "type_guard": null, "variables": []}, "builtins.type"]}, "values": [], "variance": 0}, "type_guard": null, "variables": [{".class": "TypeVarDef", "fullname": "_pytest.mark.structures._Markable", "id": -1, "name": "_Markable", "upper_bound": {".class": "UnionType", "items": [{".class": "CallableType", "arg_kinds": [2, 4], "arg_names": [null, null], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": true, "name": null, "ret_type": "builtins.object", "type_guard": null, "variables": []}, "builtins.type"]}, "values": [], "variance": 0}]}}, "is_overload": true, "var": {".class": "Var", "flags": [], "fullname": null, "name": "__call__", "type": null}}, {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0, 2, 4], "arg_names": ["self", "args", "kwargs"], "flags": ["is_overload", "is_decorated"], "fullname": "_pytest.mark.structures.MarkDecorator.__call__", "name": "__call__", "type": {".class": "CallableType", "arg_kinds": [0, 2, 4], "arg_names": ["self", "args", "kwargs"], "arg_types": ["_pytest.mark.structures.MarkDecorator", "builtins.object", "builtins.object"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__call__ of MarkDecorator", "ret_type": "_pytest.mark.structures.MarkDecorator", "type_guard": null, "variables": []}}, "is_overload": true, "var": {".class": "Var", "flags": [], "fullname": null, "name": "__call__", "type": null}}], "type": {".class": "Overloaded", "items": [{".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["self", "arg"], "arg_types": ["_pytest.mark.structures.MarkDecorator", {".class": "TypeVarType", "fullname": "_pytest.mark.structures._Markable", "id": -1, "name": "_Markable", "upper_bound": {".class": "UnionType", "items": [{".class": "CallableType", "arg_kinds": [2, 4], "arg_names": [null, null], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": true, "name": null, "ret_type": "builtins.object", "type_guard": null, "variables": []}, "builtins.type"]}, "values": [], "variance": 0}], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__call__ of MarkDecorator", "ret_type": {".class": "TypeVarType", "fullname": "_pytest.mark.structures._Markable", "id": -1, "name": "_Markable", "upper_bound": {".class": "UnionType", "items": [{".class": "CallableType", "arg_kinds": [2, 4], "arg_names": [null, null], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": true, "name": null, "ret_type": "builtins.object", "type_guard": null, "variables": []}, "builtins.type"]}, "values": [], "variance": 0}, "type_guard": null, "variables": [{".class": "TypeVarDef", "fullname": "_pytest.mark.structures._Markable", "id": -1, "name": "_Markable", "upper_bound": {".class": "UnionType", "items": [{".class": "CallableType", "arg_kinds": [2, 4], "arg_names": [null, null], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": true, "name": null, "ret_type": "builtins.object", "type_guard": null, "variables": []}, "builtins.type"]}, "values": [], "variance": 0}]}, {".class": "CallableType", "arg_kinds": [0, 2, 4], "arg_names": ["self", "args", "kwargs"], "arg_types": ["_pytest.mark.structures.MarkDecorator", "builtins.object", "builtins.object"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__call__ of MarkDecorator", "ret_type": "_pytest.mark.structures.MarkDecorator", "type_guard": null, "variables": []}]}}}, "__ge__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "other"], "flags": [], "fullname": "_pytest.mark.structures.MarkDecorator.__ge__", "name": "__ge__", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["self", "other"], "arg_types": [{".class": "TypeVarType", "fullname": "_pytest.mark.structures.MarkDecorator._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}, {".class": "TypeVarType", "fullname": "_pytest.mark.structures.MarkDecorator._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__ge__ of MarkDecorator", "ret_type": "builtins.bool", "type_guard": null, "variables": [{".class": "TypeVarDef", "fullname": "_pytest.mark.structures.MarkDecorator._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}]}}, "plugin_generated": true}, "__ge__-redefinition": {".class": "SymbolTableNode", "cross_ref": "_pytest.mark.structures.MarkDecorator.__ge__", "kind": "Mdef", "plugin_generated": true}, "__gt__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "other"], "flags": [], "fullname": "_pytest.mark.structures.MarkDecorator.__gt__", "name": "__gt__", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["self", "other"], "arg_types": [{".class": "TypeVarType", "fullname": "_pytest.mark.structures.MarkDecorator._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}, {".class": "TypeVarType", "fullname": "_pytest.mark.structures.MarkDecorator._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__gt__ of MarkDecorator", "ret_type": "builtins.bool", "type_guard": null, "variables": [{".class": "TypeVarDef", "fullname": "_pytest.mark.structures.MarkDecorator._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}]}}, "plugin_generated": true}, "__gt__-redefinition": {".class": "SymbolTableNode", "cross_ref": "_pytest.mark.structures.MarkDecorator.__gt__", "kind": "Mdef", "plugin_generated": true}, "__init__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "mark"], "flags": [], "fullname": "_pytest.mark.structures.MarkDecorator.__init__", "name": "__init__", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["self", "mark"], "arg_types": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__init__ of MarkDecorator", "ret_type": {".class": "NoneType"}, "type_guard": null, "variables": []}}, "plugin_generated": true}, "__init__-redefinition": {".class": "SymbolTableNode", "cross_ref": "_pytest.mark.structures.MarkDecorator.__init__", "kind": "Mdef", "plugin_generated": true}, "__le__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "other"], "flags": [], "fullname": "_pytest.mark.structures.MarkDecorator.__le__", "name": "__le__", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["self", "other"], "arg_types": [{".class": "TypeVarType", "fullname": "_pytest.mark.structures.MarkDecorator._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}, {".class": "TypeVarType", "fullname": "_pytest.mark.structures.MarkDecorator._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__le__ of MarkDecorator", "ret_type": "builtins.bool", "type_guard": null, "variables": [{".class": "TypeVarDef", "fullname": "_pytest.mark.structures.MarkDecorator._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}]}}, "plugin_generated": true}, "__le__-redefinition": {".class": "SymbolTableNode", "cross_ref": "_pytest.mark.structures.MarkDecorator.__le__", "kind": "Mdef", "plugin_generated": true}, "__lt__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "other"], "flags": [], "fullname": "_pytest.mark.structures.MarkDecorator.__lt__", "name": "__lt__", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["self", "other"], "arg_types": [{".class": "TypeVarType", "fullname": "_pytest.mark.structures.MarkDecorator._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}, {".class": "TypeVarType", "fullname": "_pytest.mark.structures.MarkDecorator._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__lt__ of MarkDecorator", "ret_type": "builtins.bool", "type_guard": null, "variables": [{".class": "TypeVarDef", "fullname": "_pytest.mark.structures.MarkDecorator._AT", "id": -1, "name": "_AT", "upper_bound": "builtins.object", "values": [], "variance": 0}]}}, "plugin_generated": true}, "__lt__-redefinition": {".class": "SymbolTableNode", "cross_ref": "_pytest.mark.structures.MarkDecorator.__lt__", "kind": "Mdef", "plugin_generated": true}, "__repr__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": [], "fullname": "_pytest.mark.structures.MarkDecorator.__repr__", "name": "__repr__", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": [null], "arg_types": ["_pytest.mark.structures.MarkDecorator"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__repr__ of MarkDecorator", "ret_type": "builtins.str", "type_guard": null, "variables": []}}}, "args": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": ["is_property", "is_decorated"], "fullname": "_pytest.mark.structures.MarkDecorator.args", "name": "args", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": ["self"], "arg_types": ["_pytest.mark.structures.MarkDecorator"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "args of MarkDecorator", "ret_type": {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "type_ref": "builtins.tuple"}, "type_guard": null, "variables": []}}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_property", "is_ready"], "fullname": null, "name": "args", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": ["self"], "arg_types": ["_pytest.mark.structures.MarkDecorator"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "args of MarkDecorator", "ret_type": {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "type_ref": "builtins.tuple"}, "type_guard": null, "variables": []}}}}, "kwargs": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": ["is_property", "is_decorated"], "fullname": "_pytest.mark.structures.MarkDecorator.kwargs", "name": "kwargs", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": ["self"], "arg_types": ["_pytest.mark.structures.MarkDecorator"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "kwargs of MarkDecorator", "ret_type": {".class": "Instance", "args": ["builtins.str", {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "type_ref": "typing.Mapping"}, "type_guard": null, "variables": []}}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_property", "is_ready"], "fullname": null, "name": "kwargs", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": ["self"], "arg_types": ["_pytest.mark.structures.MarkDecorator"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "kwargs of MarkDecorator", "ret_type": {".class": "Instance", "args": ["builtins.str", {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "type_ref": "typing.Mapping"}, "type_guard": null, "variables": []}}}}, "mark": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "_pytest.mark.structures.MarkDecorator.mark", "name": "mark", "type": "_pytest.mark.structures.Mark"}}, "markname": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": ["is_property", "is_decorated"], "fullname": "_pytest.mark.structures.MarkDecorator.markname", "name": "markname", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": ["self"], "arg_types": ["_pytest.mark.structures.MarkDecorator"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "markname of MarkDecorator", "ret_type": "builtins.str", "type_guard": null, "variables": []}}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_property", "is_ready"], "fullname": null, "name": "markname", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": ["self"], "arg_types": ["_pytest.mark.structures.MarkDecorator"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "markname of MarkDecorator", "ret_type": "builtins.str", "type_guard": null, "variables": []}}}}, "name": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": ["is_property", "is_decorated"], "fullname": "_pytest.mark.structures.MarkDecorator.name", "name": "name", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": ["self"], "arg_types": ["_pytest.mark.structures.MarkDecorator"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "name of MarkDecorator", "ret_type": "builtins.str", "type_guard": null, "variables": []}}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_property", "is_ready"], "fullname": null, "name": "name", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": ["self"], "arg_types": ["_pytest.mark.structures.MarkDecorator"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "name of MarkDecorator", "ret_type": "builtins.str", "type_guard": null, "variables": []}}}}, "with_args": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 2, 4], "arg_names": ["self", "args", "kwargs"], "flags": [], "fullname": "_pytest.mark.structures.MarkDecorator.with_args", "name": "with_args", "type": {".class": "CallableType", "arg_kinds": [0, 2, 4], "arg_names": ["self", "args", "kwargs"], "arg_types": ["_pytest.mark.structures.MarkDecorator", "builtins.object", "builtins.object"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "with_args of MarkDecorator", "ret_type": "_pytest.mark.structures.MarkDecorator", "type_guard": null, "variables": []}}}}, "tuple_type": null, "type_vars": [], "typeddict_type": null}}, "MarkGenerator": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": [], "bases": ["builtins.object"], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "_pytest.mark.structures.MarkGenerator", "name": "MarkGenerator", "type_vars": []}, "flags": ["is_final"], "fullname": "_pytest.mark.structures.MarkGenerator", "metaclass_type": null, "metadata": {}, "module_name": "_pytest.mark.structures", "mro": ["_pytest.mark.structures.MarkGenerator", "builtins.object"], "names": {".class": "SymbolTable", "__getattr__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "name"], "flags": [], "fullname": "_pytest.mark.structures.MarkGenerator.__getattr__", "name": "__getattr__", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": [null, null], "arg_types": ["_pytest.mark.structures.MarkGenerator", "builtins.str"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__getattr__ of MarkGenerator", "ret_type": "_pytest.mark.structures.MarkDecorator", "type_guard": null, "variables": []}}}, "_config": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "_pytest.mark.structures.MarkGenerator._config", "name": "_config", "type": {".class": "UnionType", "items": ["_pytest.config.Config", {".class": "NoneType"}]}}}, "_markers": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "_pytest.mark.structures.MarkGenerator._markers", "name": "_markers", "type": {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.set"}}}, "filterwarnings": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "_pytest.mark.structures.MarkGenerator.filterwarnings", "name": "filterwarnings", "type": "_pytest.mark.structures._FilterwarningsMarkDecorator"}}, "parametrize": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "_pytest.mark.structures.MarkGenerator.parametrize", "name": "parametrize", "type": "_pytest.mark.structures._ParametrizeMarkDecorator"}}, "skip": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "_pytest.mark.structures.MarkGenerator.skip", "name": "skip", "type": "_pytest.mark.structures._SkipMarkDecorator"}}, "skipif": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "_pytest.mark.structures.MarkGenerator.skipif", "name": "skipif", "type": "_pytest.mark.structures._SkipifMarkDecorator"}}, "usefixtures": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "_pytest.mark.structures.MarkGenerator.usefixtures", "name": "usefixtures", "type": "_pytest.mark.structures._UsefixturesMarkDecorator"}}, "xfail": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "_pytest.mark.structures.MarkGenerator.xfail", "name": "xfail", "type": "_pytest.mark.structures._XfailMarkDecorator"}}}, "tuple_type": null, "type_vars": [], "typeddict_type": null}}, "MutableMapping": {".class": "SymbolTableNode", "cross_ref": "typing.MutableMapping", "kind": "Gdef"}, "NOTSET": {".class": "SymbolTableNode", "cross_ref": "_pytest.compat.NOTSET", "kind": "Gdef"}, "NamedTuple": {".class": "SymbolTableNode", "cross_ref": "typing.NamedTuple", "kind": "Gdef"}, "Node": {".class": "SymbolTableNode", "cross_ref": "_pytest.nodes.Node", "kind": "Gdef"}, "NodeKeywords": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": [], "bases": [{".class": "Instance", "args": ["builtins.str", {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "type_ref": "typing.MutableMapping"}], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "_pytest.mark.structures.NodeKeywords", "name": "NodeKeywords", "type_vars": []}, "flags": ["is_final"], "fullname": "_pytest.mark.structures.NodeKeywords", "metaclass_type": "abc.ABCMeta", "metadata": {}, "module_name": "_pytest.mark.structures", "mro": ["_pytest.mark.structures.NodeKeywords", "typing.MutableMapping", "typing.Mapping", "typing.Collection", "typing.Iterable", "typing.Container", "builtins.object"], "names": {".class": "SymbolTable", "__delitem__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "key"], "flags": [], "fullname": "_pytest.mark.structures.NodeKeywords.__delitem__", "name": "__delitem__", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": [null, null], "arg_types": ["_pytest.mark.structures.NodeKeywords", "builtins.str"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__delitem__ of NodeKeywords", "ret_type": {".class": "NoneType"}, "type_guard": null, "variables": []}}}, "__getitem__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "key"], "flags": [], "fullname": "_pytest.mark.structures.NodeKeywords.__getitem__", "name": "__getitem__", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": [null, null], "arg_types": ["_pytest.mark.structures.NodeKeywords", "builtins.str"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__getitem__ of NodeKeywords", "ret_type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}, "type_guard": null, "variables": []}}}, "__init__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "node"], "flags": [], "fullname": "_pytest.mark.structures.NodeKeywords.__init__", "name": "__init__", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["self", "node"], "arg_types": ["_pytest.mark.structures.NodeKeywords", "_pytest.nodes.Node"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__init__ of NodeKeywords", "ret_type": {".class": "NoneType"}, "type_guard": null, "variables": []}}}, "__iter__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": [], "fullname": "_pytest.mark.structures.NodeKeywords.__iter__", "name": "__iter__", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": [null], "arg_types": ["_pytest.mark.structures.NodeKeywords"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__iter__ of NodeKeywords", "ret_type": {".class": "Instance", "args": ["builtins.str"], "type_ref": "typing.Iterator"}, "type_guard": null, "variables": []}}}, "__len__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": [], "fullname": "_pytest.mark.structures.NodeKeywords.__len__", "name": "__len__", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": [null], "arg_types": ["_pytest.mark.structures.NodeKeywords"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__len__ of NodeKeywords", "ret_type": "builtins.int", "type_guard": null, "variables": []}}}, "__repr__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": [], "fullname": "_pytest.mark.structures.NodeKeywords.__repr__", "name": "__repr__", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": [null], "arg_types": ["_pytest.mark.structures.NodeKeywords"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__repr__ of NodeKeywords", "ret_type": "builtins.str", "type_guard": null, "variables": []}}}, "__setitem__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0, 0], "arg_names": ["self", "key", "value"], "flags": [], "fullname": "_pytest.mark.structures.NodeKeywords.__setitem__", "name": "__setitem__", "type": {".class": "CallableType", "arg_kinds": [0, 0, 0], "arg_names": [null, null, null], "arg_types": ["_pytest.mark.structures.NodeKeywords", "builtins.str", {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__setitem__ of NodeKeywords", "ret_type": {".class": "NoneType"}, "type_guard": null, "variables": []}}}, "_markers": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "_pytest.mark.structures.NodeKeywords._markers", "name": "_markers", "type": {".class": "Instance", "args": ["builtins.str", "builtins.bool"], "type_ref": "builtins.dict"}}}, "_seen": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": [], "fullname": "_pytest.mark.structures.NodeKeywords._seen", "name": "_seen", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": ["self"], "arg_types": ["_pytest.mark.structures.NodeKeywords"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "_seen of NodeKeywords", "ret_type": {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.set"}, "type_guard": null, "variables": []}}}, "node": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "_pytest.mark.structures.NodeKeywords.node", "name": "node", "type": "_pytest.nodes.Node"}}, "parent": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "_pytest.mark.structures.NodeKeywords.parent", "name": "parent", "type": {".class": "UnionType", "items": ["_pytest.nodes.Node", {".class": "NoneType"}]}}}}, "tuple_type": null, "type_vars": [], "typeddict_type": null}}, "NotSetType": {".class": "SymbolTableNode", "cross_ref": "_pytest.compat.NotSetType", "kind": "Gdef"}, "Optional": {".class": "SymbolTableNode", "cross_ref": "typing.Optional", "kind": "Gdef"}, "ParameterSet": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": [], "bases": ["_pytest.mark.structures.ParameterSet@78"], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "_pytest.mark.structures.ParameterSet", "name": "ParameterSet", "type_vars": []}, "flags": [], "fullname": "_pytest.mark.structures.ParameterSet", "metaclass_type": "abc.ABCMeta", "metadata": {}, "module_name": "_pytest.mark.structures", "mro": ["_pytest.mark.structures.ParameterSet", "_pytest.mark.structures.ParameterSet@78", "builtins.tuple", "typing.Sequence", "typing.Collection", "typing.Reversible", "typing.Iterable", "typing.Container", "builtins.object"], "names": {".class": "SymbolTable", "_for_parametrize": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0, 0, 0, 0, 0, 0], "arg_names": ["cls", "argnames", "argvalues", "func", "config", "nodeid"], "flags": ["is_class", "is_decorated"], "fullname": "_pytest.mark.structures.ParameterSet._for_parametrize", "name": "_for_parametrize", "type": {".class": "CallableType", "arg_kinds": [0, 0, 0, 0, 0, 0], "arg_names": ["cls", "argnames", "argvalues", "func", "config", "nodeid"], "arg_types": [{".class": "TypeType", "item": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet"}}, {".class": "UnionType", "items": ["builtins.str", {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.list"}, {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.tuple"}]}, {".class": "Instance", "args": [{".class": "UnionType", "items": [{".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet"}, {".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Sequence"}, "builtins.object"]}], "type_ref": "typing.Iterable"}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, "_pytest.config.Config", "builtins.str"], "bound_args": [], "def_extras": {"first_arg": "cls"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "_for_parametrize of ParameterSet", "ret_type": {".class": "TupleType", "implicit": false, "items": [{".class": "UnionType", "items": [{".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.list"}, {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.tuple"}]}, {".class": "Instance", "args": [{".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet"}], "type_ref": "builtins.list"}], "partial_fallback": {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 6}], "type_ref": "builtins.tuple"}}, "type_guard": null, "variables": []}}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_classmethod", "is_ready"], "fullname": null, "name": "_for_parametrize", "type": {".class": "CallableType", "arg_kinds": [0, 0, 0, 0, 0, 0], "arg_names": ["cls", "argnames", "argvalues", "func", "config", "nodeid"], "arg_types": [{".class": "TypeType", "item": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet"}}, {".class": "UnionType", "items": ["builtins.str", {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.list"}, {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.tuple"}]}, {".class": "Instance", "args": [{".class": "UnionType", "items": [{".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet"}, {".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Sequence"}, "builtins.object"]}], "type_ref": "typing.Iterable"}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, "_pytest.config.Config", "builtins.str"], "bound_args": [], "def_extras": {"first_arg": "cls"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "_for_parametrize of ParameterSet", "ret_type": {".class": "TupleType", "implicit": false, "items": [{".class": "UnionType", "items": [{".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.list"}, {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.tuple"}]}, {".class": "Instance", "args": [{".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet"}], "type_ref": "builtins.list"}], "partial_fallback": {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 6}], "type_ref": "builtins.tuple"}}, "type_guard": null, "variables": []}}}}, "_parse_parametrize_args": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0, 0, 2, 4], "arg_names": ["argnames", "argvalues", "args", "kwargs"], "flags": ["is_static", "is_decorated"], "fullname": "_pytest.mark.structures.ParameterSet._parse_parametrize_args", "name": "_parse_parametrize_args", "type": {".class": "CallableType", "arg_kinds": [0, 0, 2, 4], "arg_names": ["argnames", "argvalues", "args", "kwargs"], "arg_types": [{".class": "UnionType", "items": ["builtins.str", {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.list"}, {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.tuple"}]}, {".class": "Instance", "args": [{".class": "UnionType", "items": [{".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet"}, {".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Sequence"}, "builtins.object"]}], "type_ref": "typing.Iterable"}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}], "bound_args": [], "def_extras": {"first_arg": null}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "_parse_parametrize_args of ParameterSet", "ret_type": {".class": "TupleType", "implicit": false, "items": [{".class": "UnionType", "items": [{".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.list"}, {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.tuple"}]}, "builtins.bool"], "partial_fallback": {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 6}], "type_ref": "builtins.tuple"}}, "type_guard": null, "variables": []}}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_staticmethod", "is_ready"], "fullname": null, "name": "_parse_parametrize_args", "type": {".class": "CallableType", "arg_kinds": [0, 0, 2, 4], "arg_names": ["argnames", "argvalues", "args", "kwargs"], "arg_types": [{".class": "UnionType", "items": ["builtins.str", {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.list"}, {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.tuple"}]}, {".class": "Instance", "args": [{".class": "UnionType", "items": [{".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet"}, {".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Sequence"}, "builtins.object"]}], "type_ref": "typing.Iterable"}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}], "bound_args": [], "def_extras": {"first_arg": null}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "_parse_parametrize_args of ParameterSet", "ret_type": {".class": "TupleType", "implicit": false, "items": [{".class": "UnionType", "items": [{".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.list"}, {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.tuple"}]}, "builtins.bool"], "partial_fallback": {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 6}], "type_ref": "builtins.tuple"}}, "type_guard": null, "variables": []}}}}, "_parse_parametrize_parameters": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["argvalues", "force_tuple"], "flags": ["is_static", "is_decorated"], "fullname": "_pytest.mark.structures.ParameterSet._parse_parametrize_parameters", "name": "_parse_parametrize_parameters", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["argvalues", "force_tuple"], "arg_types": [{".class": "Instance", "args": [{".class": "UnionType", "items": [{".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet"}, {".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Sequence"}, "builtins.object"]}], "type_ref": "typing.Iterable"}, "builtins.bool"], "bound_args": [], "def_extras": {"first_arg": null}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "_parse_parametrize_parameters of ParameterSet", "ret_type": {".class": "Instance", "args": [{".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet"}], "type_ref": "builtins.list"}, "type_guard": null, "variables": []}}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_staticmethod", "is_ready"], "fullname": null, "name": "_parse_parametrize_parameters", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["argvalues", "force_tuple"], "arg_types": [{".class": "Instance", "args": [{".class": "UnionType", "items": [{".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet"}, {".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Sequence"}, "builtins.object"]}], "type_ref": "typing.Iterable"}, "builtins.bool"], "bound_args": [], "def_extras": {"first_arg": null}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "_parse_parametrize_parameters of ParameterSet", "ret_type": {".class": "Instance", "args": [{".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet"}], "type_ref": "builtins.list"}, "type_guard": null, "variables": []}}}}, "extract_from": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0, 0, 1], "arg_names": ["cls", "parameterset", "force_tuple"], "flags": ["is_class", "is_decorated"], "fullname": "_pytest.mark.structures.ParameterSet.extract_from", "name": "extract_from", "type": {".class": "CallableType", "arg_kinds": [0, 0, 1], "arg_names": ["cls", "parameterset", "force_tuple"], "arg_types": [{".class": "TypeType", "item": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet"}}, {".class": "UnionType", "items": [{".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet"}, {".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Sequence"}, "builtins.object"]}, "builtins.bool"], "bound_args": [], "def_extras": {"first_arg": "cls"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "extract_from of ParameterSet", "ret_type": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet"}, "type_guard": null, "variables": []}}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_classmethod", "is_ready"], "fullname": null, "name": "extract_from", "type": {".class": "CallableType", "arg_kinds": [0, 0, 1], "arg_names": ["cls", "parameterset", "force_tuple"], "arg_types": [{".class": "TypeType", "item": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet"}}, {".class": "UnionType", "items": [{".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet"}, {".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Sequence"}, "builtins.object"]}, "builtins.bool"], "bound_args": [], "def_extras": {"first_arg": "cls"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "extract_from of ParameterSet", "ret_type": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet"}, "type_guard": null, "variables": []}}}}, "param": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0, 2, 5, 5], "arg_names": ["cls", "values", "marks", "id"], "flags": ["is_class", "is_decorated"], "fullname": "_pytest.mark.structures.ParameterSet.param", "name": "param", "type": {".class": "CallableType", "arg_kinds": [0, 2, 5, 5], "arg_names": ["cls", "values", "marks", "id"], "arg_types": [{".class": "TypeType", "item": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet"}}, "builtins.object", {".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}]}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "bound_args": [], "def_extras": {"first_arg": "cls"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "param of ParameterSet", "ret_type": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet"}, "type_guard": null, "variables": []}}, "is_overload": false, "var": {".class": "Var", "flags": ["is_initialized_in_class", "is_classmethod", "is_ready"], "fullname": null, "name": "param", "type": {".class": "CallableType", "arg_kinds": [0, 2, 5, 5], "arg_names": ["cls", "values", "marks", "id"], "arg_types": [{".class": "TypeType", "item": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet"}}, "builtins.object", {".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}]}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "bound_args": [], "def_extras": {"first_arg": "cls"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "param of ParameterSet", "ret_type": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet"}, "type_guard": null, "variables": []}}}}}, "tuple_type": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet@78"}, "type_vars": [], "typeddict_type": null}}, "ParameterSet@78": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": [], "bases": [{".class": "Instance", "args": [{".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Collection"}], "type_ref": "builtins.tuple"}], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "_pytest.mark.structures.ParameterSet@78", "name": "ParameterSet@78", "type_vars": []}, "flags": ["is_named_tuple"], "fullname": "_pytest.mark.structures.ParameterSet@78", "metaclass_type": null, "metadata": {"namedtuple": {"fields": ["values", "marks", "id"]}}, "module_name": "_pytest.mark.structures", "mro": ["_pytest.mark.structures.ParameterSet@78", "builtins.tuple", "typing.Sequence", "typing.Collection", "typing.Reversible", "typing.Iterable", "typing.Container", "builtins.object"], "names": {".class": "SymbolTable", "_NT": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "TypeVarExpr", "fullname": "_pytest.mark.structures.ParameterSet@78._NT", "name": "_NT", "upper_bound": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": {".class": "Instance", "args": [{".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Collection"}], "type_ref": "builtins.tuple"}}, "values": [], "variance": 0}}, "__annotations__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "_pytest.mark.structures.ParameterSet@78.__annotations__", "name": "__annotations__", "type": {".class": "Instance", "args": ["builtins.str", {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 6}], "type_ref": "builtins.dict"}}}, "__doc__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "_pytest.mark.structures.ParameterSet@78.__doc__", "name": "__doc__", "type": "builtins.str"}}, "__new__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0, 0, 0], "arg_names": ["_cls", "values", "marks", "id"], "flags": [], "fullname": "_pytest.mark.structures.ParameterSet@78.__new__", "name": "__new__", "type": {".class": "CallableType", "arg_kinds": [0, 0, 0, 0], "arg_names": ["_cls", "values", "marks", "id"], "arg_types": [{".class": "TypeType", "item": {".class": "TypeVarType", "fullname": "_pytest.mark.structures.ParameterSet@78._NT", "id": -1, "name": "_NT", "upper_bound": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": {".class": "Instance", "args": [{".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Collection"}], "type_ref": "builtins.tuple"}}, "values": [], "variance": 0}}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__new__ of ParameterSet@78", "ret_type": {".class": "TypeVarType", "fullname": "_pytest.mark.structures.ParameterSet@78._NT", "id": -1, "name": "_NT", "upper_bound": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": {".class": "Instance", "args": [{".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Collection"}], "type_ref": "builtins.tuple"}}, "values": [], "variance": 0}, "type_guard": null, "variables": [{".class": "TypeVarDef", "fullname": "_pytest.mark.structures.ParameterSet@78._NT", "id": -1, "name": "_NT", "upper_bound": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": {".class": "Instance", "args": [{".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Collection"}], "type_ref": "builtins.tuple"}}, "values": [], "variance": 0}]}}, "plugin_generated": true}, "_asdict": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["_self"], "flags": [], "fullname": "_pytest.mark.structures.ParameterSet@78._asdict", "name": "_asdict", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": ["_self"], "arg_types": [{".class": "TypeVarType", "fullname": "_pytest.mark.structures.ParameterSet@78._NT", "id": -1, "name": "_NT", "upper_bound": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": {".class": "Instance", "args": [{".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Collection"}], "type_ref": "builtins.tuple"}}, "values": [], "variance": 0}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "_asdict of ParameterSet@78", "ret_type": {".class": "Instance", "args": ["builtins.str", {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 6}], "type_ref": "builtins.dict"}, "type_guard": null, "variables": [{".class": "TypeVarDef", "fullname": "_pytest.mark.structures.ParameterSet@78._NT", "id": -1, "name": "_NT", "upper_bound": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": {".class": "Instance", "args": [{".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Collection"}], "type_ref": "builtins.tuple"}}, "values": [], "variance": 0}]}}, "plugin_generated": true}, "_field_defaults": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "_pytest.mark.structures.ParameterSet@78._field_defaults", "name": "_field_defaults", "type": {".class": "Instance", "args": ["builtins.str", {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 6}], "type_ref": "builtins.dict"}}}, "_field_types": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "_pytest.mark.structures.ParameterSet@78._field_types", "name": "_field_types", "type": {".class": "Instance", "args": ["builtins.str", {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 6}], "type_ref": "builtins.dict"}}}, "_fields": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "_pytest.mark.structures.ParameterSet@78._fields", "name": "_fields", "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}], "type_ref": "builtins.tuple"}}}}, "_make": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0, 0, 5, 5], "arg_names": ["_cls", "iterable", "new", "len"], "flags": ["is_class", "is_decorated"], "fullname": "_pytest.mark.structures.ParameterSet@78._make", "name": "_make", "type": {".class": "CallableType", "arg_kinds": [0, 0, 5, 5], "arg_names": ["_cls", "iterable", "new", "len"], "arg_types": [{".class": "TypeType", "item": {".class": "TypeVarType", "fullname": "_pytest.mark.structures.ParameterSet@78._NT", "id": -1, "name": "_NT", "upper_bound": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": {".class": "Instance", "args": [{".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Collection"}], "type_ref": "builtins.tuple"}}, "values": [], "variance": 0}}, {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 6}], "type_ref": "typing.Iterable"}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 6}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 6}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "_make of ParameterSet@78", "ret_type": {".class": "TypeVarType", "fullname": "_pytest.mark.structures.ParameterSet@78._NT", "id": -1, "name": "_NT", "upper_bound": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": {".class": "Instance", "args": [{".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Collection"}], "type_ref": "builtins.tuple"}}, "values": [], "variance": 0}, "type_guard": null, "variables": [{".class": "TypeVarDef", "fullname": "_pytest.mark.structures.ParameterSet@78._NT", "id": -1, "name": "_NT", "upper_bound": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": {".class": "Instance", "args": [{".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Collection"}], "type_ref": "builtins.tuple"}}, "values": [], "variance": 0}]}}, "is_overload": false, "var": {".class": "Var", "flags": ["is_classmethod", "is_ready"], "fullname": "_pytest.mark.structures.ParameterSet@78._make", "name": "_make", "type": {".class": "CallableType", "arg_kinds": [0, 0, 5, 5], "arg_names": ["_cls", "iterable", "new", "len"], "arg_types": [{".class": "TypeType", "item": {".class": "TypeVarType", "fullname": "_pytest.mark.structures.ParameterSet@78._NT", "id": -1, "name": "_NT", "upper_bound": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": {".class": "Instance", "args": [{".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Collection"}], "type_ref": "builtins.tuple"}}, "values": [], "variance": 0}}, {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 6}], "type_ref": "typing.Iterable"}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 6}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 6}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "_make of ParameterSet@78", "ret_type": {".class": "TypeVarType", "fullname": "_pytest.mark.structures.ParameterSet@78._NT", "id": -1, "name": "_NT", "upper_bound": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": {".class": "Instance", "args": [{".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Collection"}], "type_ref": "builtins.tuple"}}, "values": [], "variance": 0}, "type_guard": null, "variables": [{".class": "TypeVarDef", "fullname": "_pytest.mark.structures.ParameterSet@78._NT", "id": -1, "name": "_NT", "upper_bound": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": {".class": "Instance", "args": [{".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Collection"}], "type_ref": "builtins.tuple"}}, "values": [], "variance": 0}]}}}, "plugin_generated": true}, "_replace": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 5, 5, 5], "arg_names": ["_self", "values", "marks", "id"], "flags": [], "fullname": "_pytest.mark.structures.ParameterSet@78._replace", "name": "_replace", "type": {".class": "CallableType", "arg_kinds": [0, 5, 5, 5], "arg_names": ["_self", "values", "marks", "id"], "arg_types": [{".class": "TypeVarType", "fullname": "_pytest.mark.structures.ParameterSet@78._NT", "id": -1, "name": "_NT", "upper_bound": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": {".class": "Instance", "args": [{".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Collection"}], "type_ref": "builtins.tuple"}}, "values": [], "variance": 0}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "_replace of ParameterSet@78", "ret_type": {".class": "TypeVarType", "fullname": "_pytest.mark.structures.ParameterSet@78._NT", "id": -1, "name": "_NT", "upper_bound": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": {".class": "Instance", "args": [{".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Collection"}], "type_ref": "builtins.tuple"}}, "values": [], "variance": 0}, "type_guard": null, "variables": [{".class": "TypeVarDef", "fullname": "_pytest.mark.structures.ParameterSet@78._NT", "id": -1, "name": "_NT", "upper_bound": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": {".class": "Instance", "args": [{".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Collection"}], "type_ref": "builtins.tuple"}}, "values": [], "variance": 0}]}}, "plugin_generated": true}, "_source": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "_pytest.mark.structures.ParameterSet@78._source", "name": "_source", "type": "builtins.str"}}, "id": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_property", "is_ready"], "fullname": "_pytest.mark.structures.ParameterSet@78.id", "name": "id", "type": {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}}}, "marks": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_property", "is_ready"], "fullname": "_pytest.mark.structures.ParameterSet@78.marks", "name": "marks", "type": {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}}}, "values": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_property", "is_ready"], "fullname": "_pytest.mark.structures.ParameterSet@78.values", "name": "values", "type": {".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}}}}, "tuple_type": {".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": {".class": "Instance", "args": [{".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Collection"}], "type_ref": "builtins.tuple"}}, "type_vars": [], "typeddict_type": null}}, "PytestUnknownMarkWarning": {".class": "SymbolTableNode", "cross_ref": "_pytest.warning_types.PytestUnknownMarkWarning", "kind": "Gdef"}, "Sequence": {".class": "SymbolTableNode", "cross_ref": "typing.Sequence", "kind": "Gdef"}, "Set": {".class": "SymbolTableNode", "cross_ref": "typing.Set", "kind": "Gdef"}, "TYPE_CHECKING": {".class": "SymbolTableNode", "cross_ref": "typing.TYPE_CHECKING", "kind": "Gdef"}, "Tuple": {".class": "SymbolTableNode", "cross_ref": "typing.Tuple", "kind": "Gdef"}, "Type": {".class": "SymbolTableNode", "cross_ref": "typing.Type", "kind": "Gdef"}, "TypeVar": {".class": "SymbolTableNode", "cross_ref": "typing.TypeVar", "kind": "Gdef"}, "Union": {".class": "SymbolTableNode", "cross_ref": "typing.Union", "kind": "Gdef"}, "_FilterwarningsMarkDecorator": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": [], "bases": ["_pytest.mark.structures.MarkDecorator"], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "_pytest.mark.structures._FilterwarningsMarkDecorator", "name": "_FilterwarningsMarkDecorator", "type_vars": []}, "flags": [], "fullname": "_pytest.mark.structures._FilterwarningsMarkDecorator", "metaclass_type": null, "metadata": {}, "module_name": "_pytest.mark.structures", "mro": ["_pytest.mark.structures._FilterwarningsMarkDecorator", "_pytest.mark.structures.MarkDecorator", "builtins.object"], "names": {".class": "SymbolTable", "__call__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 2], "arg_names": ["self", "filters"], "flags": [], "fullname": "_pytest.mark.structures._FilterwarningsMarkDecorator.__call__", "name": "__call__", "type": {".class": "CallableType", "arg_kinds": [0, 2], "arg_names": ["self", "filters"], "arg_types": ["_pytest.mark.structures._FilterwarningsMarkDecorator", "builtins.str"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__call__ of _FilterwarningsMarkDecorator", "ret_type": "_pytest.mark.structures.MarkDecorator", "type_guard": null, "variables": []}}}}, "tuple_type": null, "type_vars": [], "typeddict_type": null}}, "_Markable": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeVarExpr", "fullname": "_pytest.mark.structures._Markable", "name": "_Markable", "upper_bound": {".class": "UnionType", "items": [{".class": "CallableType", "arg_kinds": [2, 4], "arg_names": [null, null], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": true, "name": null, "ret_type": "builtins.object", "type_guard": null, "variables": []}, "builtins.type"]}, "values": [], "variance": 0}}, "_ParametrizeMarkDecorator": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": [], "bases": ["_pytest.mark.structures.MarkDecorator"], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "_pytest.mark.structures._ParametrizeMarkDecorator", "name": "_ParametrizeMarkDecorator", "type_vars": []}, "flags": [], "fullname": "_pytest.mark.structures._ParametrizeMarkDecorator", "metaclass_type": null, "metadata": {}, "module_name": "_pytest.mark.structures", "mro": ["_pytest.mark.structures._ParametrizeMarkDecorator", "_pytest.mark.structures.MarkDecorator", "builtins.object"], "names": {".class": "SymbolTable", "__call__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0, 0, 5, 5, 5], "arg_names": ["self", "argnames", "argvalues", "indirect", "ids", "scope"], "flags": [], "fullname": "_pytest.mark.structures._ParametrizeMarkDecorator.__call__", "name": "__call__", "type": {".class": "CallableType", "arg_kinds": [0, 0, 0, 5, 5, 5], "arg_names": ["self", "argnames", "argvalues", "indirect", "ids", "scope"], "arg_types": ["_pytest.mark.structures._ParametrizeMarkDecorator", {".class": "UnionType", "items": ["builtins.str", {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.list"}, {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.tuple"}]}, {".class": "Instance", "args": [{".class": "UnionType", "items": [{".class": "TupleType", "implicit": false, "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.object", "_pytest.compat.NotSetType"]}], "type_ref": "typing.Sequence"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.MarkDecorator", "_pytest.mark.structures.Mark"]}], "type_ref": "typing.Collection"}, {".class": "UnionType", "items": ["builtins.str", {".class": "NoneType"}]}], "partial_fallback": "_pytest.mark.structures.ParameterSet"}, {".class": "Instance", "args": ["builtins.object"], "type_ref": "typing.Sequence"}, "builtins.object"]}], "type_ref": "typing.Iterable"}, {".class": "UnionType", "items": ["builtins.bool", {".class": "Instance", "args": ["builtins.str"], "type_ref": "typing.Sequence"}]}, {".class": "UnionType", "items": [{".class": "Instance", "args": [{".class": "UnionType", "items": [{".class": "NoneType"}, "builtins.str", "builtins.float", "builtins.int", "builtins.bool"]}], "type_ref": "typing.Iterable"}, {".class": "CallableType", "arg_kinds": [0], "arg_names": [null], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": null, "ret_type": {".class": "UnionType", "items": ["builtins.object", {".class": "NoneType"}]}, "type_guard": null, "variables": []}, {".class": "NoneType"}]}, {".class": "UnionType", "items": [{".class": "LiteralType", "fallback": "builtins.str", "value": "session"}, {".class": "LiteralType", "fallback": "builtins.str", "value": "package"}, {".class": "LiteralType", "fallback": "builtins.str", "value": "module"}, {".class": "LiteralType", "fallback": "builtins.str", "value": "class"}, {".class": "LiteralType", "fallback": "builtins.str", "value": "function"}, {".class": "NoneType"}]}], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__call__ of _ParametrizeMarkDecorator", "ret_type": "_pytest.mark.structures.MarkDecorator", "type_guard": null, "variables": []}}}}, "tuple_type": null, "type_vars": [], "typeddict_type": null}}, "_Scope": {".class": "SymbolTableNode", "cross_ref": "_pytest.fixtures._Scope", "kind": "Gdef"}, "_SkipMarkDecorator": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": [], "bases": ["_pytest.mark.structures.MarkDecorator"], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "_pytest.mark.structures._SkipMarkDecorator", "name": "_SkipMarkDecorator", "type_vars": []}, "flags": [], "fullname": "_pytest.mark.structures._SkipMarkDecorator", "metaclass_type": null, "metadata": {}, "module_name": "_pytest.mark.structures", "mro": ["_pytest.mark.structures._SkipMarkDecorator", "_pytest.mark.structures.MarkDecorator", "builtins.object"], "names": {".class": "SymbolTable", "__call__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "OverloadedFuncDef", "flags": [], "fullname": "_pytest.mark.structures._SkipMarkDecorator.__call__", "impl": null, "items": [{".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "arg"], "flags": ["is_overload", "is_decorated"], "fullname": "_pytest.mark.structures._SkipMarkDecorator.__call__", "name": "__call__", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["self", "arg"], "arg_types": ["_pytest.mark.structures._SkipMarkDecorator", {".class": "TypeVarType", "fullname": "_pytest.mark.structures._Markable", "id": -1, "name": "_Markable", "upper_bound": {".class": "UnionType", "items": [{".class": "CallableType", "arg_kinds": [2, 4], "arg_names": [null, null], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": true, "name": null, "ret_type": "builtins.object", "type_guard": null, "variables": []}, "builtins.type"]}, "values": [], "variance": 0}], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__call__ of _SkipMarkDecorator", "ret_type": {".class": "TypeVarType", "fullname": "_pytest.mark.structures._Markable", "id": -1, "name": "_Markable", "upper_bound": {".class": "UnionType", "items": [{".class": "CallableType", "arg_kinds": [2, 4], "arg_names": [null, null], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": true, "name": null, "ret_type": "builtins.object", "type_guard": null, "variables": []}, "builtins.type"]}, "values": [], "variance": 0}, "type_guard": null, "variables": [{".class": "TypeVarDef", "fullname": "_pytest.mark.structures._Markable", "id": -1, "name": "_Markable", "upper_bound": {".class": "UnionType", "items": [{".class": "CallableType", "arg_kinds": [2, 4], "arg_names": [null, null], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": true, "name": null, "ret_type": "builtins.object", "type_guard": null, "variables": []}, "builtins.type"]}, "values": [], "variance": 0}]}}, "is_overload": true, "var": {".class": "Var", "flags": [], "fullname": null, "name": "__call__", "type": null}}, {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0, 1], "arg_names": ["self", "reason"], "flags": ["is_overload", "is_decorated"], "fullname": "_pytest.mark.structures._SkipMarkDecorator.__call__", "name": "__call__", "type": {".class": "CallableType", "arg_kinds": [0, 1], "arg_names": ["self", "reason"], "arg_types": ["_pytest.mark.structures._SkipMarkDecorator", "builtins.str"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__call__ of _SkipMarkDecorator", "ret_type": "_pytest.mark.structures.MarkDecorator", "type_guard": null, "variables": []}}, "is_overload": true, "var": {".class": "Var", "flags": [], "fullname": null, "name": "__call__", "type": null}}], "type": {".class": "Overloaded", "items": [{".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["self", "arg"], "arg_types": ["_pytest.mark.structures._SkipMarkDecorator", {".class": "TypeVarType", "fullname": "_pytest.mark.structures._Markable", "id": -1, "name": "_Markable", "upper_bound": {".class": "UnionType", "items": [{".class": "CallableType", "arg_kinds": [2, 4], "arg_names": [null, null], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": true, "name": null, "ret_type": "builtins.object", "type_guard": null, "variables": []}, "builtins.type"]}, "values": [], "variance": 0}], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__call__ of _SkipMarkDecorator", "ret_type": {".class": "TypeVarType", "fullname": "_pytest.mark.structures._Markable", "id": -1, "name": "_Markable", "upper_bound": {".class": "UnionType", "items": [{".class": "CallableType", "arg_kinds": [2, 4], "arg_names": [null, null], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": true, "name": null, "ret_type": "builtins.object", "type_guard": null, "variables": []}, "builtins.type"]}, "values": [], "variance": 0}, "type_guard": null, "variables": [{".class": "TypeVarDef", "fullname": "_pytest.mark.structures._Markable", "id": -1, "name": "_Markable", "upper_bound": {".class": "UnionType", "items": [{".class": "CallableType", "arg_kinds": [2, 4], "arg_names": [null, null], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": true, "name": null, "ret_type": "builtins.object", "type_guard": null, "variables": []}, "builtins.type"]}, "values": [], "variance": 0}]}, {".class": "CallableType", "arg_kinds": [0, 1], "arg_names": ["self", "reason"], "arg_types": ["_pytest.mark.structures._SkipMarkDecorator", "builtins.str"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__call__ of _SkipMarkDecorator", "ret_type": "_pytest.mark.structures.MarkDecorator", "type_guard": null, "variables": []}]}}}}, "tuple_type": null, "type_vars": [], "typeddict_type": null}}, "_SkipifMarkDecorator": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": [], "bases": ["_pytest.mark.structures.MarkDecorator"], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "_pytest.mark.structures._SkipifMarkDecorator", "name": "_SkipifMarkDecorator", "type_vars": []}, "flags": [], "fullname": "_pytest.mark.structures._SkipifMarkDecorator", "metaclass_type": null, "metadata": {}, "module_name": "_pytest.mark.structures", "mro": ["_pytest.mark.structures._SkipifMarkDecorator", "_pytest.mark.structures.MarkDecorator", "builtins.object"], "names": {".class": "SymbolTable", "__call__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 1, 2, 5], "arg_names": ["self", "condition", "conditions", "reason"], "flags": [], "fullname": "_pytest.mark.structures._SkipifMarkDecorator.__call__", "name": "__call__", "type": {".class": "CallableType", "arg_kinds": [0, 1, 2, 5], "arg_names": ["self", "condition", "conditions", "reason"], "arg_types": ["_pytest.mark.structures._SkipifMarkDecorator", {".class": "UnionType", "items": ["builtins.str", "builtins.bool"]}, {".class": "UnionType", "items": ["builtins.str", "builtins.bool"]}, "builtins.str"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__call__ of _SkipifMarkDecorator", "ret_type": "_pytest.mark.structures.MarkDecorator", "type_guard": null, "variables": []}}}}, "tuple_type": null, "type_vars": [], "typeddict_type": null}}, "_UsefixturesMarkDecorator": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": [], "bases": ["_pytest.mark.structures.MarkDecorator"], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "_pytest.mark.structures._UsefixturesMarkDecorator", "name": "_UsefixturesMarkDecorator", "type_vars": []}, "flags": [], "fullname": "_pytest.mark.structures._UsefixturesMarkDecorator", "metaclass_type": null, "metadata": {}, "module_name": "_pytest.mark.structures", "mro": ["_pytest.mark.structures._UsefixturesMarkDecorator", "_pytest.mark.structures.MarkDecorator", "builtins.object"], "names": {".class": "SymbolTable", "__call__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 2], "arg_names": ["self", "fixtures"], "flags": [], "fullname": "_pytest.mark.structures._UsefixturesMarkDecorator.__call__", "name": "__call__", "type": {".class": "CallableType", "arg_kinds": [0, 2], "arg_names": ["self", "fixtures"], "arg_types": ["_pytest.mark.structures._UsefixturesMarkDecorator", "builtins.str"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__call__ of _UsefixturesMarkDecorator", "ret_type": "_pytest.mark.structures.MarkDecorator", "type_guard": null, "variables": []}}}}, "tuple_type": null, "type_vars": [], "typeddict_type": null}}, "_XfailMarkDecorator": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": [], "bases": ["_pytest.mark.structures.MarkDecorator"], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "_pytest.mark.structures._XfailMarkDecorator", "name": "_XfailMarkDecorator", "type_vars": []}, "flags": [], "fullname": "_pytest.mark.structures._XfailMarkDecorator", "metaclass_type": null, "metadata": {}, "module_name": "_pytest.mark.structures", "mro": ["_pytest.mark.structures._XfailMarkDecorator", "_pytest.mark.structures.MarkDecorator", "builtins.object"], "names": {".class": "SymbolTable", "__call__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "OverloadedFuncDef", "flags": [], "fullname": "_pytest.mark.structures._XfailMarkDecorator.__call__", "impl": null, "items": [{".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "arg"], "flags": ["is_overload", "is_decorated"], "fullname": "_pytest.mark.structures._XfailMarkDecorator.__call__", "name": "__call__", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["self", "arg"], "arg_types": ["_pytest.mark.structures._XfailMarkDecorator", {".class": "TypeVarType", "fullname": "_pytest.mark.structures._Markable", "id": -1, "name": "_Markable", "upper_bound": {".class": "UnionType", "items": [{".class": "CallableType", "arg_kinds": [2, 4], "arg_names": [null, null], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": true, "name": null, "ret_type": "builtins.object", "type_guard": null, "variables": []}, "builtins.type"]}, "values": [], "variance": 0}], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__call__ of _XfailMarkDecorator", "ret_type": {".class": "TypeVarType", "fullname": "_pytest.mark.structures._Markable", "id": -1, "name": "_Markable", "upper_bound": {".class": "UnionType", "items": [{".class": "CallableType", "arg_kinds": [2, 4], "arg_names": [null, null], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": true, "name": null, "ret_type": "builtins.object", "type_guard": null, "variables": []}, "builtins.type"]}, "values": [], "variance": 0}, "type_guard": null, "variables": [{".class": "TypeVarDef", "fullname": "_pytest.mark.structures._Markable", "id": -1, "name": "_Markable", "upper_bound": {".class": "UnionType", "items": [{".class": "CallableType", "arg_kinds": [2, 4], "arg_names": [null, null], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": true, "name": null, "ret_type": "builtins.object", "type_guard": null, "variables": []}, "builtins.type"]}, "values": [], "variance": 0}]}}, "is_overload": true, "var": {".class": "Var", "flags": [], "fullname": null, "name": "__call__", "type": null}}, {".class": "Decorator", "func": {".class": "FuncDef", "arg_kinds": [0, 1, 2, 5, 5, 5, 5], "arg_names": ["self", "condition", "conditions", "reason", "run", "raises", "strict"], "flags": ["is_overload", "is_decorated"], "fullname": "_pytest.mark.structures._XfailMarkDecorator.__call__", "name": "__call__", "type": {".class": "CallableType", "arg_kinds": [0, 1, 2, 5, 5, 5, 5], "arg_names": ["self", "condition", "conditions", "reason", "run", "raises", "strict"], "arg_types": ["_pytest.mark.structures._XfailMarkDecorator", {".class": "UnionType", "items": ["builtins.str", "builtins.bool"]}, {".class": "UnionType", "items": ["builtins.str", "builtins.bool"]}, "builtins.str", "builtins.bool", {".class": "UnionType", "items": [{".class": "TypeType", "item": "builtins.BaseException"}, {".class": "Instance", "args": [{".class": "TypeType", "item": "builtins.BaseException"}], "type_ref": "builtins.tuple"}]}, "builtins.bool"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__call__ of _XfailMarkDecorator", "ret_type": "_pytest.mark.structures.MarkDecorator", "type_guard": null, "variables": []}}, "is_overload": true, "var": {".class": "Var", "flags": [], "fullname": null, "name": "__call__", "type": null}}], "type": {".class": "Overloaded", "items": [{".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["self", "arg"], "arg_types": ["_pytest.mark.structures._XfailMarkDecorator", {".class": "TypeVarType", "fullname": "_pytest.mark.structures._Markable", "id": -1, "name": "_Markable", "upper_bound": {".class": "UnionType", "items": [{".class": "CallableType", "arg_kinds": [2, 4], "arg_names": [null, null], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": true, "name": null, "ret_type": "builtins.object", "type_guard": null, "variables": []}, "builtins.type"]}, "values": [], "variance": 0}], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__call__ of _XfailMarkDecorator", "ret_type": {".class": "TypeVarType", "fullname": "_pytest.mark.structures._Markable", "id": -1, "name": "_Markable", "upper_bound": {".class": "UnionType", "items": [{".class": "CallableType", "arg_kinds": [2, 4], "arg_names": [null, null], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": true, "name": null, "ret_type": "builtins.object", "type_guard": null, "variables": []}, "builtins.type"]}, "values": [], "variance": 0}, "type_guard": null, "variables": [{".class": "TypeVarDef", "fullname": "_pytest.mark.structures._Markable", "id": -1, "name": "_Markable", "upper_bound": {".class": "UnionType", "items": [{".class": "CallableType", "arg_kinds": [2, 4], "arg_names": [null, null], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 2}], "bound_args": [], "def_extras": {}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": true, "name": null, "ret_type": "builtins.object", "type_guard": null, "variables": []}, "builtins.type"]}, "values": [], "variance": 0}]}, {".class": "CallableType", "arg_kinds": [0, 1, 2, 5, 5, 5, 5], "arg_names": ["self", "condition", "conditions", "reason", "run", "raises", "strict"], "arg_types": ["_pytest.mark.structures._XfailMarkDecorator", {".class": "UnionType", "items": ["builtins.str", "builtins.bool"]}, {".class": "UnionType", "items": ["builtins.str", "builtins.bool"]}, "builtins.str", "builtins.bool", {".class": "UnionType", "items": [{".class": "TypeType", "item": "builtins.BaseException"}, {".class": "Instance", "args": [{".class": "TypeType", "item": "builtins.BaseException"}], "type_ref": "builtins.tuple"}]}, "builtins.bool"], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "__call__ of _XfailMarkDecorator", "ret_type": "_pytest.mark.structures.MarkDecorator", "type_guard": null, "variables": []}]}}}}, "tuple_type": null, "type_vars": [], "typeddict_type": null}}, "__doc__": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": ["is_ready"], "fullname": "_pytest.mark.structures.__doc__", "name": "__doc__", "type": "builtins.str"}}, "__file__": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": ["is_ready"], "fullname": "_pytest.mark.structures.__file__", "name": "__file__", "type": "builtins.str"}}, "__name__": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": ["is_ready"], "fullname": "_pytest.mark.structures.__name__", "name": "__name__", "type": "builtins.str"}}, "__package__": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": ["is_ready"], "fullname": "_pytest.mark.structures.__package__", "name": "__package__", "type": "builtins.str"}}, "ascii_escaped": {".class": "SymbolTableNode", "cross_ref": "_pytest.compat.ascii_escaped", "kind": "Gdef"}, "attr": {".class": "SymbolTableNode", "cross_ref": "attr", "kind": "Gdef"}, "collections": {".class": "SymbolTableNode", "cross_ref": "collections", "kind": "Gdef"}, "fail": {".class": "SymbolTableNode", "cross_ref": "_pytest.outcomes.fail", "kind": "Gdef"}, "final": {".class": "SymbolTableNode", "cross_ref": "typing.final", "kind": "Gdef"}, "get_empty_parameterset_mark": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0, 0], "arg_names": ["config", "argnames", "func"], "flags": [], "fullname": "_pytest.mark.structures.get_empty_parameterset_mark", "name": "get_empty_parameterset_mark", "type": {".class": "CallableType", "arg_kinds": [0, 0, 0], "arg_names": ["config", "argnames", "func"], "arg_types": ["_pytest.config.Config", {".class": "Instance", "args": ["builtins.str"], "type_ref": "typing.Sequence"}, {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}], "bound_args": [], "def_extras": {"first_arg": null}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "get_empty_parameterset_mark", "ret_type": "_pytest.mark.structures.MarkDecorator", "type_guard": null, "variables": []}}}, "get_unpacked_marks": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["obj"], "flags": [], "fullname": "_pytest.mark.structures.get_unpacked_marks", "name": "get_unpacked_marks", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": ["obj"], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}], "bound_args": [], "def_extras": {"first_arg": null}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "get_unpacked_marks", "ret_type": {".class": "Instance", "args": ["_pytest.mark.structures.Mark"], "type_ref": "builtins.list"}, "type_guard": null, "variables": []}}}, "getfslineno": {".class": "SymbolTableNode", "cross_ref": "_pytest._code.code.getfslineno", "kind": "Gdef"}, "inspect": {".class": "SymbolTableNode", "cross_ref": "inspect", "kind": "Gdef"}, "istestfunc": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["func"], "flags": [], "fullname": "_pytest.mark.structures.istestfunc", "name": "istestfunc", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": ["func"], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}], "bound_args": [], "def_extras": {"first_arg": null}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "istestfunc", "ret_type": "builtins.bool", "type_guard": null, "variables": []}}}, "normalize_mark_list": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["mark_list"], "flags": [], "fullname": "_pytest.mark.structures.normalize_mark_list", "name": "normalize_mark_list", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": ["mark_list"], "arg_types": [{".class": "Instance", "args": [{".class": "UnionType", "items": ["_pytest.mark.structures.Mark", "_pytest.mark.structures.MarkDecorator"]}], "type_ref": "typing.Iterable"}], "bound_args": [], "def_extras": {"first_arg": null}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "normalize_mark_list", "ret_type": {".class": "Instance", "args": ["_pytest.mark.structures.Mark"], "type_ref": "builtins.list"}, "type_guard": null, "variables": []}}}, "overload": {".class": "SymbolTableNode", "cross_ref": "typing.overload", "kind": "Gdef"}, "store_mark": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["obj", "mark"], "flags": [], "fullname": "_pytest.mark.structures.store_mark", "name": "store_mark", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["obj", "mark"], "arg_types": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}, "_pytest.mark.structures.Mark"], "bound_args": [], "def_extras": {"first_arg": null}, "fallback": "builtins.function", "implicit": false, "is_ellipsis_args": false, "name": "store_mark", "ret_type": {".class": "NoneType"}, "type_guard": null, "variables": []}}}, "warnings": {".class": "SymbolTableNode", "cross_ref": "warnings", "kind": "Gdef"}}, "path": "/home/patrick/anaconda3/lib/python3.9/site-packages/_pytest/mark/structures.py"}