1 line
63 KiB
JSON
1 line
63 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "label": "argon2.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L1"}, {"id": "argon2_dummycffihasher", "label": "_DummyCffiHasher", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L93"}, {"id": "argon2_argon2common", "label": "_Argon2Common", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L115"}, {"id": "argon2_type_values", "label": "type_values()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L219"}, {"id": "argon2_type_d", "label": "type_d()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L247"}, {"id": "argon2_using", "label": "using()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L263"}, {"id": "argon2_validate_constraints", "label": "_validate_constraints()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L323"}, {"id": "argon2_identify", "label": "identify()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L341"}, {"id": "argon2_from_string", "label": "from_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L396"}, {"id": "argon2_argon2common_to_string", "label": ".to_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L422"}, {"id": "argon2_argon2common_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L450"}, {"id": "argon2_norm_type", "label": "_norm_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L501"}, {"id": "argon2_norm_version", "label": "_norm_version()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L522"}, {"id": "argon2_norm_memory_cost", "label": "_norm_memory_cost()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L539"}, {"id": "argon2_get_backend_type", "label": "_get_backend_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L550"}, {"id": "argon2_argon2common_calc_needs_update", "label": "._calc_needs_update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L567"}, {"id": "argon2_finalize_backend_mixin", "label": "_finalize_backend_mixin()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L590"}, {"id": "argon2_adapt_backend_error", "label": "_adapt_backend_error()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L616"}, {"id": "argon2_nobackend", "label": "_NoBackend", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L654"}, {"id": "argon2_hash", "label": "hash()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L663"}, {"id": "argon2_verify", "label": "verify()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L668"}, {"id": "argon2_genhash", "label": "genhash()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L674"}, {"id": "argon2_nobackend_calc_checksum", "label": "._calc_checksum()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L681"}, {"id": "argon2_cffibackend", "label": "_CffiBackend", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L696"}, {"id": "argon2_load_backend_mixin", "label": "_load_backend_mixin()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L705"}, {"id": "argon2_cffibackend_calc_checksum", "label": "._calc_checksum()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L810"}, {"id": "argon2_purebackend", "label": "_PureBackend", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L820"}, {"id": "argon2_purebackend_calc_checksum", "label": "._calc_checksum()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L878"}, {"id": "argon2_argon2", "label": "argon2", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L910"}, {"id": "argon2_rationale_1", "label": "passlib.handlers.argon2 -- argon2 password hash wrapper References ========== *", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L1"}, {"id": "argon2_rationale_94", "label": "dummy object to use as source of defaults when argon2_cffi isn't present.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L94"}, {"id": "argon2_rationale_118", "label": "Base class which implements brunt of Argon2 code. This is then subclassed by", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L118"}, {"id": "argon2_rationale_220", "label": "return tuple of types supported by this backend .. versionadded", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L220"}, {"id": "argon2_rationale_248", "label": "flag indicating a Type D hash .. deprecated:: 1.7.2; will be removed in", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L248"}, {"id": "argon2_rationale_551", "label": "helper to resolve backend constant from type", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L551"}, {"id": "argon2_rationale_591", "label": "helper called by from backend mixin classes' _load_backend_mixin() -- in", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L591"}, {"id": "argon2_rationale_617", "label": "internal helper invoked when backend has hash/verification error; used t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L617"}, {"id": "argon2_rationale_655", "label": "mixin used before any backend has been loaded. contains stubs that force loa", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L655"}, {"id": "argon2_rationale_911", "label": "This class implements the Argon2 password hash [#argon2-home]_, and follows the", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L911"}, {"id": "argon2_rationale_44", "label": "# NOTE: when adding a new argon2 hash type, need to do the following:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L44"}, {"id": "argon2_rationale_65", "label": "# NOTE: we try to do this even if caller is going to use argon2pure,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L65"}, {"id": "argon2_rationale_106", "label": "# NOTE: \"type\" attribute added in argon2_cffi v18.2; but currently not reading i", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L106"}, {"id": "argon2_rationale_147", "label": "# TODO: could support the optional 'data' parameter,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L147"}, {"id": "argon2_rationale_156", "label": "# NOTE: ident -- all argon2 hashes start with \"$argon2<type>$\"", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L156"}, {"id": "argon2_rationale_178", "label": "# TODO: once rounds limit logic is factored out,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L178"}, {"id": "argon2_rationale_298", "label": "# NOTE: this isn't *really* digest size minimum, but want to enforce secure mini", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L298"}, {"id": "argon2_rationale_324", "label": "# NOTE: this is used by class & instance, hence passing in via arguments.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L324"}, {"id": "argon2_rationale_357", "label": "# NOTE: as of 2016-6-17, the official source (above) lists the \"keyid\" param in", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L357"}, {"id": "argon2_rationale_397", "label": "# NOTE: assuming hash will be unicode, or use ascii-compatible encoding.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L397"}, {"id": "argon2_rationale_398", "label": "# TODO: switch to working w/ str or unicode", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L398"}, {"id": "argon2_rationale_435", "label": "# NOTE: 'keyid' param currently not supported", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L435"}, {"id": "argon2_rationale_459", "label": "# TODO: factor out variable checksum size support into a mixin.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L459"}, {"id": "argon2_rationale_547", "label": "# NOTE: _calc_checksum implemented by backend subclass", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L547"}, {"id": "argon2_rationale_610", "label": "# NOTE: class will just throw \"unsupported argon2 hash\" error if they try to use", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L610"}, {"id": "argon2_rationale_682", "label": "# NOTE: since argon2_cffi takes care of rendering hash,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L682"}, {"id": "argon2_rationale_685", "label": "# NOTE: have to use super() here so that we don't recursively", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L685"}, {"id": "argon2_rationale_738", "label": "# TODO: add in 'encoding' support once that's finalized in 1.8 / 1.9.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L738"}, {"id": "argon2_rationale_761", "label": "# TODO: add in 'encoding' support once that's finalized in 1.8 / 1.9.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L761"}, {"id": "argon2_rationale_767", "label": "# NOTE: don't care about malformed strings, lowlevel will throw error for us", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L767"}, {"id": "argon2_rationale_781", "label": "# NOTE: deprecated, will be removed in 2.0", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L781"}, {"id": "argon2_rationale_784", "label": "# TODO: add in 'encoding' support once that's finalized in 1.8 / 1.9.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L784"}, {"id": "argon2_rationale_873", "label": "# NOTE: this backend uses default .hash() & .verify() implementations.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L873"}, {"id": "argon2_rationale_879", "label": "# TODO: add in 'encoding' support once that's finalized in 1.8 / 1.9.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L879"}, {"id": "argon2_rationale_898", "label": "# NOTE: should return raw bytes", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L898"}, {"id": "argon2_rationale_899", "label": "# NOTE: this may raise _argon2pure.Argon2ParameterError,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L899"}, {"id": "argon2_rationale_985", "label": "# NOTE: the brunt of the argon2 class is implemented in _Argon2Common.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L985"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "types", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "warnings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "passlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "passlib_crypto_digest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "passlib_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "passlib_utils_binary", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "passlib_utils_compat", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "passlib_utils_handlers", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L69", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_dummycffihasher", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L93", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_argon2common", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L115", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_type_values", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L219", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_type_d", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L247", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_using", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L263", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_validate_constraints", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L323", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_identify", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L341", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_from_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L396", "weight": 1.0}, {"source": "argon2_argon2common", "target": "argon2_argon2common_to_string", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L422", "weight": 1.0}, {"source": "argon2_argon2common", "target": "argon2_argon2common_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L450", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_norm_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L501", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_norm_version", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L522", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_norm_memory_cost", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L539", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_get_backend_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L550", "weight": 1.0}, {"source": "argon2_argon2common", "target": "argon2_argon2common_calc_needs_update", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L567", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_finalize_backend_mixin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L590", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_adapt_backend_error", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L616", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_nobackend", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L654", "weight": 1.0}, {"source": "argon2_nobackend", "target": "argon2_argon2common", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L654", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_hash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L663", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_verify", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L668", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_genhash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L674", "weight": 1.0}, {"source": "argon2_nobackend", "target": "argon2_nobackend_calc_checksum", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L681", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_cffibackend", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L696", "weight": 1.0}, {"source": "argon2_cffibackend", "target": "argon2_argon2common", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L696", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_load_backend_mixin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L705", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_hash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L737", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_verify", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L760", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_genhash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L783", "weight": 1.0}, {"source": "argon2_cffibackend", "target": "argon2_cffibackend_calc_checksum", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L810", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_purebackend", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L820", "weight": 1.0}, {"source": "argon2_purebackend", "target": "argon2_argon2common", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L820", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_load_backend_mixin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L829", "weight": 1.0}, {"source": "argon2_purebackend", "target": "argon2_purebackend_calc_checksum", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L878", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "target": "argon2_argon2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L910", "weight": 1.0}, {"source": "argon2_argon2", "target": "argon2_nobackend", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L910", "weight": 1.0}, {"source": "argon2_argon2", "target": "argon2_argon2common", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L910", "weight": 1.0}, {"source": "argon2_using", "target": "argon2_norm_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L291", "weight": 1.0}, {"source": "argon2_using", "target": "argon2_norm_memory_cost", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L306", "weight": 1.0}, {"source": "argon2_using", "target": "argon2_validate_constraints", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L309", "weight": 1.0}, {"source": "argon2_argon2common_init", "target": "argon2_norm_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L472", "weight": 1.0}, {"source": "argon2_argon2common_init", "target": "argon2_norm_version", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L479", "weight": 1.0}, {"source": "argon2_argon2common_init", "target": "argon2_norm_memory_cost", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L486", "weight": 1.0}, {"source": "argon2_adapt_backend_error", "target": "argon2_from_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L625", "weight": 1.0}, {"source": "argon2_adapt_backend_error", "target": "argon2_validate_constraints", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L630", "weight": 1.0}, {"source": "argon2_nobackend_calc_checksum", "target": "argon2_purebackend_calc_checksum", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L687", "weight": 1.0}, {"source": "argon2_load_backend_mixin", "target": "argon2_finalize_backend_mixin", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L731", "weight": 1.0}, {"source": "argon2_hash", "target": "argon2_get_backend_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L744", "weight": 1.0}, {"source": "argon2_hash", "target": "argon2_adapt_backend_error", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L753", "weight": 1.0}, {"source": "argon2_verify", "target": "argon2_get_backend_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L769", "weight": 1.0}, {"source": "argon2_verify", "target": "argon2_adapt_backend_error", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L779", "weight": 1.0}, {"source": "argon2_genhash", "target": "argon2_from_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L787", "weight": 1.0}, {"source": "argon2_genhash", "target": "argon2_get_backend_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L791", "weight": 1.0}, {"source": "argon2_genhash", "target": "argon2_adapt_backend_error", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L801", "weight": 1.0}, {"source": "argon2_purebackend_calc_checksum", "target": "argon2_get_backend_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L889", "weight": 1.0}, {"source": "argon2_purebackend_calc_checksum", "target": "argon2_argon2", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L902", "weight": 1.0}, {"source": "argon2_purebackend_calc_checksum", "target": "argon2_adapt_backend_error", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L904", "weight": 1.0}, {"source": "argon2_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L1", "weight": 1.0}, {"source": "argon2_rationale_94", "target": "argon2_dummycffihasher", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L94", "weight": 1.0}, {"source": "argon2_rationale_118", "target": "argon2_argon2common", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L118", "weight": 1.0}, {"source": "argon2_rationale_220", "target": "argon2_argon2common_type_values", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L220", "weight": 1.0}, {"source": "argon2_rationale_248", "target": "argon2_argon2common_type_d", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L248", "weight": 1.0}, {"source": "argon2_rationale_551", "target": "argon2_argon2common_get_backend_type", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L551", "weight": 1.0}, {"source": "argon2_rationale_591", "target": "argon2_argon2common_finalize_backend_mixin", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L591", "weight": 1.0}, {"source": "argon2_rationale_617", "target": "argon2_argon2common_adapt_backend_error", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L617", "weight": 1.0}, {"source": "argon2_rationale_655", "target": "argon2_nobackend", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L655", "weight": 1.0}, {"source": "argon2_rationale_911", "target": "argon2_argon2", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L911", "weight": 1.0}, {"source": "argon2_rationale_44", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L44", "weight": 1.0}, {"source": "argon2_rationale_65", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L65", "weight": 1.0}, {"source": "argon2_rationale_106", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L106", "weight": 1.0}, {"source": "argon2_rationale_147", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L147", "weight": 1.0}, {"source": "argon2_rationale_156", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L156", "weight": 1.0}, {"source": "argon2_rationale_178", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L178", "weight": 1.0}, {"source": "argon2_rationale_298", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L298", "weight": 1.0}, {"source": "argon2_rationale_324", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L324", "weight": 1.0}, {"source": "argon2_rationale_357", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L357", "weight": 1.0}, {"source": "argon2_rationale_397", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L397", "weight": 1.0}, {"source": "argon2_rationale_398", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L398", "weight": 1.0}, {"source": "argon2_rationale_435", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L435", "weight": 1.0}, {"source": "argon2_rationale_459", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L459", "weight": 1.0}, {"source": "argon2_rationale_547", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L547", "weight": 1.0}, {"source": "argon2_rationale_610", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L610", "weight": 1.0}, {"source": "argon2_rationale_682", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L682", "weight": 1.0}, {"source": "argon2_rationale_685", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L685", "weight": 1.0}, {"source": "argon2_rationale_738", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L738", "weight": 1.0}, {"source": "argon2_rationale_761", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L761", "weight": 1.0}, {"source": "argon2_rationale_767", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L767", "weight": 1.0}, {"source": "argon2_rationale_781", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L781", "weight": 1.0}, {"source": "argon2_rationale_784", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L784", "weight": 1.0}, {"source": "argon2_rationale_873", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L873", "weight": 1.0}, {"source": "argon2_rationale_879", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L879", "weight": 1.0}, {"source": "argon2_rationale_898", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L898", "weight": 1.0}, {"source": "argon2_rationale_899", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L899", "weight": 1.0}, {"source": "argon2_rationale_985", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_argon2_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L985", "weight": 1.0}], "raw_calls": [{"caller_nid": "argon2_type_values", "callee": "get_backend", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L225"}, {"caller_nid": "argon2_type_values", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L226"}, {"caller_nid": "argon2_using", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L268"}, {"caller_nid": "argon2_using", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L273"}, {"caller_nid": "argon2_using", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L278"}, {"caller_nid": "argon2_using", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L283"}, {"caller_nid": "argon2_using", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L287"}, {"caller_nid": "argon2_using", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L294"}, {"caller_nid": "argon2_using", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L296"}, {"caller_nid": "argon2_using", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L297"}, {"caller_nid": "argon2_using", "callee": "norm_integer", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L299"}, {"caller_nid": "argon2_using", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L304"}, {"caller_nid": "argon2_using", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L305"}, {"caller_nid": "argon2_using", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L313"}, {"caller_nid": "argon2_using", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L314"}, {"caller_nid": "argon2_using", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L316"}, {"caller_nid": "argon2_validate_constraints", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L328"}, {"caller_nid": "argon2_identify", "callee": "to_unicode_for_identify", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L342"}, {"caller_nid": "argon2_identify", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L343"}, {"caller_nid": "argon2_from_string", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L399"}, {"caller_nid": "argon2_from_string", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L400"}, {"caller_nid": "argon2_from_string", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L401"}, {"caller_nid": "argon2_from_string", "callee": "ExpectedStringError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L402"}, {"caller_nid": "argon2_from_string", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L403"}, {"caller_nid": "argon2_from_string", "callee": "MalformedHashError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L405"}, {"caller_nid": "argon2_from_string", "callee": "group", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L407"}, {"caller_nid": "argon2_from_string", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L410"}, {"caller_nid": "argon2_from_string", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L411"}, {"caller_nid": "argon2_from_string", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L412"}, {"caller_nid": "argon2_from_string", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L413"}, {"caller_nid": "argon2_from_string", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L414"}, {"caller_nid": "argon2_from_string", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L415"}, {"caller_nid": "argon2_from_string", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L416"}, {"caller_nid": "argon2_from_string", "callee": "b64s_decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L417"}, {"caller_nid": "argon2_from_string", "callee": "b64s_decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L418"}, {"caller_nid": "argon2_from_string", "callee": "b64s_decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L419"}, {"caller_nid": "argon2_argon2common_to_string", "callee": "bascii_to_str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L431"}, {"caller_nid": "argon2_argon2common_to_string", "callee": "b64s_encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L431"}, {"caller_nid": "argon2_argon2common_to_string", "callee": "uascii_to_str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L437"}, {"caller_nid": "argon2_argon2common_to_string", "callee": "bascii_to_str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L443"}, {"caller_nid": "argon2_argon2common_to_string", "callee": "b64s_encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L443"}, {"caller_nid": "argon2_argon2common_to_string", "callee": "bascii_to_str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L444"}, {"caller_nid": "argon2_argon2common_to_string", "callee": "b64s_encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L444"}, {"caller_nid": "argon2_argon2common_init", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L454"}, {"caller_nid": "argon2_argon2common_init", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L461"}, {"caller_nid": "argon2_argon2common_init", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L463"}, {"caller_nid": "argon2_argon2common_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L466"}, {"caller_nid": "argon2_argon2common_init", "callee": "validate_default_value", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L470"}, {"caller_nid": "argon2_argon2common_init", "callee": "validate_default_value", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L476"}, {"caller_nid": "argon2_argon2common_init", "callee": "validate_default_value", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L483"}, {"caller_nid": "argon2_argon2common_init", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L492"}, {"caller_nid": "argon2_argon2common_init", "callee": "ExpectedTypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L493"}, {"caller_nid": "argon2_norm_type", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L503"}, {"caller_nid": "argon2_norm_type", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L504"}, {"caller_nid": "argon2_norm_type", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L505"}, {"caller_nid": "argon2_norm_type", "callee": "ExpectedTypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L507"}, {"caller_nid": "argon2_norm_type", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L514"}, {"caller_nid": "argon2_norm_type", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L519"}, {"caller_nid": "argon2_norm_version", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L523"}, {"caller_nid": "argon2_norm_version", "callee": "ExpectedTypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L524"}, {"caller_nid": "argon2_norm_version", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L528"}, {"caller_nid": "argon2_norm_version", "callee": "get_backend", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L531"}, {"caller_nid": "argon2_norm_version", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L533"}, {"caller_nid": "argon2_norm_memory_cost", "callee": "norm_integer", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L540"}, {"caller_nid": "argon2_get_backend_type", "callee": "get_backend", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L560"}, {"caller_nid": "argon2_get_backend_type", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L561"}, {"caller_nid": "argon2_argon2common_calc_needs_update", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L568"}, {"caller_nid": "argon2_argon2common_calc_needs_update", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L581"}, {"caller_nid": "argon2_finalize_backend_mixin", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L598"}, {"caller_nid": "argon2_finalize_backend_mixin", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L600"}, {"caller_nid": "argon2_finalize_backend_mixin", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L609"}, {"caller_nid": "argon2_adapt_backend_error", "callee": "get_backend", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L621"}, {"caller_nid": "argon2_adapt_backend_error", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L635"}, {"caller_nid": "argon2_adapt_backend_error", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L638"}, {"caller_nid": "argon2_adapt_backend_error", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L644"}, {"caller_nid": "argon2_adapt_backend_error", "callee": "MalformedHashError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L645"}, {"caller_nid": "argon2_hash", "callee": "_stub_requires_backend", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L664"}, {"caller_nid": "argon2_verify", "callee": "_stub_requires_backend", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L669"}, {"caller_nid": "argon2_genhash", "callee": "_stub_requires_backend", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L675"}, {"caller_nid": "argon2_nobackend_calc_checksum", "callee": "_stub_requires_backend", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L684"}, {"caller_nid": "argon2_nobackend_calc_checksum", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L687"}, {"caller_nid": "argon2_load_backend_mixin", "callee": "PasslibSecurityError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L712"}, {"caller_nid": "argon2_load_backend_mixin", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L715"}, {"caller_nid": "argon2_load_backend_mixin", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L723"}, {"caller_nid": "argon2_load_backend_mixin", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L723"}, {"caller_nid": "argon2_hash", "callee": "validate_secret", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L739"}, {"caller_nid": "argon2_hash", "callee": "to_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L740"}, {"caller_nid": "argon2_hash", "callee": "bascii_to_str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L743"}, {"caller_nid": "argon2_hash", "callee": "hash_secret", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L743"}, {"caller_nid": "argon2_hash", "callee": "to_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L748"}, {"caller_nid": "argon2_hash", "callee": "_generate_salt", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L748"}, {"caller_nid": "argon2_verify", "callee": "validate_secret", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L762"}, {"caller_nid": "argon2_verify", "callee": "to_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L763"}, {"caller_nid": "argon2_verify", "callee": "to_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L764"}, {"caller_nid": "argon2_verify", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L768"}, {"caller_nid": "argon2_verify", "callee": "find", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L768"}, {"caller_nid": "argon2_verify", "callee": "verify_secret", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L773"}, {"caller_nid": "argon2_genhash", "callee": "validate_secret", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L785"}, {"caller_nid": "argon2_genhash", "callee": "to_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L786"}, {"caller_nid": "argon2_genhash", "callee": "bascii_to_str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L790"}, {"caller_nid": "argon2_genhash", "callee": "hash_secret", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L790"}, {"caller_nid": "argon2_genhash", "callee": "to_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L795"}, {"caller_nid": "argon2_genhash", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L804"}, {"caller_nid": "argon2_cffibackend_calc_checksum", "callee": "AssertionError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L811"}, {"caller_nid": "argon2_load_backend_mixin", "callee": "warning", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L844"}, {"caller_nid": "argon2_load_backend_mixin", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L848"}, {"caller_nid": "argon2_load_backend_mixin", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L852"}, {"caller_nid": "argon2_load_backend_mixin", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L860"}, {"caller_nid": "argon2_load_backend_mixin", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L860"}, {"caller_nid": "argon2_purebackend_calc_checksum", "callee": "validate_secret", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L880"}, {"caller_nid": "argon2_purebackend_calc_checksum", "callee": "to_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L881"}, {"caller_nid": "argon2_purebackend_calc_checksum", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/argon2.py", "source_location": "L882"}]} |