Files
tfm_ainventory/graphify-out/cache/c7aea8f18a7e0c8d2861d84e6e4cdf5935681f25efb6aee23392eb7a67233678.json

1 line
11 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_coverage_multiproc_py", "label": "multiproc.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L1"}, {"id": "multiproc_processwithcoverage", "label": "ProcessWithCoverage", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L27"}, {"id": "originalprocess", "label": "OriginalProcess", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "multiproc_processwithcoverage_bootstrap", "label": "._bootstrap()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L30"}, {"id": "multiproc_stowaway", "label": "Stowaway", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L66"}, {"id": "multiproc_stowaway_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L69"}, {"id": "multiproc_stowaway_getstate", "label": ".__getstate__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L72"}, {"id": "multiproc_stowaway_setstate", "label": ".__setstate__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L75"}, {"id": "multiproc_patch_multiprocessing", "label": "patch_multiprocessing()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L79"}, {"id": "multiproc_rationale_28", "label": "A replacement for multiprocess.Process that starts coverage.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L28"}, {"id": "multiproc_rationale_31", "label": "Wrapper around _bootstrap to start coverage.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L31"}, {"id": "multiproc_rationale_67", "label": "An object to pickle, so when it is unpickled, it can apply the monkey-patch.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L67"}, {"id": "multiproc_rationale_80", "label": "Monkey-patch the multiprocessing module. This enables coverage measurement", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L80"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_coverage_multiproc_py", "target": "multiprocessing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_multiproc_py", "target": "multiprocessing_process", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_multiproc_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_multiproc_py", "target": "os_path", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_multiproc_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_multiproc_py", "target": "traceback", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_multiproc_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_multiproc_py", "target": "coverage_debug", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_multiproc_py", "target": "multiproc_processwithcoverage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L27", "weight": 1.0}, {"source": "multiproc_processwithcoverage", "target": "originalprocess", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L27", "weight": 1.0}, {"source": "multiproc_processwithcoverage", "target": "multiproc_processwithcoverage_bootstrap", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_multiproc_py", "target": "multiproc_stowaway", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L66", "weight": 1.0}, {"source": "multiproc_stowaway", "target": "multiproc_stowaway_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L69", "weight": 1.0}, {"source": "multiproc_stowaway", "target": "multiproc_stowaway_getstate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L72", "weight": 1.0}, {"source": "multiproc_stowaway", "target": "multiproc_stowaway_setstate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L75", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_coverage_multiproc_py", "target": "multiproc_patch_multiprocessing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L79", "weight": 1.0}, {"source": "multiproc_stowaway_setstate", "target": "multiproc_patch_multiprocessing", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L76", "weight": 1.0}, {"source": "multiproc_rationale_28", "target": "multiproc_processwithcoverage", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L28", "weight": 1.0}, {"source": "multiproc_rationale_31", "target": "multiproc_processwithcoverage_bootstrap", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L31", "weight": 1.0}, {"source": "multiproc_rationale_67", "target": "multiproc_stowaway", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L67", "weight": 1.0}, {"source": "multiproc_rationale_80", "target": "multiproc_patch_multiprocessing", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L80", "weight": 1.0}], "raw_calls": [{"caller_nid": "multiproc_processwithcoverage_bootstrap", "callee": "Coverage", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L36"}, {"caller_nid": "multiproc_processwithcoverage_bootstrap", "callee": "start", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L38"}, {"caller_nid": "multiproc_processwithcoverage_bootstrap", "callee": "should", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L41"}, {"caller_nid": "multiproc_processwithcoverage_bootstrap", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L44"}, {"caller_nid": "multiproc_processwithcoverage_bootstrap", "callee": "print", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L46"}, {"caller_nid": "multiproc_processwithcoverage_bootstrap", "callee": "print_exc", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L47"}, {"caller_nid": "multiproc_processwithcoverage_bootstrap", "callee": "flush", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L48"}, {"caller_nid": "multiproc_processwithcoverage_bootstrap", "callee": "original_bootstrap", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L51"}, {"caller_nid": "multiproc_processwithcoverage_bootstrap", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L54"}, {"caller_nid": "multiproc_processwithcoverage_bootstrap", "callee": "stop", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L56"}, {"caller_nid": "multiproc_processwithcoverage_bootstrap", "callee": "save", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L57"}, {"caller_nid": "multiproc_processwithcoverage_bootstrap", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L60"}, {"caller_nid": "multiproc_processwithcoverage_bootstrap", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L63"}, {"caller_nid": "multiproc_patch_multiprocessing", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L89"}, {"caller_nid": "multiproc_patch_multiprocessing", "callee": "abspath", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L96"}, {"caller_nid": "multiproc_patch_multiprocessing", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/coverage/multiproc.py", "source_location": "L120"}]}