Files
tfm_ainventory/graphify-out/cache/317279e505744517a75625ca461aaccb200a8e9659b72d2d2d5ed60e77d81f6d.json
2026-04-26 12:03:59 +03:00

1 line
12 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_passlib_crypto_md4_py", "label": "_md4.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L1"}, {"id": "md4_f", "label": "F()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L30"}, {"id": "md4_g", "label": "G()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L33"}, {"id": "md4_md4", "label": "md4", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L44"}, {"id": "object", "label": "object", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "md4_md4_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L78"}, {"id": "md4_md4_process", "label": "._process()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L154"}, {"id": "md4_md4_update", "label": ".update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L182"}, {"id": "md4_md4_copy", "label": ".copy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L204"}, {"id": "md4_md4_digest", "label": ".digest()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L211"}, {"id": "md4_md4_hexdigest", "label": ".hexdigest()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L235"}, {"id": "md4_rationale_1", "label": "passlib.crypto._md4 -- fallback implementation of MD4 Helper implementing insec", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L1"}, {"id": "md4_rationale_45", "label": "pep-247 compatible implementation of MD4 hash algorithm .. attribute:: dige", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L45"}, {"id": "md4_rationale_155", "label": "process 64 byte block", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L155"}, {"id": "md4_rationale_67", "label": "# FIXME: make this follow hash object PEP better.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L67"}, {"id": "md4_rationale_68", "label": "# FIXME: this isn't threadsafe", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L68"}, {"id": "md4_rationale_212", "label": "# NOTE: backing up state so we can restore it after _process is called,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L212"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_passlib_crypto_md4_py", "target": "binascii", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_crypto_md4_py", "target": "struct", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_crypto_md4_py", "target": "passlib_utils_compat", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_crypto_md4_py", "target": "md4_f", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_crypto_md4_py", "target": "md4_g", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_crypto_md4_py", "target": "md4_md4", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L44", "weight": 1.0}, {"source": "md4_md4", "target": "object", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L44", "weight": 1.0}, {"source": "md4_md4", "target": "md4_md4_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L78", "weight": 1.0}, {"source": "md4_md4", "target": "md4_md4_process", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L154", "weight": 1.0}, {"source": "md4_md4", "target": "md4_md4_update", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L182", "weight": 1.0}, {"source": "md4_md4", "target": "md4_md4_copy", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L204", "weight": 1.0}, {"source": "md4_md4", "target": "md4_md4_digest", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L211", "weight": 1.0}, {"source": "md4_md4", "target": "md4_md4_hexdigest", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L235", "weight": 1.0}, {"source": "md4_md4_init", "target": "md4_md4_update", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L83", "weight": 1.0}, {"source": "md4_md4_process", "target": "md4_f", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L165", "weight": 1.0}, {"source": "md4_md4_process", "target": "md4_g", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L170", "weight": 1.0}, {"source": "md4_md4_update", "target": "md4_md4_process", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L197", "weight": 1.0}, {"source": "md4_md4_copy", "target": "md4_md4", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L205", "weight": 1.0}, {"source": "md4_md4_digest", "target": "md4_md4_process", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L224", "weight": 1.0}, {"source": "md4_md4_hexdigest", "target": "md4_md4_digest", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L236", "weight": 1.0}, {"source": "md4_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_passlib_crypto_md4_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L1", "weight": 1.0}, {"source": "md4_rationale_45", "target": "md4_md4", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L45", "weight": 1.0}, {"source": "md4_rationale_155", "target": "md4_md4_process", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L155", "weight": 1.0}, {"source": "md4_rationale_67", "target": "backend_venv_lib_python3_12_site_packages_passlib_crypto_md4_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L67", "weight": 1.0}, {"source": "md4_rationale_68", "target": "backend_venv_lib_python3_12_site_packages_passlib_crypto_md4_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L68", "weight": 1.0}, {"source": "md4_rationale_212", "target": "backend_venv_lib_python3_12_site_packages_passlib_crypto_md4_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L212", "weight": 1.0}], "raw_calls": [{"caller_nid": "md4_md4_process", "callee": "unpack", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L157"}, {"caller_nid": "md4_md4_process", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L161"}, {"caller_nid": "md4_md4_process", "callee": "irange", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L179"}, {"caller_nid": "md4_md4_update", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L183"}, {"caller_nid": "md4_md4_update", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L185"}, {"caller_nid": "md4_md4_update", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L188"}, {"caller_nid": "md4_md4_update", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L193"}, {"caller_nid": "md4_md4_copy", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L207"}, {"caller_nid": "md4_md4_digest", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L214"}, {"caller_nid": "md4_md4_digest", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L220"}, {"caller_nid": "md4_md4_digest", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L221"}, {"caller_nid": "md4_md4_digest", "callee": "pack", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L222"}, {"caller_nid": "md4_md4_digest", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L223"}, {"caller_nid": "md4_md4_digest", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L227"}, {"caller_nid": "md4_md4_digest", "callee": "pack", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L231"}, {"caller_nid": "md4_md4_hexdigest", "callee": "bascii_to_str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L236"}, {"caller_nid": "md4_md4_hexdigest", "callee": "hexlify", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/crypto/_md4.py", "source_location": "L236"}]}