Files
tfm_ainventory/graphify-out/cache/35a78344b047aebba840407f271ab53c9d024f52dc18e3f1f87011135bebc4ab.json

1 line
34 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "label": "expression.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L1"}, {"id": "expression_tokentype", "label": "TokenType", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L51"}, {"id": "expression_token", "label": "Token", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L65"}, {"id": "expression_scanner", "label": "Scanner", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L72"}, {"id": "expression_scanner_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L75"}, {"id": "expression_scanner_lex", "label": ".lex()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L80"}, {"id": "expression_accept", "label": "accept()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L133"}, {"id": "expression_scanner_accept", "label": ".accept()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L140"}, {"id": "expression_scanner_reject", "label": ".reject()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L150"}, {"id": "expression_expression", "label": "expression()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L166"}, {"id": "expression_expr", "label": "expr()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L175"}, {"id": "expression_and_expr", "label": "and_expr()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L183"}, {"id": "expression_not_expr", "label": "not_expr()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L191"}, {"id": "expression_single_kwarg", "label": "single_kwarg()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L214"}, {"id": "expression_all_kwargs", "label": "all_kwargs()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L248"}, {"id": "expression_expressionmatcher", "label": "ExpressionMatcher", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L255"}, {"id": "protocol", "label": "Protocol", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "expression_expressionmatcher_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L279"}, {"id": "expression_matchernameadapter", "label": "MatcherNameAdapter", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L283"}, {"id": "expression_matchernameadapter_bool", "label": ".__bool__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L287"}, {"id": "expression_matchernameadapter_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L290"}, {"id": "expression_matcheradapter", "label": "MatcherAdapter", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L294"}, {"id": "expression_matcheradapter_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L297"}, {"id": "expression_matcheradapter_getitem", "label": ".__getitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L300"}, {"id": "expression_matcheradapter_iter", "label": ".__iter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L303"}, {"id": "expression_matcheradapter_len", "label": ".__len__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L306"}, {"id": "expression_expression_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L319"}, {"id": "expression_compile", "label": "compile()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L325"}, {"id": "expression_expression_evaluate", "label": ".evaluate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L340"}, {"id": "expression_rationale_1", "label": "r\"\"\"Evaluate match expressions, as used by `-k` and `-m`. The grammar is: expr", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L1"}, {"id": "expression_rationale_256", "label": "A callable which, given an identifier and optional kwargs, should return whe", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L256"}, {"id": "expression_rationale_295", "label": "Adapts a matcher function to a locals mapping as required by eval().", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L295"}, {"id": "expression_rationale_312", "label": "A compiled match expression as used by -k and -m. The expression can be eva", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L312"}, {"id": "expression_rationale_326", "label": "Compile a match expression. :param input: The input expression - one li", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L326"}, {"id": "expression_rationale_341", "label": "Evaluate the match expression. :param matcher: A callback w", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L341"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "ast", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "dataclasses", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "enum", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "keyword", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "types", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "expression_tokentype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L51", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "expression_token", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L65", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "expression_scanner", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L72", "weight": 1.0}, {"source": "expression_scanner", "target": "expression_scanner_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L75", "weight": 1.0}, {"source": "expression_scanner", "target": "expression_scanner_lex", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L80", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "expression_accept", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L133", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "expression_accept", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L136", "weight": 1.0}, {"source": "expression_scanner", "target": "expression_scanner_accept", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L140", "weight": 1.0}, {"source": "expression_scanner", "target": "expression_scanner_reject", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L150", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "expression_expression", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L166", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "expression_expr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L175", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "expression_and_expr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L183", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "expression_not_expr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L191", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "expression_single_kwarg", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L214", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "expression_all_kwargs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L248", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "expression_expressionmatcher", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L255", "weight": 1.0}, {"source": "expression_expressionmatcher", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L255", "weight": 1.0}, {"source": "expression_expressionmatcher", "target": "expression_expressionmatcher_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L279", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "expression_matchernameadapter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L283", "weight": 1.0}, {"source": "expression_matchernameadapter", "target": "expression_matchernameadapter_bool", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L287", "weight": 1.0}, {"source": "expression_matchernameadapter", "target": "expression_matchernameadapter_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L290", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "expression_matcheradapter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L294", "weight": 1.0}, {"source": "expression_matcheradapter", "target": "expression_matcheradapter_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L297", "weight": 1.0}, {"source": "expression_matcheradapter", "target": "expression_matcheradapter_getitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L300", "weight": 1.0}, {"source": "expression_matcheradapter", "target": "expression_matcheradapter_iter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L303", "weight": 1.0}, {"source": "expression_matcheradapter", "target": "expression_matcheradapter_len", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L306", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "expression_expression", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L311", "weight": 1.0}, {"source": "expression_expression", "target": "expression_expression_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L319", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "target": "expression_compile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L325", "weight": 1.0}, {"source": "expression_expression", "target": "expression_expression_evaluate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L340", "weight": 1.0}, {"source": "expression_scanner_init", "target": "expression_scanner_lex", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L77", "weight": 1.0}, {"source": "expression_scanner_lex", "target": "expression_token", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L86", "weight": 1.0}, {"source": "expression_scanner_accept", "target": "expression_scanner_reject", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L147", "weight": 1.0}, {"source": "expression_expression", "target": "expression_scanner_accept", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L167", "weight": 1.0}, {"source": "expression_expression", "target": "expression_expr", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L170", "weight": 1.0}, {"source": "expression_expr", "target": "expression_and_expr", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L176", "weight": 1.0}, {"source": "expression_expr", "target": "expression_scanner_accept", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L177", "weight": 1.0}, {"source": "expression_and_expr", "target": "expression_not_expr", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L184", "weight": 1.0}, {"source": "expression_and_expr", "target": "expression_scanner_accept", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L185", "weight": 1.0}, {"source": "expression_not_expr", "target": "expression_scanner_accept", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L192", "weight": 1.0}, {"source": "expression_not_expr", "target": "expression_expr", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L195", "weight": 1.0}, {"source": "expression_not_expr", "target": "expression_all_kwargs", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L202", "weight": 1.0}, {"source": "expression_not_expr", "target": "expression_scanner_reject", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L208", "weight": 1.0}, {"source": "expression_single_kwarg", "target": "expression_scanner_accept", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L215", "weight": 1.0}, {"source": "expression_all_kwargs", "target": "expression_single_kwarg", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L249", "weight": 1.0}, {"source": "expression_all_kwargs", "target": "expression_scanner_accept", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L250", "weight": 1.0}, {"source": "expression_matcheradapter_getitem", "target": "expression_matchernameadapter", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L301", "weight": 1.0}, {"source": "expression_compile", "target": "expression_expression", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L332", "weight": 1.0}, {"source": "expression_compile", "target": "expression_scanner", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L332", "weight": 1.0}, {"source": "expression_expression_evaluate", "target": "expression_matcheradapter", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L353", "weight": 1.0}, {"source": "expression_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_pytest_mark_expression_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L1", "weight": 1.0}, {"source": "expression_rationale_256", "target": "expression_expressionmatcher", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L256", "weight": 1.0}, {"source": "expression_rationale_295", "target": "expression_matcheradapter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L295", "weight": 1.0}, {"source": "expression_rationale_312", "target": "expression_expression", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L312", "weight": 1.0}, {"source": "expression_rationale_326", "target": "expression_expression_compile", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L326", "weight": 1.0}, {"source": "expression_rationale_341", "target": "expression_expression_evaluate", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L341", "weight": 1.0}], "raw_calls": [{"caller_nid": "expression_scanner_init", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L78"}, {"caller_nid": "expression_scanner_lex", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L82"}, {"caller_nid": "expression_scanner_lex", "callee": "find", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L98"}, {"caller_nid": "expression_scanner_lex", "callee": "SyntaxError", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L100"}, {"caller_nid": "expression_scanner_lex", "callee": "find", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L105"}, {"caller_nid": "expression_scanner_lex", "callee": "SyntaxError", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L106"}, {"caller_nid": "expression_scanner_lex", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L111"}, {"caller_nid": "expression_scanner_lex", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L113"}, {"caller_nid": "expression_scanner_lex", "callee": "group", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L115"}, {"caller_nid": "expression_scanner_lex", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L124"}, {"caller_nid": "expression_scanner_lex", "callee": "SyntaxError", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L126"}, {"caller_nid": "expression_scanner_accept", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L144"}, {"caller_nid": "expression_scanner_reject", "callee": "SyntaxError", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L151"}, {"caller_nid": "expression_scanner_reject", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L152"}, {"caller_nid": "expression_scanner_reject", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L153"}, {"caller_nid": "expression_expression", "callee": "Constant", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L168"}, {"caller_nid": "expression_expression", "callee": "fix_missing_locations", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L172"}, {"caller_nid": "expression_expr", "callee": "BoolOp", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L179"}, {"caller_nid": "expression_expr", "callee": "Or", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L179"}, {"caller_nid": "expression_and_expr", "callee": "BoolOp", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L187"}, {"caller_nid": "expression_and_expr", "callee": "And", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L187"}, {"caller_nid": "expression_not_expr", "callee": "UnaryOp", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L193"}, {"caller_nid": "expression_not_expr", "callee": "Not", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L193"}, {"caller_nid": "expression_not_expr", "callee": "Name", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L200"}, {"caller_nid": "expression_not_expr", "callee": "Load", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L200"}, {"caller_nid": "expression_not_expr", "callee": "Call", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L202"}, {"caller_nid": "expression_single_kwarg", "callee": "isidentifier", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L216"}, {"caller_nid": "expression_single_kwarg", "callee": "SyntaxError", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L217"}, {"caller_nid": "expression_single_kwarg", "callee": "iskeyword", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L221"}, {"caller_nid": "expression_single_kwarg", "callee": "SyntaxError", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L222"}, {"caller_nid": "expression_single_kwarg", "callee": "isdigit", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L232"}, {"caller_nid": "expression_single_kwarg", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L233"}, {"caller_nid": "expression_single_kwarg", "callee": "isdigit", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L233"}, {"caller_nid": "expression_single_kwarg", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L235"}, {"caller_nid": "expression_single_kwarg", "callee": "SyntaxError", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L239"}, {"caller_nid": "expression_single_kwarg", "callee": "keyword", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L244"}, {"caller_nid": "expression_single_kwarg", "callee": "Constant", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L244"}, {"caller_nid": "expression_all_kwargs", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L251"}, {"caller_nid": "expression_matchernameadapter_bool", "callee": "matcher", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L288"}, {"caller_nid": "expression_matchernameadapter_call", "callee": "matcher", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L291"}, {"caller_nid": "expression_matcheradapter_getitem", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L301"}, {"caller_nid": "expression_matcheradapter_iter", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L304"}, {"caller_nid": "expression_matcheradapter_len", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L307"}, {"caller_nid": "expression_expression_evaluate", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L353"}, {"caller_nid": "expression_expression_evaluate", "callee": "eval", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/expression.py", "source_location": "L353"}]}