Files
tfm_ainventory/graphify-out/cache/08a6351ae6387bbd465cb9d5c5df56a70b376527664b71366179590c34fc02ff.json

1 line
27 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "label": "scrypt.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L1"}, {"id": "scrypt_scrypt", "label": "scrypt", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L33"}, {"id": "scrypt_using", "label": "using()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L156"}, {"id": "scrypt_from_string", "label": "from_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L176"}, {"id": "scrypt_parse", "label": "parse()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L180"}, {"id": "scrypt_parse_scrypt_string", "label": "_parse_scrypt_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L200"}, {"id": "scrypt_parse_7_string", "label": "_parse_7_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L246"}, {"id": "scrypt_scrypt_to_string", "label": ".to_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L275"}, {"id": "scrypt_scrypt_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L305"}, {"id": "scrypt_norm_block_size", "label": "_norm_block_size()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L319"}, {"id": "scrypt_scrypt_generate_salt", "label": "._generate_salt()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L322"}, {"id": "scrypt_backends", "label": "backends()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L337"}, {"id": "scrypt_get_backend", "label": "get_backend()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L341"}, {"id": "scrypt_has_backend", "label": "has_backend()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L345"}, {"id": "scrypt_set_backend", "label": "set_backend()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L353"}, {"id": "scrypt_scrypt_calc_checksum", "label": "._calc_checksum()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L359"}, {"id": "scrypt_scrypt_calc_needs_update", "label": "._calc_needs_update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L368"}, {"id": "scrypt_rationale_1", "label": "passlib.handlers.scrypt -- scrypt password hash", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L1"}, {"id": "scrypt_rationale_35", "label": "This class implements an SCrypt-based password [#scrypt-home]_ hash, and follows", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L35"}, {"id": "scrypt_rationale_369", "label": "mark hash as needing update if rounds is outside desired bounds.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L369"}, {"id": "scrypt_rationale_112", "label": "# NOTE: scrypt supports arbitrary output sizes. since it's output runs through", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L112"}, {"id": "scrypt_rationale_133", "label": "# TODO: would like to dynamically pick this based on system", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L133"}, {"id": "scrypt_rationale_139", "label": "# TODO: make default block size configurable via using(), and deprecatable via .", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L139"}, {"id": "scrypt_rationale_315", "label": "# NOTE: if hash contains invalid complex constraint, relying on error", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L315"}, {"id": "scrypt_rationale_332", "label": "# NOTE: this following HasManyBackends' API, but provides it's own implementatio", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L332"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "target": "passlib_crypto", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "target": "passlib_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "target": "passlib_utils_binary", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "target": "passlib_utils_compat", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "target": "passlib_utils_decor", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "target": "passlib_utils_handlers", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "target": "scrypt_scrypt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "target": "scrypt_using", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L156", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "target": "scrypt_from_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L176", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "target": "scrypt_parse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L180", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "target": "scrypt_parse_scrypt_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L200", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "target": "scrypt_parse_7_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L246", "weight": 1.0}, {"source": "scrypt_scrypt", "target": "scrypt_scrypt_to_string", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L275", "weight": 1.0}, {"source": "scrypt_scrypt", "target": "scrypt_scrypt_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L305", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "target": "scrypt_norm_block_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L319", "weight": 1.0}, {"source": "scrypt_scrypt", "target": "scrypt_scrypt_generate_salt", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L322", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "target": "scrypt_backends", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L337", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "target": "scrypt_get_backend", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L341", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "target": "scrypt_has_backend", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L345", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "target": "scrypt_set_backend", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L353", "weight": 1.0}, {"source": "scrypt_scrypt", "target": "scrypt_scrypt_calc_checksum", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L359", "weight": 1.0}, {"source": "scrypt_scrypt", "target": "scrypt_scrypt_calc_needs_update", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L368", "weight": 1.0}, {"source": "scrypt_using", "target": "scrypt_norm_block_size", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L161", "weight": 1.0}, {"source": "scrypt_from_string", "target": "scrypt_parse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L177", "weight": 1.0}, {"source": "scrypt_scrypt_init", "target": "scrypt_norm_block_size", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L313", "weight": 1.0}, {"source": "scrypt_has_backend", "target": "scrypt_set_backend", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L347", "weight": 1.0}, {"source": "scrypt_scrypt_calc_checksum", "target": "scrypt_scrypt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L361", "weight": 1.0}, {"source": "scrypt_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L1", "weight": 1.0}, {"source": "scrypt_rationale_35", "target": "scrypt_scrypt", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L35", "weight": 1.0}, {"source": "scrypt_rationale_369", "target": "scrypt_scrypt_calc_needs_update", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L369", "weight": 1.0}, {"source": "scrypt_rationale_112", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L112", "weight": 1.0}, {"source": "scrypt_rationale_133", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L133", "weight": 1.0}, {"source": "scrypt_rationale_139", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L139", "weight": 1.0}, {"source": "scrypt_rationale_315", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L315", "weight": 1.0}, {"source": "scrypt_rationale_332", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scrypt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L332", "weight": 1.0}], "raw_calls": [{"caller_nid": "scrypt_using", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L157"}, {"caller_nid": "scrypt_using", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L159"}, {"caller_nid": "scrypt_using", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L160"}, {"caller_nid": "scrypt_using", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L161"}, {"caller_nid": "scrypt_using", "callee": "validate", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L165"}, {"caller_nid": "scrypt_using", "callee": "suppress_cause", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L167"}, {"caller_nid": "scrypt_using", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L167"}, {"caller_nid": "scrypt_using", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L167"}, {"caller_nid": "scrypt_from_string", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L177"}, {"caller_nid": "scrypt_parse", "callee": "_parse_ident", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L181"}, {"caller_nid": "scrypt_parse", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L182"}, {"caller_nid": "scrypt_parse", "callee": "strip", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L182"}, {"caller_nid": "scrypt_parse", "callee": "func", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L184"}, {"caller_nid": "scrypt_parse", "callee": "InvalidHashError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L186"}, {"caller_nid": "scrypt_parse_scrypt_string", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L202"}, {"caller_nid": "scrypt_parse_scrypt_string", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L203"}, {"caller_nid": "scrypt_parse_scrypt_string", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L205"}, {"caller_nid": "scrypt_parse_scrypt_string", "callee": "MalformedHashError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L209"}, {"caller_nid": "scrypt_parse_scrypt_string", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L212"}, {"caller_nid": "scrypt_parse_scrypt_string", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L213"}, {"caller_nid": "scrypt_parse_scrypt_string", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L215"}, {"caller_nid": "scrypt_parse_scrypt_string", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L216"}, {"caller_nid": "scrypt_parse_scrypt_string", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L217"}, {"caller_nid": "scrypt_parse_scrypt_string", "callee": "MalformedHashError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L219"}, {"caller_nid": "scrypt_parse_scrypt_string", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L221"}, {"caller_nid": "scrypt_parse_scrypt_string", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L223"}, {"caller_nid": "scrypt_parse_scrypt_string", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L224"}, {"caller_nid": "scrypt_parse_scrypt_string", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L225"}, {"caller_nid": "scrypt_parse_scrypt_string", "callee": "b64s_decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L226"}, {"caller_nid": "scrypt_parse_scrypt_string", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L226"}, {"caller_nid": "scrypt_parse_scrypt_string", "callee": "b64s_decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L227"}, {"caller_nid": "scrypt_parse_scrypt_string", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L227"}, {"caller_nid": "scrypt_parse_7_string", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L251"}, {"caller_nid": "scrypt_parse_7_string", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L251"}, {"caller_nid": "scrypt_parse_7_string", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L252"}, {"caller_nid": "scrypt_parse_7_string", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L254"}, {"caller_nid": "scrypt_parse_7_string", "callee": "MalformedHashError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L258"}, {"caller_nid": "scrypt_parse_7_string", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L261"}, {"caller_nid": "scrypt_parse_7_string", "callee": "MalformedHashError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L262"}, {"caller_nid": "scrypt_parse_7_string", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L263"}, {"caller_nid": "scrypt_parse_7_string", "callee": "decode_int6", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L265"}, {"caller_nid": "scrypt_parse_7_string", "callee": "decode_int30", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L266"}, {"caller_nid": "scrypt_parse_7_string", "callee": "decode_int30", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L267"}, {"caller_nid": "scrypt_parse_7_string", "callee": "decode_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L269"}, {"caller_nid": "scrypt_scrypt_to_string", "callee": "bascii_to_str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L282"}, {"caller_nid": "scrypt_scrypt_to_string", "callee": "b64s_encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L282"}, {"caller_nid": "scrypt_scrypt_to_string", "callee": "bascii_to_str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L283"}, {"caller_nid": "scrypt_scrypt_to_string", "callee": "b64s_encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L283"}, {"caller_nid": "scrypt_scrypt_to_string", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L289"}, {"caller_nid": "scrypt_scrypt_to_string", "callee": "suppress_cause", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L291"}, {"caller_nid": "scrypt_scrypt_to_string", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L291"}, {"caller_nid": "scrypt_scrypt_to_string", "callee": "bascii_to_str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L292"}, {"caller_nid": "scrypt_scrypt_to_string", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L292"}, {"caller_nid": "scrypt_scrypt_to_string", "callee": "encode_int6", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L294"}, {"caller_nid": "scrypt_scrypt_to_string", "callee": "encode_int30", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L295"}, {"caller_nid": "scrypt_scrypt_to_string", "callee": "encode_int30", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L296"}, {"caller_nid": "scrypt_scrypt_to_string", "callee": "encode_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L299"}, {"caller_nid": "scrypt_scrypt_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L306"}, {"caller_nid": "scrypt_scrypt_init", "callee": "validate_default_value", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L310"}, {"caller_nid": "scrypt_norm_block_size", "callee": "norm_integer", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L320"}, {"caller_nid": "scrypt_scrypt_generate_salt", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L323"}, {"caller_nid": "scrypt_scrypt_generate_salt", "callee": "b64s_encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L327"}, {"caller_nid": "scrypt_set_backend", "callee": "_set_backend", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L354"}, {"caller_nid": "scrypt_scrypt_calc_checksum", "callee": "to_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L360"}, {"caller_nid": "scrypt_scrypt_calc_needs_update", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L373"}, {"caller_nid": "scrypt_scrypt_calc_needs_update", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scrypt.py", "source_location": "L375"}]}