Files
tfm_ainventory/graphify-out/cache/2eef2bbc28c5843006bece8cc597a0b2261f38acb691fd2416810db8676d55a1.json

1 line
45 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "label": "test_handlers_bcrypt.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L1"}, {"id": "test_handlers_bcrypt_bcrypt_test", "label": "_bcrypt_test", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L23"}, {"id": "handlercase", "label": "HandlerCase", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "test_handlers_bcrypt_bcrypt_test_setup", "label": ".setUp()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L171"}, {"id": "test_handlers_bcrypt_bcrypt_test_populate_settings", "label": ".populate_settings()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L187"}, {"id": "test_handlers_bcrypt_bcrypt_test_crypt_supports_variant", "label": ".crypt_supports_variant()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L196"}, {"id": "test_handlers_bcrypt_bcrypt_test_fuzz_verifier_bcrypt", "label": ".fuzz_verifier_bcrypt()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L209"}, {"id": "test_handlers_bcrypt_bcrypt_test_fuzz_verifier_pybcrypt", "label": ".fuzz_verifier_pybcrypt()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L241"}, {"id": "test_handlers_bcrypt_bcrypt_test_fuzz_verifier_bcryptor", "label": ".fuzz_verifier_bcryptor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L274"}, {"id": "test_handlers_bcrypt_fuzzhashgenerator", "label": "FuzzHashGenerator", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L297"}, {"id": "test_handlers_bcrypt_fuzzhashgenerator_generate", "label": ".generate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L299"}, {"id": "test_handlers_bcrypt_fuzzhashgenerator_random_rounds", "label": ".random_rounds()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L318"}, {"id": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "label": ".test_90_bcrypt_padding()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L350"}, {"id": "test_handlers_bcrypt_bcrypt_test_test_needs_update_w_padding", "label": ".test_needs_update_w_padding()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L408"}, {"id": "test_handlers_bcrypt_bcrypt_os_crypt_test", "label": "bcrypt_os_crypt_test", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L431"}, {"id": "test_handlers_bcrypt_bcrypt_sha256_test", "label": "_bcrypt_sha256_test", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L445"}, {"id": "test_handlers_bcrypt_bcrypt_sha256_test_setup", "label": ".setUp()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L576"}, {"id": "test_handlers_bcrypt_bcrypt_sha256_test_populate_settings", "label": ".populate_settings()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L589"}, {"id": "test_handlers_bcrypt_bcrypt_sha256_test_require_many_idents", "label": ".require_many_idents()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L599"}, {"id": "test_handlers_bcrypt_bcrypt_sha256_test_test_30_hasoneident", "label": ".test_30_HasOneIdent()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L602"}, {"id": "test_handlers_bcrypt_fuzzhashgenerator_random_ident", "label": ".random_ident()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L618"}, {"id": "test_handlers_bcrypt_bcrypt_sha256_test_test_using_version", "label": ".test_using_version()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L625"}, {"id": "test_handlers_bcrypt_bcrypt_sha256_test_test_calc_digest_v2", "label": ".test_calc_digest_v2()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L641"}, {"id": "test_handlers_bcrypt_bcrypt_sha256_os_crypt_test", "label": "bcrypt_sha256_os_crypt_test", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L676"}, {"id": "test_handlers_bcrypt_get_safe_crypt_handler_backend", "label": "_get_safe_crypt_handler_backend()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L679"}, {"id": "test_handlers_bcrypt_rationale_1", "label": "passlib.tests.test_handlers - tests for passlib hash algorithms", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L1"}, {"id": "test_handlers_bcrypt_rationale_24", "label": "base for BCrypt test cases", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L24"}, {"id": "test_handlers_bcrypt_rationale_197", "label": "check if OS crypt is expected to support given ident", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L197"}, {"id": "test_handlers_bcrypt_rationale_351", "label": "test passlib correctly handles bcrypt padding bits", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L351"}, {"id": "test_handlers_bcrypt_rationale_409", "label": "needs_update corrects bcrypt padding", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L409"}, {"id": "test_handlers_bcrypt_rationale_446", "label": "base for BCrypt-SHA256 test cases", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L446"}, {"id": "test_handlers_bcrypt_rationale_642", "label": "test digest calc v2 matches bcrypt()", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L642"}, {"id": "test_handlers_bcrypt_rationale_74", "label": "# NOTE: see assert_lacks_8bit_bug() for origins of this test vector.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L74"}, {"id": "test_handlers_bcrypt_rationale_81", "label": "# NOTE: if backend is vulnerable, password will hash the same as '0'*72", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L81"}, {"id": "test_handlers_bcrypt_rationale_157", "label": "# NOTE: salts with padding bits set are technically malformed,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L157"}, {"id": "test_handlers_bcrypt_rationale_410", "label": "# NOTE: see padding test above for details about issue this detects", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L410"}, {"id": "test_handlers_bcrypt_rationale_478", "label": "# NOTE: test_60_truncate_size() handles this already, this is just for overkill", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L478"}, {"id": "test_handlers_bcrypt_rationale_488", "label": "# TODO: convert to v2 format", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L488"}, {"id": "test_handlers_bcrypt_rationale_506", "label": "# NOTE: test_60_truncate_size() handles this already, this is just for overkill", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L506"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "target": "warnings", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "target": "passlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "target": "passlib_handlers_bcrypt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "target": "passlib_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "target": "passlib_utils_compat", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "target": "passlib_tests_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "target": "passlib_tests_test_handlers", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "target": "test_handlers_bcrypt_bcrypt_test", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L23", "weight": 1.0}, {"source": "test_handlers_bcrypt_bcrypt_test", "target": "handlercase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L23", "weight": 1.0}, {"source": "test_handlers_bcrypt_bcrypt_test", "target": "test_handlers_bcrypt_bcrypt_test_setup", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L171", "weight": 1.0}, {"source": "test_handlers_bcrypt_bcrypt_test", "target": "test_handlers_bcrypt_bcrypt_test_populate_settings", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L187", "weight": 1.0}, {"source": "test_handlers_bcrypt_bcrypt_test", "target": "test_handlers_bcrypt_bcrypt_test_crypt_supports_variant", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L196", "weight": 1.0}, {"source": "test_handlers_bcrypt_bcrypt_test", "target": "test_handlers_bcrypt_bcrypt_test_fuzz_verifier_bcrypt", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L209", "weight": 1.0}, {"source": "test_handlers_bcrypt_bcrypt_test", "target": "test_handlers_bcrypt_bcrypt_test_fuzz_verifier_pybcrypt", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L241", "weight": 1.0}, {"source": "test_handlers_bcrypt_bcrypt_test", "target": "test_handlers_bcrypt_bcrypt_test_fuzz_verifier_bcryptor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L274", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "target": "test_handlers_bcrypt_fuzzhashgenerator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L297", "weight": 1.0}, {"source": "test_handlers_bcrypt_fuzzhashgenerator", "target": "test_handlers_bcrypt_fuzzhashgenerator_generate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L299", "weight": 1.0}, {"source": "test_handlers_bcrypt_fuzzhashgenerator", "target": "test_handlers_bcrypt_fuzzhashgenerator_random_rounds", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L318", "weight": 1.0}, {"source": "test_handlers_bcrypt_bcrypt_test", "target": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L350", "weight": 1.0}, {"source": "test_handlers_bcrypt_bcrypt_test", "target": "test_handlers_bcrypt_bcrypt_test_test_needs_update_w_padding", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L408", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "target": "test_handlers_bcrypt_bcrypt_os_crypt_test", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L431", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "target": "test_handlers_bcrypt_bcrypt_sha256_test", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L445", "weight": 1.0}, {"source": "test_handlers_bcrypt_bcrypt_sha256_test", "target": "handlercase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L445", "weight": 1.0}, {"source": "test_handlers_bcrypt_bcrypt_sha256_test", "target": "test_handlers_bcrypt_bcrypt_sha256_test_setup", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L576", "weight": 1.0}, {"source": "test_handlers_bcrypt_bcrypt_sha256_test", "target": "test_handlers_bcrypt_bcrypt_sha256_test_populate_settings", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L589", "weight": 1.0}, {"source": "test_handlers_bcrypt_bcrypt_sha256_test", "target": "test_handlers_bcrypt_bcrypt_sha256_test_require_many_idents", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L599", "weight": 1.0}, {"source": "test_handlers_bcrypt_bcrypt_sha256_test", "target": "test_handlers_bcrypt_bcrypt_sha256_test_test_30_hasoneident", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L602", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "target": "test_handlers_bcrypt_fuzzhashgenerator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L612", "weight": 1.0}, {"source": "test_handlers_bcrypt_fuzzhashgenerator", "target": "test_handlers_bcrypt_fuzzhashgenerator_random_rounds", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L614", "weight": 1.0}, {"source": "test_handlers_bcrypt_fuzzhashgenerator", "target": "test_handlers_bcrypt_fuzzhashgenerator_random_ident", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L618", "weight": 1.0}, {"source": "test_handlers_bcrypt_bcrypt_sha256_test", "target": "test_handlers_bcrypt_bcrypt_sha256_test_test_using_version", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L625", "weight": 1.0}, {"source": "test_handlers_bcrypt_bcrypt_sha256_test", "target": "test_handlers_bcrypt_bcrypt_sha256_test_test_calc_digest_v2", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L641", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "target": "test_handlers_bcrypt_bcrypt_sha256_os_crypt_test", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L676", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "target": "test_handlers_bcrypt_get_safe_crypt_handler_backend", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L679", "weight": 1.0}, {"source": "test_handlers_bcrypt_bcrypt_test_setup", "target": "test_handlers_bcrypt_bcrypt_sha256_test_setup", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L182", "weight": 1.0}, {"source": "test_handlers_bcrypt_bcrypt_test_populate_settings", "target": "test_handlers_bcrypt_bcrypt_sha256_test_populate_settings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L191", "weight": 1.0}, {"source": "test_handlers_bcrypt_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L1", "weight": 1.0}, {"source": "test_handlers_bcrypt_rationale_24", "target": "test_handlers_bcrypt_bcrypt_test", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L24", "weight": 1.0}, {"source": "test_handlers_bcrypt_rationale_197", "target": "test_handlers_bcrypt_bcrypt_test_crypt_supports_variant", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L197", "weight": 1.0}, {"source": "test_handlers_bcrypt_rationale_351", "target": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L351", "weight": 1.0}, {"source": "test_handlers_bcrypt_rationale_409", "target": "test_handlers_bcrypt_bcrypt_test_test_needs_update_w_padding", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L409", "weight": 1.0}, {"source": "test_handlers_bcrypt_rationale_446", "target": "test_handlers_bcrypt_bcrypt_sha256_test", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L446", "weight": 1.0}, {"source": "test_handlers_bcrypt_rationale_642", "target": "test_handlers_bcrypt_bcrypt_sha256_test_test_calc_digest_v2", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L642", "weight": 1.0}, {"source": "test_handlers_bcrypt_rationale_74", "target": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L74", "weight": 1.0}, {"source": "test_handlers_bcrypt_rationale_81", "target": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L81", "weight": 1.0}, {"source": "test_handlers_bcrypt_rationale_157", "target": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L157", "weight": 1.0}, {"source": "test_handlers_bcrypt_rationale_410", "target": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L410", "weight": 1.0}, {"source": "test_handlers_bcrypt_rationale_478", "target": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L478", "weight": 1.0}, {"source": "test_handlers_bcrypt_rationale_488", "target": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L488", "weight": 1.0}, {"source": "test_handlers_bcrypt_rationale_506", "target": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_bcrypt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L506", "weight": 1.0}], "raw_calls": [{"caller_nid": "test_handlers_bcrypt_bcrypt_test_setup", "callee": "TEST_MODE", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L173"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_setup", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L175"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_setup", "callee": "addCleanup", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L177"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_setup", "callee": "addCleanup", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L179"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_setup", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L182"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_setup", "callee": "filterwarnings", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L185"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_populate_settings", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L190"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_populate_settings", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L191"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_crypt_supports_variant", "callee": "from_string", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L200"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_crypt_supports_variant", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L201"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_crypt_supports_variant", "callee": "safe_crypt", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L201"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_fuzz_verifier_bcrypt", "callee": "_detect_pybcrypt", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L217"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_fuzz_verifier_pybcrypt", "callee": "_load_backend_mixin", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L249"}, {"caller_nid": "test_handlers_bcrypt_fuzzhashgenerator_generate", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L300"}, {"caller_nid": "test_handlers_bcrypt_fuzzhashgenerator_generate", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L305"}, {"caller_nid": "test_handlers_bcrypt_fuzzhashgenerator_generate", "callee": "repeat_string", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L311"}, {"caller_nid": "test_handlers_bcrypt_fuzzhashgenerator_generate", "callee": "to_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L311"}, {"caller_nid": "test_handlers_bcrypt_fuzzhashgenerator_generate", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L311"}, {"caller_nid": "test_handlers_bcrypt_fuzzhashgenerator_generate", "callee": "to_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L311"}, {"caller_nid": "test_handlers_bcrypt_fuzzhashgenerator_generate", "callee": "to_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L311"}, {"caller_nid": "test_handlers_bcrypt_fuzzhashgenerator_generate", "callee": "random_password_pair", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L314"}, {"caller_nid": "test_handlers_bcrypt_fuzzhashgenerator_random_rounds", "callee": "randintgauss", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L320"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "require_TEST_MODE", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L352"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "irange", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L369"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "check_padding", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L370"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "genconfig", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L370"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "irange", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L371"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "check_padding", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L372"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "hash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L372"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "using", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L372"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "assertWarningList", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L377"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "genconfig", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L378"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L379"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "assertWarningList", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L388"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L389"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "genhash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L389"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "assertWarningList", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L390"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L391"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "genhash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L391"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "assertWarningList", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L394"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "assertTrue", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L395"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "verify", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L395"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "assertWarningList", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L396"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "assertTrue", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L397"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "verify", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L397"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "assertWarningList", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L400"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L401"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "normhash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L401"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "assertWarningList", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L402"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L403"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "normhash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L403"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L406"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_90_bcrypt_padding", "callee": "normhash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L406"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_needs_update_w_padding", "callee": "using", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L411"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_needs_update_w_padding", "callee": "assertTrue", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L419"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_needs_update_w_padding", "callee": "needs_update", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L419"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_needs_update_w_padding", "callee": "assertFalse", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L420"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_test_test_needs_update_w_padding", "callee": "needs_update", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L420"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_setup", "callee": "TEST_MODE", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L578"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_setup", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L580"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_setup", "callee": "addCleanup", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L582"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_setup", "callee": "addCleanup", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L584"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_setup", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L586"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_setup", "callee": "filterwarnings", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L587"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_populate_settings", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L592"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_populate_settings", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L593"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_require_many_idents", "callee": "skipTest", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L600"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_test_30_hasoneident", "callee": "handler", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L605"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_test_30_hasoneident", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L606"}, {"caller_nid": "test_handlers_bcrypt_fuzzhashgenerator_random_rounds", "callee": "randintgauss", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L616"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_test_using_version", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L628"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_test_using_version", "callee": "using", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L631"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_test_using_version", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L632"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_test_using_version", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L635"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_test_using_version", "callee": "using", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L638"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_test_using_version", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L639"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_test_calc_digest_v2", "callee": "compile_hmac(\"sha256\", salt.encode(\"ascii\"))", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L652"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_test_calc_digest_v2", "callee": "compile_hmac", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L652"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_test_calc_digest_v2", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L652"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_test_calc_digest_v2", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L652"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_test_calc_digest_v2", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L653"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_test_calc_digest_v2", "callee": "b64encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L653"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_test_calc_digest_v2", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L654"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_test_calc_digest_v2", "callee": "_calc_checksum", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L658"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_test_calc_digest_v2", "callee": "bcrypt", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L658"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_test_calc_digest_v2", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L659"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_test_calc_digest_v2", "callee": "assertTrue", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L660"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_test_calc_digest_v2", "callee": "verify", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L660"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_test_calc_digest_v2", "callee": "_calc_checksum", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L664"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_test_calc_digest_v2", "callee": "handler", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L664"}, {"caller_nid": "test_handlers_bcrypt_bcrypt_sha256_test_test_calc_digest_v2", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_bcrypt.py", "source_location": "L665"}]}