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

1 line
42 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "label": "test_handlers_django.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L1"}, {"id": "test_handlers_django_vstr", "label": "vstr()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L28"}, {"id": "test_handlers_django_djangohelper", "label": "_DjangoHelper", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L31"}, {"id": "testcase", "label": "TestCase", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "test_handlers_django_djangohelper_require_django_support", "label": "._require_django_support()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L48"}, {"id": "test_handlers_django_djangohelper_fuzz_verifier_django", "label": ".fuzz_verifier_django()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L66"}, {"id": "test_handlers_django_djangohelper_test_90_django_reference", "label": ".test_90_django_reference()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L82"}, {"id": "test_handlers_django_djangohelper_test_91_django_generation", "label": ".test_91_django_generation()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L97"}, {"id": "test_handlers_django_django_disabled_test", "label": "django_disabled_test", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L118"}, {"id": "handlercase", "label": "HandlerCase", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "test_handlers_django_django_des_crypt_test", "label": "django_des_crypt_test", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L135"}, {"id": "test_handlers_django_django_salted_md5_test", "label": "django_salted_md5_test", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L176"}, {"id": "test_handlers_django_fuzzhashgenerator", "label": "FuzzHashGenerator", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L202"}, {"id": "test_handlers_django_fuzzhashgenerator_random_salt_size", "label": ".random_salt_size()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L204"}, {"id": "test_handlers_django_django_salted_sha1_test", "label": "django_salted_sha1_test", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L216"}, {"id": "test_handlers_django_django_pbkdf2_sha256_test", "label": "django_pbkdf2_sha256_test", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L248"}, {"id": "test_handlers_django_django_pbkdf2_sha1_test", "label": "django_pbkdf2_sha1_test", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L262"}, {"id": "test_handlers_django_django_bcrypt_test", "label": "django_bcrypt_test", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L277"}, {"id": "test_handlers_django_django_bcrypt_test_populate_settings", "label": ".populate_settings()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L298"}, {"id": "test_handlers_django_fuzzhashgenerator_random_rounds", "label": ".random_rounds()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L305"}, {"id": "test_handlers_django_fuzzhashgenerator_random_ident", "label": ".random_ident()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L309"}, {"id": "test_handlers_django_django_bcrypt_sha256_test", "label": "django_bcrypt_sha256_test", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L315"}, {"id": "test_handlers_django_django_bcrypt_sha256_test_populate_settings", "label": ".populate_settings()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L348"}, {"id": "test_handlers_django_django_argon2_test", "label": "django_argon2_test", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L367"}, {"id": "test_handlers_django_django_argon2_test_setupwarnings", "label": ".setUpWarnings()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L384"}, {"id": "test_handlers_django_django_argon2_test_do_stub_encrypt", "label": ".do_stub_encrypt()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L388"}, {"id": "test_handlers_django_django_argon2_test_test_03_legacy_hash_workflow", "label": ".test_03_legacy_hash_workflow()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L397"}, {"id": "test_handlers_django_fuzzhashgenerator_random_type", "label": ".random_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L403"}, {"id": "test_handlers_django_rationale_1", "label": "passlib.tests.test_handlers_django - tests for passlib hash algorithms", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L1"}, {"id": "test_handlers_django_rationale_32", "label": "mixin for HandlerCase subclasses that are testing a hasher which is also pre", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L32"}, {"id": "test_handlers_django_rationale_83", "label": "run known correct hashes through Django's check_password()", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L83"}, {"id": "test_handlers_django_rationale_98", "label": "test against output of Django's make_password()", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L98"}, {"id": "test_handlers_django_rationale_136", "label": "test django_des_crypt", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L136"}, {"id": "test_handlers_django_rationale_177", "label": "test django_salted_md5", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L177"}, {"id": "test_handlers_django_rationale_217", "label": "test django_salted_sha1", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L217"}, {"id": "test_handlers_django_rationale_249", "label": "test django_pbkdf2_sha256", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L249"}, {"id": "test_handlers_django_rationale_263", "label": "test django_pbkdf2_sha1", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L263"}, {"id": "test_handlers_django_rationale_316", "label": "test django_bcrypt_sha256", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L316"}, {"id": "test_handlers_django_rationale_296", "label": "# NOTE: the following have been cloned from _bcrypt_test()", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L296"}, {"id": "test_handlers_django_rationale_346", "label": "# NOTE: the following have been cloned from _bcrypt_test()", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L346"}, {"id": "test_handlers_django_rationale_371", "label": "# NOTE: most of this adapted from _base_argon2_test & argon2pure test", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L371"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "warnings", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "passlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "passlib_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "passlib_utils_compat", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "passlib_tests_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "passlib_tests_test_handlers", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "passlib_tests_test_ext_django", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "test_handlers_django_vstr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "test_handlers_django_djangohelper", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L31", "weight": 1.0}, {"source": "test_handlers_django_djangohelper", "target": "testcase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L31", "weight": 1.0}, {"source": "test_handlers_django_djangohelper", "target": "test_handlers_django_djangohelper_require_django_support", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L48", "weight": 1.0}, {"source": "test_handlers_django_djangohelper", "target": "test_handlers_django_djangohelper_fuzz_verifier_django", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L66", "weight": 1.0}, {"source": "test_handlers_django_djangohelper", "target": "test_handlers_django_djangohelper_test_90_django_reference", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L82", "weight": 1.0}, {"source": "test_handlers_django_djangohelper", "target": "test_handlers_django_djangohelper_test_91_django_generation", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L97", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "test_handlers_django_django_disabled_test", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L118", "weight": 1.0}, {"source": "test_handlers_django_django_disabled_test", "target": "handlercase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L118", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "test_handlers_django_django_des_crypt_test", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L135", "weight": 1.0}, {"source": "test_handlers_django_django_des_crypt_test", "target": "handlercase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L135", "weight": 1.0}, {"source": "test_handlers_django_django_des_crypt_test", "target": "test_handlers_django_djangohelper", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L135", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "test_handlers_django_django_salted_md5_test", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L176", "weight": 1.0}, {"source": "test_handlers_django_django_salted_md5_test", "target": "handlercase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L176", "weight": 1.0}, {"source": "test_handlers_django_django_salted_md5_test", "target": "test_handlers_django_djangohelper", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L176", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "test_handlers_django_fuzzhashgenerator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L202", "weight": 1.0}, {"source": "test_handlers_django_fuzzhashgenerator", "target": "test_handlers_django_fuzzhashgenerator_random_salt_size", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L204", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "test_handlers_django_django_salted_sha1_test", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L216", "weight": 1.0}, {"source": "test_handlers_django_django_salted_sha1_test", "target": "handlercase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L216", "weight": 1.0}, {"source": "test_handlers_django_django_salted_sha1_test", "target": "test_handlers_django_djangohelper", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L216", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "test_handlers_django_django_pbkdf2_sha256_test", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L248", "weight": 1.0}, {"source": "test_handlers_django_django_pbkdf2_sha256_test", "target": "handlercase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L248", "weight": 1.0}, {"source": "test_handlers_django_django_pbkdf2_sha256_test", "target": "test_handlers_django_djangohelper", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L248", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "test_handlers_django_django_pbkdf2_sha1_test", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L262", "weight": 1.0}, {"source": "test_handlers_django_django_pbkdf2_sha1_test", "target": "handlercase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L262", "weight": 1.0}, {"source": "test_handlers_django_django_pbkdf2_sha1_test", "target": "test_handlers_django_djangohelper", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L262", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "test_handlers_django_django_bcrypt_test", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L277", "weight": 1.0}, {"source": "test_handlers_django_django_bcrypt_test", "target": "handlercase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L277", "weight": 1.0}, {"source": "test_handlers_django_django_bcrypt_test", "target": "test_handlers_django_djangohelper", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L277", "weight": 1.0}, {"source": "test_handlers_django_django_bcrypt_test", "target": "test_handlers_django_django_bcrypt_test_populate_settings", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L298", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "test_handlers_django_fuzzhashgenerator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L303", "weight": 1.0}, {"source": "test_handlers_django_fuzzhashgenerator", "target": "test_handlers_django_fuzzhashgenerator_random_rounds", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L305", "weight": 1.0}, {"source": "test_handlers_django_fuzzhashgenerator", "target": "test_handlers_django_fuzzhashgenerator_random_ident", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L309", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "test_handlers_django_django_bcrypt_sha256_test", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L315", "weight": 1.0}, {"source": "test_handlers_django_django_bcrypt_sha256_test", "target": "handlercase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L315", "weight": 1.0}, {"source": "test_handlers_django_django_bcrypt_sha256_test", "target": "test_handlers_django_djangohelper", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L315", "weight": 1.0}, {"source": "test_handlers_django_django_bcrypt_sha256_test", "target": "test_handlers_django_django_bcrypt_sha256_test_populate_settings", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L348", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "test_handlers_django_fuzzhashgenerator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L353", "weight": 1.0}, {"source": "test_handlers_django_fuzzhashgenerator", "target": "test_handlers_django_fuzzhashgenerator_random_rounds", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L355", "weight": 1.0}, {"source": "test_handlers_django_fuzzhashgenerator", "target": "test_handlers_django_fuzzhashgenerator_random_ident", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L359", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "passlib_tests_test_handlers_argon2", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L364", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "test_handlers_django_django_argon2_test", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L367", "weight": 1.0}, {"source": "test_handlers_django_django_argon2_test", "target": "handlercase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L367", "weight": 1.0}, {"source": "test_handlers_django_django_argon2_test", "target": "test_handlers_django_djangohelper", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L367", "weight": 1.0}, {"source": "test_handlers_django_django_argon2_test", "target": "test_handlers_django_django_argon2_test_setupwarnings", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L384", "weight": 1.0}, {"source": "test_handlers_django_django_argon2_test", "target": "test_handlers_django_django_argon2_test_do_stub_encrypt", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L388", "weight": 1.0}, {"source": "test_handlers_django_django_argon2_test", "target": "test_handlers_django_django_argon2_test_test_03_legacy_hash_workflow", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L397", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "target": "test_handlers_django_fuzzhashgenerator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L401", "weight": 1.0}, {"source": "test_handlers_django_fuzzhashgenerator", "target": "test_handlers_django_fuzzhashgenerator_random_type", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L403", "weight": 1.0}, {"source": "test_handlers_django_fuzzhashgenerator", "target": "test_handlers_django_fuzzhashgenerator_random_rounds", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L407", "weight": 1.0}, {"source": "test_handlers_django_djangohelper_require_django_support", "target": "test_handlers_django_vstr", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L51", "weight": 1.0}, {"source": "test_handlers_django_djangohelper_fuzz_verifier_django", "target": "test_handlers_django_djangohelper_require_django_support", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L68", "weight": 1.0}, {"source": "test_handlers_django_djangohelper_test_90_django_reference", "target": "test_handlers_django_djangohelper_require_django_support", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L84", "weight": 1.0}, {"source": "test_handlers_django_djangohelper_test_91_django_generation", "target": "test_handlers_django_djangohelper_require_django_support", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L99", "weight": 1.0}, {"source": "test_handlers_django_djangohelper_test_91_django_generation", "target": "test_handlers_django_fuzzhashgenerator", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L106", "weight": 1.0}, {"source": "test_handlers_django_django_bcrypt_test_populate_settings", "target": "test_handlers_django_django_bcrypt_sha256_test_populate_settings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L301", "weight": 1.0}, {"source": "test_handlers_django_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L1", "weight": 1.0}, {"source": "test_handlers_django_rationale_32", "target": "test_handlers_django_djangohelper", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L32", "weight": 1.0}, {"source": "test_handlers_django_rationale_83", "target": "test_handlers_django_djangohelper_test_90_django_reference", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L83", "weight": 1.0}, {"source": "test_handlers_django_rationale_98", "target": "test_handlers_django_djangohelper_test_91_django_generation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L98", "weight": 1.0}, {"source": "test_handlers_django_rationale_136", "target": "test_handlers_django_django_des_crypt_test", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L136", "weight": 1.0}, {"source": "test_handlers_django_rationale_177", "target": "test_handlers_django_django_salted_md5_test", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L177", "weight": 1.0}, {"source": "test_handlers_django_rationale_217", "target": "test_handlers_django_django_salted_sha1_test", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L217", "weight": 1.0}, {"source": "test_handlers_django_rationale_249", "target": "test_handlers_django_django_pbkdf2_sha256_test", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L249", "weight": 1.0}, {"source": "test_handlers_django_rationale_263", "target": "test_handlers_django_django_pbkdf2_sha1_test", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L263", "weight": 1.0}, {"source": "test_handlers_django_rationale_316", "target": "test_handlers_django_django_bcrypt_sha256_test", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L316", "weight": 1.0}, {"source": "test_handlers_django_rationale_296", "target": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L296", "weight": 1.0}, {"source": "test_handlers_django_rationale_346", "target": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L346", "weight": 1.0}, {"source": "test_handlers_django_rationale_371", "target": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_handlers_django_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L371", "weight": 1.0}], "raw_calls": [{"caller_nid": "test_handlers_django_vstr", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L29"}, {"caller_nid": "test_handlers_django_vstr", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L29"}, {"caller_nid": "test_handlers_django_djangohelper_require_django_support", "callee": "skipTest", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L51"}, {"caller_nid": "test_handlers_django_djangohelper_require_django_support", "callee": "skipTest", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L53"}, {"caller_nid": "test_handlers_django_djangohelper_require_django_support", "callee": "check_django_hasher_has_backend", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L57"}, {"caller_nid": "test_handlers_django_djangohelper_require_django_support", "callee": "skipTest", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L58"}, {"caller_nid": "test_handlers_django_djangohelper_test_90_django_reference", "callee": "iter_known_hashes", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L89"}, {"caller_nid": "test_handlers_django_djangohelper_test_90_django_reference", "callee": "assertTrue", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L90"}, {"caller_nid": "test_handlers_django_djangohelper_test_90_django_reference", "callee": "check_password", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L90"}, {"caller_nid": "test_handlers_django_djangohelper_test_90_django_reference", "callee": "assertFalse", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L93"}, {"caller_nid": "test_handlers_django_djangohelper_test_90_django_reference", "callee": "check_password", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L93"}, {"caller_nid": "test_handlers_django_djangohelper_test_91_django_generation", "callee": "tick", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L105"}, {"caller_nid": "test_handlers_django_djangohelper_test_91_django_generation", "callee": "getRandom", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L106"}, {"caller_nid": "test_handlers_django_djangohelper_test_91_django_generation", "callee": "tick", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L107"}, {"caller_nid": "test_handlers_django_djangohelper_test_91_django_generation", "callee": "random_password_pair", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L108"}, {"caller_nid": "test_handlers_django_djangohelper_test_91_django_generation", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L111"}, {"caller_nid": "test_handlers_django_djangohelper_test_91_django_generation", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L112"}, {"caller_nid": "test_handlers_django_djangohelper_test_91_django_generation", "callee": "make_password", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L113"}, {"caller_nid": "test_handlers_django_djangohelper_test_91_django_generation", "callee": "assertTrue", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L114"}, {"caller_nid": "test_handlers_django_djangohelper_test_91_django_generation", "callee": "do_identify", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L114"}, {"caller_nid": "test_handlers_django_djangohelper_test_91_django_generation", "callee": "assertTrue", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L115"}, {"caller_nid": "test_handlers_django_djangohelper_test_91_django_generation", "callee": "do_verify", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L115"}, {"caller_nid": "test_handlers_django_djangohelper_test_91_django_generation", "callee": "assertFalse", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L116"}, {"caller_nid": "test_handlers_django_djangohelper_test_91_django_generation", "callee": "do_verify", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L116"}, {"caller_nid": "test_handlers_django_fuzzhashgenerator_random_salt_size", "callee": "randintgauss", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L214"}, {"caller_nid": "test_handlers_django_django_bcrypt_test_populate_settings", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L300"}, {"caller_nid": "test_handlers_django_django_bcrypt_test_populate_settings", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L301"}, {"caller_nid": "test_handlers_django_fuzzhashgenerator_random_rounds", "callee": "randintgauss", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L307"}, {"caller_nid": "test_handlers_django_django_bcrypt_sha256_test_populate_settings", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L350"}, {"caller_nid": "test_handlers_django_django_bcrypt_sha256_test_populate_settings", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L351"}, {"caller_nid": "test_handlers_django_fuzzhashgenerator_random_rounds", "callee": "randintgauss", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L357"}, {"caller_nid": "test_handlers_django_django_argon2_test_setupwarnings", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L385"}, {"caller_nid": "test_handlers_django_django_argon2_test_setupwarnings", "callee": "filterwarnings", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L386"}, {"caller_nid": "test_handlers_django_django_argon2_test_do_stub_encrypt", "callee": "using", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L391"}, {"caller_nid": "test_handlers_django_django_argon2_test_do_stub_encrypt", "callee": "wrapped", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L392"}, {"caller_nid": "test_handlers_django_django_argon2_test_do_stub_encrypt", "callee": "_wrap_hash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L395"}, {"caller_nid": "test_handlers_django_django_argon2_test_do_stub_encrypt", "callee": "to_string", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L395"}, {"caller_nid": "test_handlers_django_django_argon2_test_test_03_legacy_hash_workflow", "callee": "skipTest", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L399"}, {"caller_nid": "test_handlers_django_fuzzhashgenerator_random_rounds", "callee": "randintgauss", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_handlers_django.py", "source_location": "L409"}]}