1 line
19 KiB
JSON
1 line
19 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_coverage_pytracer_py", "label": "pytracer.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L1"}, {"id": "pytracer_pytracer", "label": "PyTracer", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L56"}, {"id": "tracer", "label": "Tracer", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "pytracer_pytracer_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L77"}, {"id": "pytracer_pytracer_repr", "label": ".__repr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L122"}, {"id": "pytracer_pytracer_log", "label": ".log()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L127"}, {"id": "pytracer_pytracer_trace", "label": "._trace()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L147"}, {"id": "pytracer_pytracer_start", "label": ".start()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L313"}, {"id": "pytracer_pytracer_stop", "label": ".stop()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L327"}, {"id": "pytracer_pytracer_activity", "label": ".activity()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L360"}, {"id": "pytracer_pytracer_reset_activity", "label": ".reset_activity()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L364"}, {"id": "pytracer_pytracer_get_stats", "label": ".get_stats()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L368"}, {"id": "pytracer_rationale_57", "label": "Python implementation of the raw data tracer.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L57"}, {"id": "pytracer_rationale_128", "label": "For hard-core logging of what this tracer is doing.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L128"}, {"id": "pytracer_rationale_154", "label": "The trace function passed to sys.settrace.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L154"}, {"id": "pytracer_rationale_314", "label": "Start this Tracer. Return a Python function suitable for use with sys.s", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L314"}, {"id": "pytracer_rationale_361", "label": "Has there been any activity?", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L361"}, {"id": "pytracer_rationale_365", "label": "Reset the activity() flag.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L365"}, {"id": "pytracer_rationale_369", "label": "Return a dictionary of statistics, or None.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L369"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_coverage_pytracer_py", "target": "atexit", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_pytracer_py", "target": "dis", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_pytracer_py", "target": "itertools", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_pytracer_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_pytracer_py", "target": "threading", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_pytracer_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_pytracer_py", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_pytracer_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_pytracer_py", "target": "coverage", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_pytracer_py", "target": "coverage_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_pytracer_py", "target": "pytracer_pytracer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L56", "weight": 1.0}, {"source": "pytracer_pytracer", "target": "tracer", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L56", "weight": 1.0}, {"source": "pytracer_pytracer", "target": "pytracer_pytracer_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L77", "weight": 1.0}, {"source": "pytracer_pytracer", "target": "pytracer_pytracer_repr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L122", "weight": 1.0}, {"source": "pytracer_pytracer", "target": "pytracer_pytracer_log", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L127", "weight": 1.0}, {"source": "pytracer_pytracer", "target": "pytracer_pytracer_trace", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L147", "weight": 1.0}, {"source": "pytracer_pytracer", "target": "pytracer_pytracer_start", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L313", "weight": 1.0}, {"source": "pytracer_pytracer", "target": "pytracer_pytracer_stop", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L327", "weight": 1.0}, {"source": "pytracer_pytracer", "target": "pytracer_pytracer_activity", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L360", "weight": 1.0}, {"source": "pytracer_pytracer", "target": "pytracer_pytracer_reset_activity", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L364", "weight": 1.0}, {"source": "pytracer_pytracer", "target": "pytracer_pytracer_get_stats", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L368", "weight": 1.0}, {"source": "pytracer_pytracer_trace", "target": "pytracer_pytracer_log", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L167", "weight": 1.0}, {"source": "pytracer_rationale_57", "target": "pytracer_pytracer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L57", "weight": 1.0}, {"source": "pytracer_rationale_128", "target": "pytracer_pytracer_log", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L128", "weight": 1.0}, {"source": "pytracer_rationale_154", "target": "pytracer_pytracer_trace", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L154", "weight": 1.0}, {"source": "pytracer_rationale_314", "target": "pytracer_pytracer_start", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L314", "weight": 1.0}, {"source": "pytracer_rationale_361", "target": "pytracer_pytracer_activity", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L361", "weight": 1.0}, {"source": "pytracer_rationale_365", "target": "pytracer_pytracer_reset_activity", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L365", "weight": 1.0}, {"source": "pytracer_rationale_369", "target": "pytracer_pytracer_get_stats", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L369", "weight": 1.0}], "raw_calls": [{"caller_nid": "pytracer_pytracer_init", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L79"}, {"caller_nid": "pytracer_pytracer_init", "callee": "register", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L116"}, {"caller_nid": "pytracer_pytracer_repr", "callee": "sum", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L123"}, {"caller_nid": "pytracer_pytracer_repr", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L123"}, {"caller_nid": "pytracer_pytracer_repr", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L123"}, {"caller_nid": "pytracer_pytracer_repr", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L124"}, {"caller_nid": "pytracer_pytracer_repr", "callee": "id", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L125"}, {"caller_nid": "pytracer_pytracer_log", "callee": "open", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L129"}, {"caller_nid": "pytracer_pytracer_log", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L130"}, {"caller_nid": "pytracer_pytracer_log", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L130"}, {"caller_nid": "pytracer_pytracer_log", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L132"}, {"caller_nid": "pytracer_pytracer_log", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L133"}, {"caller_nid": "pytracer_pytracer_log", "callee": "current_thread", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L135"}, {"caller_nid": "pytracer_pytracer_log", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L138"}, {"caller_nid": "pytracer_pytracer_log", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L138"}, {"caller_nid": "pytracer_pytracer_log", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L138"}, {"caller_nid": "pytracer_pytracer_log", "callee": "map", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L138"}, {"caller_nid": "pytracer_pytracer_log", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L140"}, {"caller_nid": "pytracer_pytracer_log", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L141"}, {"caller_nid": "pytracer_pytracer_log", "callee": "rpartition", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L142"}, {"caller_nid": "pytracer_pytracer_log", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L144"}, {"caller_nid": "pytracer_pytracer_log", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L145"}, {"caller_nid": "pytracer_pytracer_trace", "callee": "gettrace", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L162"}, {"caller_nid": "pytracer_pytracer_trace", "callee": "settrace", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L171"}, {"caller_nid": "pytracer_pytracer_trace", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L174"}, {"caller_nid": "pytracer_pytracer_trace", "callee": "should_start_context", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L191"}, {"caller_nid": "pytracer_pytracer_trace", "callee": "switch_context", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L196"}, {"caller_nid": "pytracer_pytracer_trace", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L205"}, {"caller_nid": "pytracer_pytracer_trace", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L223"}, {"caller_nid": "pytracer_pytracer_trace", "callee": "should_trace", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L225"}, {"caller_nid": "pytracer_pytracer_trace", "callee": "lock_data", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L232"}, {"caller_nid": "pytracer_pytracer_trace", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L235"}, {"caller_nid": "pytracer_pytracer_trace", "callee": "unlock_data", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L237"}, {"caller_nid": "pytracer_pytracer_trace", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L254"}, {"caller_nid": "pytracer_pytracer_trace", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L266"}, {"caller_nid": "pytracer_pytracer_trace", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L266"}, {"caller_nid": "pytracer_pytracer_trace", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L268"}, {"caller_nid": "pytracer_pytracer_trace", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L268"}, {"caller_nid": "pytracer_pytracer_trace", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L278"}, {"caller_nid": "pytracer_pytracer_trace", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L291"}, {"caller_nid": "pytracer_pytracer_trace", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L299"}, {"caller_nid": "pytracer_pytracer_trace", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L299"}, {"caller_nid": "pytracer_pytracer_trace", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L303"}, {"caller_nid": "pytracer_pytracer_trace", "callee": "switch_context", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L309"}, {"caller_nid": "pytracer_pytracer_start", "callee": "current_thread", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L322"}, {"caller_nid": "pytracer_pytracer_start", "callee": "settrace", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L324"}, {"caller_nid": "pytracer_pytracer_stop", "callee": "gettrace", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L331"}, {"caller_nid": "pytracer_pytracer_stop", "callee": "current_thread", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L340"}, {"caller_nid": "pytracer_pytracer_stop", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/pytracer.py", "source_location": "L354"}]} |