1 line
164 KiB
JSON
1 line
164 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "label": "context.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1"}, {"id": "context_coerce_vary_rounds", "label": "_coerce_vary_rounds()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L42"}, {"id": "context_is_handler_registered", "label": "_is_handler_registered()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L67"}, {"id": "context_always_needs_update", "label": "_always_needs_update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L72"}, {"id": "context_cryptpolicy", "label": "CryptPolicy", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L88"}, {"id": "object", "label": "object", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "context_from_path", "label": "from_path()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L150"}, {"id": "context_from_string", "label": "from_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L174"}, {"id": "context_from_source", "label": "from_source()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L198"}, {"id": "context_from_sources", "label": "from_sources()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L238"}, {"id": "context_cryptpolicy_replace", "label": ".replace()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L264"}, {"id": "context_cryptpolicy_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L305"}, {"id": "context_cryptpolicy_has_schemes", "label": ".has_schemes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L330"}, {"id": "context_cryptpolicy_iter_handlers", "label": ".iter_handlers()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L350"}, {"id": "context_cryptpolicy_schemes", "label": ".schemes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L370"}, {"id": "context_cryptpolicy_get_handler", "label": ".get_handler()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L389"}, {"id": "context_cryptpolicy_get_min_verify_time", "label": ".get_min_verify_time()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L418"}, {"id": "context_cryptpolicy_get_options", "label": ".get_options()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L434"}, {"id": "context_cryptpolicy_handler_is_deprecated", "label": ".handler_is_deprecated()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L455"}, {"id": "context_cryptpolicy_iter_config", "label": ".iter_config()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L480"}, {"id": "context_cryptpolicy_to_dict", "label": ".to_dict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L516"}, {"id": "context_cryptpolicy_to_file", "label": ".to_file()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L535"}, {"id": "context_cryptpolicy_to_string", "label": ".to_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L558"}, {"id": "context_cryptconfig", "label": "_CryptConfig", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L587"}, {"id": "context_cryptconfig_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L634"}, {"id": "context_cryptconfig_init_scheme_list", "label": "._init_scheme_list()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L640"}, {"id": "context_cryptconfig_init_options", "label": "._init_options()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L678"}, {"id": "context_cryptconfig_norm_scheme_option", "label": "._norm_scheme_option()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L751"}, {"id": "context_cryptconfig_norm_context_option", "label": "._norm_context_option()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L763"}, {"id": "context_cryptconfig_get_context_optionmap", "label": ".get_context_optionmap()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L806"}, {"id": "context_cryptconfig_get_context_option_with_flag", "label": ".get_context_option_with_flag()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L813"}, {"id": "context_cryptconfig_get_scheme_optionmap", "label": "._get_scheme_optionmap()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L835"}, {"id": "context_cryptconfig_get_base_handler", "label": ".get_base_handler()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L845"}, {"id": "context_expand_settings", "label": "expand_settings()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L849"}, {"id": "context_cryptconfig_get_scheme_options_with_flag", "label": ".get_scheme_options_with_flag()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L857"}, {"id": "context_cryptconfig_init_default_schemes", "label": "._init_default_schemes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L900"}, {"id": "context_cryptconfig_default_scheme", "label": ".default_scheme()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L943"}, {"id": "context_cryptconfig_is_deprecated_with_flag", "label": ".is_deprecated_with_flag()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L955"}, {"id": "context_cryptconfig_init_records", "label": "._init_records()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L976"}, {"id": "context_create_record", "label": "_create_record()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L999"}, {"id": "context_cryptconfig_get_record_options_with_flag", "label": "._get_record_options_with_flag()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1022"}, {"id": "context_cryptconfig_get_record", "label": ".get_record()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1049"}, {"id": "context_cryptconfig_get_record_list", "label": "._get_record_list()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1092"}, {"id": "context_cryptconfig_identify_record", "label": ".identify_record()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1110"}, {"id": "context_disabled_record", "label": "disabled_record()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1135"}, {"id": "context_cryptconfig_iter_config", "label": ".iter_config()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1145"}, {"id": "context_cryptcontext", "label": "CryptContext", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1200"}, {"id": "context_norm_source", "label": "_norm_source()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1243"}, {"id": "context_cryptcontext_copy", "label": ".copy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1324"}, {"id": "context_cryptcontext_using", "label": ".using()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1362"}, {"id": "context_cryptcontext_replace", "label": ".replace()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1368"}, {"id": "context_cryptcontext_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1379"}, {"id": "context_cryptcontext_repr", "label": ".__repr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1413"}, {"id": "context_cryptcontext_get_policy", "label": "._get_policy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1419"}, {"id": "context_cryptcontext_set_policy", "label": "._set_policy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1432"}, {"id": "context_parse_ini_stream", "label": "_parse_ini_stream()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1451"}, {"id": "context_cryptcontext_load_path", "label": ".load_path()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1466"}, {"id": "context_cryptcontext_load", "label": ".load()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1494"}, {"id": "context_parse_config_key", "label": "_parse_config_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1610"}, {"id": "context_cryptcontext_update", "label": ".update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1639"}, {"id": "context_cryptcontext_schemes", "label": ".schemes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1708"}, {"id": "context_cryptcontext_default_scheme", "label": ".default_scheme()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1738"}, {"id": "context_cryptcontext_handler", "label": ".handler()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1787"}, {"id": "context_cryptcontext_get_unregistered_handlers", "label": "._get_unregistered_handlers()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1840"}, {"id": "context_context_kwds", "label": "context_kwds()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1846"}, {"id": "context_render_config_key", "label": "_render_config_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1859"}, {"id": "context_render_ini_value", "label": "_render_ini_value()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1870"}, {"id": "context_cryptcontext_to_dict", "label": ".to_dict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1890"}, {"id": "context_cryptcontext_write_to_parser", "label": "._write_to_parser()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1925"}, {"id": "context_cryptcontext_to_string", "label": ".to_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1935"}, {"id": "context_cryptcontext_reset_min_verify_time", "label": ".reset_min_verify_time()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2003"}, {"id": "context_cryptcontext_get_or_identify_record", "label": "._get_or_identify_record()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2023"}, {"id": "context_cryptcontext_strip_unused_context_kwds", "label": "._strip_unused_context_kwds()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2033"}, {"id": "context_cryptcontext_needs_update", "label": ".needs_update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2049"}, {"id": "context_hash_needs_update", "label": "hash_needs_update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2119"}, {"id": "context_genconfig", "label": "genconfig()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2130"}, {"id": "context_genhash", "label": "genhash()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2145"}, {"id": "context_cryptcontext_identify", "label": ".identify()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2159"}, {"id": "context_cryptcontext_hash", "label": ".hash()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2204"}, {"id": "context_encrypt", "label": "encrypt()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2261"}, {"id": "context_cryptcontext_verify", "label": ".verify()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2272"}, {"id": "context_cryptcontext_verify_and_update", "label": ".verify_and_update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2349"}, {"id": "context_dummy_hash", "label": "_dummy_hash()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2449"}, {"id": "context_cryptcontext_reset_dummy_verify", "label": "._reset_dummy_verify()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2455"}, {"id": "context_cryptcontext_dummy_verify", "label": ".dummy_verify()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2461"}, {"id": "context_cryptcontext_is_enabled", "label": ".is_enabled()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2484"}, {"id": "context_cryptcontext_disable", "label": ".disable()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2496"}, {"id": "context_cryptcontext_enable", "label": ".enable()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2520"}, {"id": "context_lazycryptcontext", "label": "LazyCryptContext", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2546"}, {"id": "context_lazycryptcontext_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2605"}, {"id": "context_lazycryptcontext_lazy_init", "label": "._lazy_init()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2610"}, {"id": "context_lazycryptcontext_getattribute", "label": ".__getattribute__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2629"}, {"id": "context_rationale_1", "label": "passlib.context - CryptContext implementation", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1"}, {"id": "context_rationale_43", "label": "parse vary_rounds string to percent as [0,1) float, or integer", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L43"}, {"id": "context_rationale_68", "label": "detect if handler is registered or a custom handler", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L68"}, {"id": "context_rationale_73", "label": "dummy function patched into handler.needs_update() by _CryptConfig when hash", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L73"}, {"id": "context_rationale_89", "label": ".. deprecated:: 1.6 This class has been deprecated, and will be removed", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L89"}, {"id": "context_rationale_151", "label": "create a CryptPolicy instance from a local file. .. deprecated:: 1.6", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L151"}, {"id": "context_rationale_175", "label": "create a CryptPolicy instance from a string. .. deprecated:: 1.6", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L175"}, {"id": "context_rationale_199", "label": "create a CryptPolicy instance from some source. this method autodetects", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L199"}, {"id": "context_rationale_239", "label": "create a CryptPolicy instance by merging multiple sources. each source", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L239"}, {"id": "context_rationale_265", "label": "create a new CryptPolicy, optionally updating parts of the existing conf", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L265"}, {"id": "context_rationale_331", "label": "return True if policy defines *any* schemes for use. .. deprecated:: 1.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L331"}, {"id": "context_rationale_351", "label": "return iterator over handlers defined in policy. .. deprecated:: 1.6", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L351"}, {"id": "context_rationale_371", "label": "return list of schemes defined in policy. .. deprecated:: 1.6", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L371"}, {"id": "context_rationale_390", "label": "return handler as specified by name, or default handler. .. deprecated:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L390"}, {"id": "context_rationale_419", "label": "get min_verify_time setting for policy. .. deprecated:: 1.6", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L419"}, {"id": "context_rationale_435", "label": "return dictionary of options specific to a given handler. .. deprecated", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L435"}, {"id": "context_rationale_456", "label": "check if handler has been deprecated by policy. .. deprecated:: 1.6", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L456"}, {"id": "context_rationale_481", "label": "iterate over key/value pairs representing the policy object. .. depreca", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L481"}, {"id": "context_rationale_517", "label": "export policy object as dictionary of options. .. deprecated:: 1.6", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L517"}, {"id": "context_rationale_536", "label": "export policy to file. .. deprecated:: 1.6 applications sho", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L536"}, {"id": "context_rationale_559", "label": "export policy to file. .. deprecated:: 1.6 applications sho", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L559"}, {"id": "context_rationale_588", "label": "parses, validates, and stores CryptContext config this is a helper used int", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L588"}, {"id": "context_rationale_641", "label": "initialize .handlers and .schemes attributes", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L641"}, {"id": "context_rationale_679", "label": "load config dict into internal representation, and init .categories attr", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L679"}, {"id": "context_rationale_807", "label": "return dict mapping category->value for specific context option. .. war", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L807"}, {"id": "context_rationale_814", "label": "return value of specific option, handling category inheritance. also ret", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L814"}, {"id": "context_rationale_836", "label": "return all options for (scheme,category) combination .. warning:: treat", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L836"}, {"id": "context_rationale_858", "label": "return composite dict of all options set for scheme. includes options in", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L858"}, {"id": "context_rationale_901", "label": "initialize maps containing default scheme for each category. have to do", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L901"}, {"id": "context_rationale_944", "label": "return default scheme for specific category", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L944"}, {"id": "context_rationale_956", "label": "is scheme deprecated under particular category?", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L956"}, {"id": "context_rationale_1023", "label": "return composite dict of options for given scheme + category. this is c", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1023"}, {"id": "context_rationale_1050", "label": "return record for specific scheme & category (cached)", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1050"}, {"id": "context_rationale_1093", "label": "return list of records for category (cached) this is an internal helper", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1093"}, {"id": "context_rationale_1111", "label": "internal helper to identify appropriate custom handler for hash", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1111"}, {"id": "context_rationale_1146", "label": "regenerate original config. this is an iterator which yields ``(cat,sch", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1146"}, {"id": "context_rationale_1201", "label": "Helper for hashing & verifying passwords using multiple algorithms. Instanc", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1201"}, {"id": "context_rationale_1244", "label": "internal helper - accepts string, dict, or context", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1244"}, {"id": "context_rationale_1256", "label": "create new CryptContext instance from an INI-formatted string. :type so", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1256"}, {"id": "context_rationale_1295", "label": "create new CryptContext instance from an INI-formatted file. this funct", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1295"}, {"id": "context_rationale_1325", "label": "Return copy of existing CryptContext instance. This function returns a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1325"}, {"id": "context_rationale_1363", "label": "alias for :meth:`copy`, to match PasswordHash.using()", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1363"}, {"id": "context_rationale_1369", "label": "deprecated alias of :meth:`copy`", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1369"}, {"id": "context_rationale_1452", "label": "helper read INI from stream, extract passlib section as dict", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1452"}, {"id": "context_rationale_1467", "label": "Load new configuration into CryptContext from a local file. This functi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1467"}, {"id": "context_rationale_1495", "label": "Load new configuration into CryptContext, replacing existing config. :a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1495"}, {"id": "context_rationale_1611", "label": "helper used to parse ``cat__scheme__option`` keys into a tuple", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1611"}, {"id": "context_rationale_1640", "label": "Helper for quickly changing configuration. This acts much like the :met", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1640"}, {"id": "context_rationale_1709", "label": "return schemes loaded into this CryptContext instance. :type resolve: b", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1709"}, {"id": "context_rationale_1739", "label": "return name of scheme that :meth:`hash` will use by default. :type reso", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1739"}, {"id": "context_rationale_1788", "label": "helper to resolve name of scheme -> :class:`~passlib.ifc.PasswordHash` object us", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1788"}, {"id": "context_rationale_1841", "label": "check if any handlers in this context aren't in the global registry", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1841"}, {"id": "context_rationale_1847", "label": "return :class:`!set` containing union of all :ref:`contextual keywords <context-", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1847"}, {"id": "context_rationale_1860", "label": "convert 3-part config key to single string", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1860"}, {"id": "context_rationale_1871", "label": "render value to string suitable for INI file", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1871"}, {"id": "context_rationale_1891", "label": "Return current configuration as a dictionary. :type resolve: bool", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1891"}, {"id": "context_rationale_1926", "label": "helper to write to ConfigParser instance", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1926"}, {"id": "context_rationale_1936", "label": "serialize to INI format and return as unicode string. :param section:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1936"}, {"id": "context_rationale_2024", "label": "return record based on scheme, or failing that, by identifying hash", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2024"}, {"id": "context_rationale_2034", "label": "helper which removes any context keywords from **kwds** that are known t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2034"}, {"id": "context_rationale_2050", "label": "Check if hash needs to be replaced for some reason, in which case the se", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2050"}, {"id": "context_rationale_2120", "label": "Legacy alias for :meth:`needs_update`. .. deprecated:: 1.6", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2120"}, {"id": "context_rationale_2131", "label": "Generate a config string for specified scheme. .. deprecated:: 1.7", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2131"}, {"id": "context_rationale_2146", "label": "Generate hash for the specified secret using another hash. .. deprecate", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2146"}, {"id": "context_rationale_2161", "label": "Attempt to identify which algorithm the hash belongs to. Note that this", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2161"}, {"id": "context_rationale_2205", "label": "run secret through selected algorithm, returning resulting hash. :type", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2205"}, {"id": "context_rationale_2262", "label": "Legacy alias for :meth:`hash`. .. deprecated:: 1.7 This met", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2262"}, {"id": "context_rationale_2273", "label": "verify secret against an existing hash. If no scheme is specified, this", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2273"}, {"id": "context_rationale_2350", "label": "verify password and re-hash the password if needed, all in a single call.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2350"}, {"id": "context_rationale_2450", "label": "precalculated hash for dummy_verify() to use", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2450"}, {"id": "context_rationale_2456", "label": "flush memoized values used by dummy_verify()", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2456"}, {"id": "context_rationale_2462", "label": "Helper that applications can call when user wasn't found, in order to si", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2462"}, {"id": "context_rationale_2485", "label": "test if hash represents a usuable password -- i.e. does not represent an", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2485"}, {"id": "context_rationale_2497", "label": "return a string to disable logins for user, usually by returning a non-v", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2497"}, {"id": "context_rationale_2521", "label": "inverse of :meth:`disable` -- attempts to recover original hash which wa", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2521"}, {"id": "context_rationale_2547", "label": "CryptContext subclass which doesn't load handlers until needed. This is a s", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2547"}, {"id": "context_rationale_57", "label": "# NOTE: this isn't really needed any longer, since Handler.using() handles the a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L57"}, {"id": "context_rationale_856", "label": "# NOTE: this is only used by _get_record_options_with_flag()...", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L856"}, {"id": "context_rationale_977", "label": "# NOTE: this step handles final validation of settings,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L977"}, {"id": "context_rationale_993", "label": "# NOTE: if handler has no category-specific opts, get_record()", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L993"}, {"id": "context_rationale_995", "label": "# NOTE: default records for specific category stored under the", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L995"}, {"id": "context_rationale_1051", "label": "# NOTE: this is part of the critical path shared by", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1051"}, {"id": "context_rationale_1112", "label": "# NOTE: this is part of the critical path shared by", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1112"}, {"id": "context_rationale_1115", "label": "# FIXME: if multiple hashes could match (e.g. lmhash vs nthash)", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1115"}, {"id": "context_rationale_1215", "label": "# FIXME: altering the configuration of this object isn't threadsafe,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1215"}, {"id": "context_rationale_1428", "label": "# NOTE: making a copy of the context so the policy acts like a snapshot,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1428"}, {"id": "context_rationale_1453", "label": "# NOTE: this expects a unicode stream under py3,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1453"}, {"id": "context_rationale_1663", "label": "# FIXME: this function suffered some bitrot in 1.6.1,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1663"}, {"id": "context_rationale_1728", "label": "# NOTE: supporting 'category' and 'unconfigured' kwds as of 1.7", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1728"}, {"id": "context_rationale_1765", "label": "# NOTE: supporting 'unconfigured' kwds as of 1.7", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1765"}, {"id": "context_rationale_1991", "label": "# NOTE: this entire feature has been disabled.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1991"}, {"id": "context_rationale_2010", "label": "# NOTE: all the following methods do is look up the appropriate", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2010"}, {"id": "context_rationale_2109", "label": "# TODO: offer replacement alternative.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2109"}, {"id": "context_rationale_2248", "label": "# TODO: offer replacement alternative.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2248"}, {"id": "context_rationale_2332", "label": "# TODO: offer replacement alternative.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2332"}, {"id": "context_rationale_2436", "label": "# NOTE: we re-hash with default scheme, not current one.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2436"}, {"id": "context_rationale_2599", "label": "# NOTE: the way this class works changed in 1.6.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2599"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "threading", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "time", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "warnings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "passlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "passlib_exc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "passlib_registry", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "passlib_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "passlib_utils_binary", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "passlib_utils_compat", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "passlib_utils_decor", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_coerce_vary_rounds", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L42", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_is_handler_registered", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L67", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_always_needs_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L72", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_cryptpolicy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L88", "weight": 1.0}, {"source": "context_cryptpolicy", "target": "object", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L88", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_from_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L150", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_from_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L174", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_from_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L198", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_from_sources", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L238", "weight": 1.0}, {"source": "context_cryptpolicy", "target": "context_cryptpolicy_replace", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L264", "weight": 1.0}, {"source": "context_cryptpolicy", "target": "context_cryptpolicy_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L305", "weight": 1.0}, {"source": "context_cryptpolicy", "target": "context_cryptpolicy_has_schemes", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L330", "weight": 1.0}, {"source": "context_cryptpolicy", "target": "context_cryptpolicy_iter_handlers", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L350", "weight": 1.0}, {"source": "context_cryptpolicy", "target": "context_cryptpolicy_schemes", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L370", "weight": 1.0}, {"source": "context_cryptpolicy", "target": "context_cryptpolicy_get_handler", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L389", "weight": 1.0}, {"source": "context_cryptpolicy", "target": "context_cryptpolicy_get_min_verify_time", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L418", "weight": 1.0}, {"source": "context_cryptpolicy", "target": "context_cryptpolicy_get_options", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L434", "weight": 1.0}, {"source": "context_cryptpolicy", "target": "context_cryptpolicy_handler_is_deprecated", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L455", "weight": 1.0}, {"source": "context_cryptpolicy", "target": "context_cryptpolicy_iter_config", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L480", "weight": 1.0}, {"source": "context_cryptpolicy", "target": "context_cryptpolicy_to_dict", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L516", "weight": 1.0}, {"source": "context_cryptpolicy", "target": "context_cryptpolicy_to_file", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L535", "weight": 1.0}, {"source": "context_cryptpolicy", "target": "context_cryptpolicy_to_string", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L558", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_cryptconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L587", "weight": 1.0}, {"source": "context_cryptconfig", "target": "object", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L587", "weight": 1.0}, {"source": "context_cryptconfig", "target": "context_cryptconfig_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L634", "weight": 1.0}, {"source": "context_cryptconfig", "target": "context_cryptconfig_init_scheme_list", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L640", "weight": 1.0}, {"source": "context_cryptconfig", "target": "context_cryptconfig_init_options", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L678", "weight": 1.0}, {"source": "context_cryptconfig", "target": "context_cryptconfig_norm_scheme_option", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L751", "weight": 1.0}, {"source": "context_cryptconfig", "target": "context_cryptconfig_norm_context_option", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L763", "weight": 1.0}, {"source": "context_cryptconfig", "target": "context_cryptconfig_get_context_optionmap", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L806", "weight": 1.0}, {"source": "context_cryptconfig", "target": "context_cryptconfig_get_context_option_with_flag", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L813", "weight": 1.0}, {"source": "context_cryptconfig", "target": "context_cryptconfig_get_scheme_optionmap", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L835", "weight": 1.0}, {"source": "context_cryptconfig", "target": "context_cryptconfig_get_base_handler", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L845", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_expand_settings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L849", "weight": 1.0}, {"source": "context_cryptconfig", "target": "context_cryptconfig_get_scheme_options_with_flag", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L857", "weight": 1.0}, {"source": "context_cryptconfig", "target": "context_cryptconfig_init_default_schemes", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L900", "weight": 1.0}, {"source": "context_cryptconfig", "target": "context_cryptconfig_default_scheme", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L943", "weight": 1.0}, {"source": "context_cryptconfig", "target": "context_cryptconfig_is_deprecated_with_flag", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L955", "weight": 1.0}, {"source": "context_cryptconfig", "target": "context_cryptconfig_init_records", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L976", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_create_record", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L999", "weight": 1.0}, {"source": "context_cryptconfig", "target": "context_cryptconfig_get_record_options_with_flag", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1022", "weight": 1.0}, {"source": "context_cryptconfig", "target": "context_cryptconfig_get_record", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1049", "weight": 1.0}, {"source": "context_cryptconfig", "target": "context_cryptconfig_get_record_list", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1092", "weight": 1.0}, {"source": "context_cryptconfig", "target": "context_cryptconfig_identify_record", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1110", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_disabled_record", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1135", "weight": 1.0}, {"source": "context_cryptconfig", "target": "context_cryptconfig_iter_config", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1145", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_cryptcontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1200", "weight": 1.0}, {"source": "context_cryptcontext", "target": "object", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1200", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_norm_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1243", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_from_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1255", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_from_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1294", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_copy", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1324", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_using", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1362", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_replace", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1368", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1379", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_repr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1413", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_get_policy", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1419", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_set_policy", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1432", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_parse_ini_stream", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1451", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_load_path", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1466", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_load", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1494", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_parse_config_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1610", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_update", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1639", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_schemes", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1708", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_default_scheme", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1738", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_handler", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1787", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_get_unregistered_handlers", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1840", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_context_kwds", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1846", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_render_config_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1859", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_render_ini_value", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1870", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_to_dict", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1890", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_write_to_parser", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1925", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_to_string", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1935", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_reset_min_verify_time", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2003", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_get_or_identify_record", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2023", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_strip_unused_context_kwds", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2033", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_needs_update", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2049", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_hash_needs_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2119", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_genconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2130", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_genhash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2145", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_identify", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2159", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_hash", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2204", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_encrypt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2261", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_verify", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2272", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_verify_and_update", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2349", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_dummy_hash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2449", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_reset_dummy_verify", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2455", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_dummy_verify", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2461", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_is_enabled", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2484", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_disable", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2496", "weight": 1.0}, {"source": "context_cryptcontext", "target": "context_cryptcontext_enable", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2520", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "target": "context_lazycryptcontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2546", "weight": 1.0}, {"source": "context_lazycryptcontext", "target": "context_cryptcontext", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2546", "weight": 1.0}, {"source": "context_lazycryptcontext", "target": "context_lazycryptcontext_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2605", "weight": 1.0}, {"source": "context_lazycryptcontext", "target": "context_lazycryptcontext_lazy_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2610", "weight": 1.0}, {"source": "context_lazycryptcontext", "target": "context_lazycryptcontext_getattribute", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2629", "weight": 1.0}, {"source": "context_from_source", "target": "context_cryptcontext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L228", "weight": 1.0}, {"source": "context_from_source", "target": "context_from_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L233", "weight": 1.0}, {"source": "context_from_source", "target": "context_from_path", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L235", "weight": 1.0}, {"source": "context_from_sources", "target": "context_from_source", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L258", "weight": 1.0}, {"source": "context_from_sources", "target": "context_cryptcontext_update", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L261", "weight": 1.0}, {"source": "context_from_sources", "target": "context_cryptcontext_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L261", "weight": 1.0}, {"source": "context_from_sources", "target": "context_cryptcontext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L262", "weight": 1.0}, {"source": "context_cryptpolicy_replace", "target": "context_from_sources", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L288", "weight": 1.0}, {"source": "context_cryptpolicy_init", "target": "context_cryptcontext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L325", "weight": 1.0}, {"source": "context_cryptpolicy_has_schemes", "target": "context_cryptcontext_schemes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L348", "weight": 1.0}, {"source": "context_cryptpolicy_iter_handlers", "target": "context_cryptcontext_schemes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L368", "weight": 1.0}, {"source": "context_cryptpolicy_schemes", "target": "context_cryptcontext_schemes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L387", "weight": 1.0}, {"source": "context_cryptpolicy_get_handler", "target": "context_cryptcontext_handler", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L411", "weight": 1.0}, {"source": "context_cryptpolicy_get_options", "target": "context_cryptconfig_get_record_options_with_flag", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L453", "weight": 1.0}, {"source": "context_cryptpolicy_handler_is_deprecated", "target": "context_cryptcontext_handler", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L474", "weight": 1.0}, {"source": "context_cryptpolicy_iter_config", "target": "context_cryptconfig_iter_config", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L513", "weight": 1.0}, {"source": "context_cryptpolicy_to_dict", "target": "context_cryptcontext_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L533", "weight": 1.0}, {"source": "context_cryptpolicy_to_file", "target": "context_cryptcontext_to_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L553", "weight": 1.0}, {"source": "context_cryptpolicy_to_string", "target": "context_cryptcontext_to_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L575", "weight": 1.0}, {"source": "context_cryptconfig_init", "target": "context_cryptconfig_init_scheme_list", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L635", "weight": 1.0}, {"source": "context_cryptconfig_init", "target": "context_cryptconfig_init_options", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L636", "weight": 1.0}, {"source": "context_cryptconfig_init", "target": "context_cryptconfig_init_default_schemes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L637", "weight": 1.0}, {"source": "context_cryptconfig_init", "target": "context_cryptconfig_init_records", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L638", "weight": 1.0}, {"source": "context_cryptconfig_get_scheme_options_with_flag", "target": "context_cryptcontext_copy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L865", "weight": 1.0}, {"source": "context_cryptconfig_get_scheme_options_with_flag", "target": "context_cryptcontext_update", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L871", "weight": 1.0}, {"source": "context_cryptconfig_get_scheme_options_with_flag", "target": "context_expand_settings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L874", "weight": 1.0}, {"source": "context_cryptconfig_get_scheme_options_with_flag", "target": "context_cryptconfig_get_base_handler", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L874", "weight": 1.0}, {"source": "context_cryptconfig_init_default_schemes", "target": "context_cryptcontext_copy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L908", "weight": 1.0}, {"source": "context_cryptconfig_is_deprecated_with_flag", "target": "context_cryptconfig_get_context_optionmap", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L957", "weight": 1.0}, {"source": "context_cryptconfig_init_records", "target": "context_cryptcontext_update", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L988", "weight": 1.0}, {"source": "context_cryptconfig_init_records", "target": "context_cryptpolicy_get_options", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L990", "weight": 1.0}, {"source": "context_cryptconfig_init_records", "target": "context_create_record", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L992", "weight": 1.0}, {"source": "context_create_record", "target": "context_cryptcontext_using", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1004", "weight": 1.0}, {"source": "context_cryptconfig_get_record_options_with_flag", "target": "context_cryptconfig_get_scheme_options_with_flag", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1038", "weight": 1.0}, {"source": "context_cryptconfig_get_record_options_with_flag", "target": "context_cryptconfig_is_deprecated_with_flag", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1041", "weight": 1.0}, {"source": "context_cryptconfig_get_record", "target": "context_cryptcontext_default_scheme", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1073", "weight": 1.0}, {"source": "context_cryptconfig_get_record_list", "target": "context_cryptconfig_get_record", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1105", "weight": 1.0}, {"source": "context_cryptconfig_identify_record", "target": "context_cryptconfig_get_record_list", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1124", "weight": 1.0}, {"source": "context_cryptconfig_identify_record", "target": "context_cryptcontext_identify", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1125", "weight": 1.0}, {"source": "context_disabled_record", "target": "context_cryptconfig_get_record_list", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1136", "weight": 1.0}, {"source": "context_norm_source", "target": "context_cryptcontext_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1251", "weight": 1.0}, {"source": "context_from_string", "target": "context_cryptcontext_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1290", "weight": 1.0}, {"source": "context_from_path", "target": "context_cryptcontext_load_path", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1321", "weight": 1.0}, {"source": "context_cryptcontext_copy", "target": "context_cryptcontext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1356", "weight": 1.0}, {"source": "context_cryptcontext_copy", "target": "context_cryptcontext_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1357", "weight": 1.0}, {"source": "context_cryptcontext_using", "target": "context_cryptcontext_copy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1366", "weight": 1.0}, {"source": "context_cryptcontext_replace", "target": "context_cryptcontext_copy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1374", "weight": 1.0}, {"source": "context_cryptcontext_init", "target": "context_cryptcontext_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1395", "weight": 1.0}, {"source": "context_cryptcontext_init", "target": "context_cryptcontext_update", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1398", "weight": 1.0}, {"source": "context_cryptcontext_get_policy", "target": "context_cryptpolicy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1430", "weight": 1.0}, {"source": "context_cryptcontext_get_policy", "target": "context_cryptcontext_copy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1430", "weight": 1.0}, {"source": "context_cryptcontext_set_policy", "target": "context_cryptcontext_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1439", "weight": 1.0}, {"source": "context_cryptcontext_load", "target": "context_parse_ini_stream", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1565", "weight": 1.0}, {"source": "context_cryptcontext_load", "target": "context_cryptconfig_iter_config", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1569", "weight": 1.0}, {"source": "context_cryptcontext_load", "target": "context_cryptcontext_update", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1592", "weight": 1.0}, {"source": "context_cryptcontext_load", "target": "context_cryptconfig", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1597", "weight": 1.0}, {"source": "context_cryptcontext_load", "target": "context_cryptcontext_reset_dummy_verify", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1599", "weight": 1.0}, {"source": "context_parse_config_key", "target": "context_cryptcontext_replace", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1614", "weight": 1.0}, {"source": "context_cryptcontext_update", "target": "context_cryptcontext_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1658", "weight": 1.0}, {"source": "context_cryptcontext_schemes", "target": "context_cryptcontext_handler", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1733", "weight": 1.0}, {"source": "context_cryptcontext_default_scheme", "target": "context_cryptcontext_handler", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1768", "weight": 1.0}, {"source": "context_cryptcontext_get_unregistered_handlers", "target": "context_is_handler_registered", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1843", "weight": 1.0}, {"source": "context_render_ini_value", "target": "context_cryptcontext_replace", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1888", "weight": 1.0}, {"source": "context_cryptcontext_to_dict", "target": "context_cryptconfig_iter_config", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1923", "weight": 1.0}, {"source": "context_cryptcontext_write_to_parser", "target": "context_cryptconfig_iter_config", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1930", "weight": 1.0}, {"source": "context_cryptcontext_to_string", "target": "context_cryptcontext_write_to_parser", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1962", "weight": 1.0}, {"source": "context_cryptcontext_to_string", "target": "context_cryptcontext_get_unregistered_handlers", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1965", "weight": 1.0}, {"source": "context_cryptcontext_reset_min_verify_time", "target": "context_cryptcontext_reset_dummy_verify", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2004", "weight": 1.0}, {"source": "context_cryptcontext_needs_update", "target": "context_cryptcontext_get_or_identify_record", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2115", "weight": 1.0}, {"source": "context_hash_needs_update", "target": "context_cryptcontext_needs_update", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2127", "weight": 1.0}, {"source": "context_genhash", "target": "context_cryptcontext_get_or_identify_record", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2153", "weight": 1.0}, {"source": "context_encrypt", "target": "context_cryptcontext_hash", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2270", "weight": 1.0}, {"source": "context_cryptcontext_verify", "target": "context_cryptcontext_dummy_verify", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2341", "weight": 1.0}, {"source": "context_cryptcontext_verify", "target": "context_cryptcontext_get_or_identify_record", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2343", "weight": 1.0}, {"source": "context_cryptcontext_verify_and_update", "target": "context_cryptcontext_dummy_verify", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2420", "weight": 1.0}, {"source": "context_cryptcontext_verify_and_update", "target": "context_cryptcontext_get_or_identify_record", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2422", "weight": 1.0}, {"source": "context_cryptcontext_verify_and_update", "target": "context_cryptcontext_copy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2425", "weight": 1.0}, {"source": "context_cryptcontext_verify_and_update", "target": "context_cryptcontext_verify", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2433", "weight": 1.0}, {"source": "context_cryptcontext_verify_and_update", "target": "context_cryptcontext_needs_update", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2435", "weight": 1.0}, {"source": "context_cryptcontext_verify_and_update", "target": "context_cryptcontext_hash", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2437", "weight": 1.0}, {"source": "context_dummy_hash", "target": "context_cryptcontext_hash", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2453", "weight": 1.0}, {"source": "context_cryptcontext_dummy_verify", "target": "context_cryptcontext_verify", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2477", "weight": 1.0}, {"source": "context_lazycryptcontext_lazy_init", "target": "context_from_source", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2620", "weight": 1.0}, {"source": "context_lazycryptcontext_lazy_init", "target": "context_cryptcontext_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2621", "weight": 1.0}, {"source": "context_lazycryptcontext_lazy_init", "target": "context_lazycryptcontext_init", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2626", "weight": 1.0}, {"source": "context_lazycryptcontext_getattribute", "target": "context_lazycryptcontext_lazy_init", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2632", "weight": 1.0}, {"source": "context_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1", "weight": 1.0}, {"source": "context_rationale_43", "target": "context_coerce_vary_rounds", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L43", "weight": 1.0}, {"source": "context_rationale_68", "target": "context_is_handler_registered", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L68", "weight": 1.0}, {"source": "context_rationale_73", "target": "context_always_needs_update", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L73", "weight": 1.0}, {"source": "context_rationale_89", "target": "context_cryptpolicy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L89", "weight": 1.0}, {"source": "context_rationale_151", "target": "context_cryptpolicy_from_path", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L151", "weight": 1.0}, {"source": "context_rationale_175", "target": "context_cryptpolicy_from_string", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L175", "weight": 1.0}, {"source": "context_rationale_199", "target": "context_cryptpolicy_from_source", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L199", "weight": 1.0}, {"source": "context_rationale_239", "target": "context_cryptpolicy_from_sources", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L239", "weight": 1.0}, {"source": "context_rationale_265", "target": "context_cryptpolicy_replace", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L265", "weight": 1.0}, {"source": "context_rationale_331", "target": "context_cryptpolicy_has_schemes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L331", "weight": 1.0}, {"source": "context_rationale_351", "target": "context_cryptpolicy_iter_handlers", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L351", "weight": 1.0}, {"source": "context_rationale_371", "target": "context_cryptpolicy_schemes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L371", "weight": 1.0}, {"source": "context_rationale_390", "target": "context_cryptpolicy_get_handler", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L390", "weight": 1.0}, {"source": "context_rationale_419", "target": "context_cryptpolicy_get_min_verify_time", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L419", "weight": 1.0}, {"source": "context_rationale_435", "target": "context_cryptpolicy_get_options", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L435", "weight": 1.0}, {"source": "context_rationale_456", "target": "context_cryptpolicy_handler_is_deprecated", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L456", "weight": 1.0}, {"source": "context_rationale_481", "target": "context_cryptpolicy_iter_config", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L481", "weight": 1.0}, {"source": "context_rationale_517", "target": "context_cryptpolicy_to_dict", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L517", "weight": 1.0}, {"source": "context_rationale_536", "target": "context_cryptpolicy_to_file", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L536", "weight": 1.0}, {"source": "context_rationale_559", "target": "context_cryptpolicy_to_string", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L559", "weight": 1.0}, {"source": "context_rationale_588", "target": "context_cryptconfig", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L588", "weight": 1.0}, {"source": "context_rationale_641", "target": "context_cryptconfig_init_scheme_list", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L641", "weight": 1.0}, {"source": "context_rationale_679", "target": "context_cryptconfig_init_options", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L679", "weight": 1.0}, {"source": "context_rationale_807", "target": "context_cryptconfig_get_context_optionmap", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L807", "weight": 1.0}, {"source": "context_rationale_814", "target": "context_cryptconfig_get_context_option_with_flag", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L814", "weight": 1.0}, {"source": "context_rationale_836", "target": "context_cryptconfig_get_scheme_optionmap", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L836", "weight": 1.0}, {"source": "context_rationale_858", "target": "context_cryptconfig_get_scheme_options_with_flag", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L858", "weight": 1.0}, {"source": "context_rationale_901", "target": "context_cryptconfig_init_default_schemes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L901", "weight": 1.0}, {"source": "context_rationale_944", "target": "context_cryptconfig_default_scheme", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L944", "weight": 1.0}, {"source": "context_rationale_956", "target": "context_cryptconfig_is_deprecated_with_flag", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L956", "weight": 1.0}, {"source": "context_rationale_1023", "target": "context_cryptconfig_get_record_options_with_flag", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1023", "weight": 1.0}, {"source": "context_rationale_1050", "target": "context_cryptconfig_get_record", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1050", "weight": 1.0}, {"source": "context_rationale_1093", "target": "context_cryptconfig_get_record_list", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1093", "weight": 1.0}, {"source": "context_rationale_1111", "target": "context_cryptconfig_identify_record", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1111", "weight": 1.0}, {"source": "context_rationale_1146", "target": "context_cryptconfig_iter_config", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1146", "weight": 1.0}, {"source": "context_rationale_1201", "target": "context_cryptcontext", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1201", "weight": 1.0}, {"source": "context_rationale_1244", "target": "context_cryptcontext_norm_source", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1244", "weight": 1.0}, {"source": "context_rationale_1256", "target": "context_cryptcontext_from_string", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1256", "weight": 1.0}, {"source": "context_rationale_1295", "target": "context_cryptcontext_from_path", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1295", "weight": 1.0}, {"source": "context_rationale_1325", "target": "context_cryptcontext_copy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1325", "weight": 1.0}, {"source": "context_rationale_1363", "target": "context_cryptcontext_using", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1363", "weight": 1.0}, {"source": "context_rationale_1369", "target": "context_cryptcontext_replace", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1369", "weight": 1.0}, {"source": "context_rationale_1452", "target": "context_cryptcontext_parse_ini_stream", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1452", "weight": 1.0}, {"source": "context_rationale_1467", "target": "context_cryptcontext_load_path", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1467", "weight": 1.0}, {"source": "context_rationale_1495", "target": "context_cryptcontext_load", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1495", "weight": 1.0}, {"source": "context_rationale_1611", "target": "context_cryptcontext_parse_config_key", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1611", "weight": 1.0}, {"source": "context_rationale_1640", "target": "context_cryptcontext_update", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1640", "weight": 1.0}, {"source": "context_rationale_1709", "target": "context_cryptcontext_schemes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1709", "weight": 1.0}, {"source": "context_rationale_1739", "target": "context_cryptcontext_default_scheme", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1739", "weight": 1.0}, {"source": "context_rationale_1788", "target": "context_cryptcontext_handler", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1788", "weight": 1.0}, {"source": "context_rationale_1841", "target": "context_cryptcontext_get_unregistered_handlers", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1841", "weight": 1.0}, {"source": "context_rationale_1847", "target": "context_cryptcontext_context_kwds", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1847", "weight": 1.0}, {"source": "context_rationale_1860", "target": "context_cryptcontext_render_config_key", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1860", "weight": 1.0}, {"source": "context_rationale_1871", "target": "context_cryptcontext_render_ini_value", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1871", "weight": 1.0}, {"source": "context_rationale_1891", "target": "context_cryptcontext_to_dict", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1891", "weight": 1.0}, {"source": "context_rationale_1926", "target": "context_cryptcontext_write_to_parser", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1926", "weight": 1.0}, {"source": "context_rationale_1936", "target": "context_cryptcontext_to_string", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1936", "weight": 1.0}, {"source": "context_rationale_2024", "target": "context_cryptcontext_get_or_identify_record", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2024", "weight": 1.0}, {"source": "context_rationale_2034", "target": "context_cryptcontext_strip_unused_context_kwds", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2034", "weight": 1.0}, {"source": "context_rationale_2050", "target": "context_cryptcontext_needs_update", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2050", "weight": 1.0}, {"source": "context_rationale_2120", "target": "context_cryptcontext_hash_needs_update", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2120", "weight": 1.0}, {"source": "context_rationale_2131", "target": "context_cryptcontext_genconfig", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2131", "weight": 1.0}, {"source": "context_rationale_2146", "target": "context_cryptcontext_genhash", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2146", "weight": 1.0}, {"source": "context_rationale_2161", "target": "context_cryptcontext_identify", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2161", "weight": 1.0}, {"source": "context_rationale_2205", "target": "context_cryptcontext_hash", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2205", "weight": 1.0}, {"source": "context_rationale_2262", "target": "context_cryptcontext_encrypt", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2262", "weight": 1.0}, {"source": "context_rationale_2273", "target": "context_cryptcontext_verify", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2273", "weight": 1.0}, {"source": "context_rationale_2350", "target": "context_cryptcontext_verify_and_update", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2350", "weight": 1.0}, {"source": "context_rationale_2450", "target": "context_cryptcontext_dummy_hash", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2450", "weight": 1.0}, {"source": "context_rationale_2456", "target": "context_cryptcontext_reset_dummy_verify", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2456", "weight": 1.0}, {"source": "context_rationale_2462", "target": "context_cryptcontext_dummy_verify", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2462", "weight": 1.0}, {"source": "context_rationale_2485", "target": "context_cryptcontext_is_enabled", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2485", "weight": 1.0}, {"source": "context_rationale_2497", "target": "context_cryptcontext_disable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2497", "weight": 1.0}, {"source": "context_rationale_2521", "target": "context_cryptcontext_enable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2521", "weight": 1.0}, {"source": "context_rationale_2547", "target": "context_lazycryptcontext", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2547", "weight": 1.0}, {"source": "context_rationale_57", "target": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L57", "weight": 1.0}, {"source": "context_rationale_856", "target": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L856", "weight": 1.0}, {"source": "context_rationale_977", "target": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L977", "weight": 1.0}, {"source": "context_rationale_993", "target": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L993", "weight": 1.0}, {"source": "context_rationale_995", "target": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L995", "weight": 1.0}, {"source": "context_rationale_1051", "target": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1051", "weight": 1.0}, {"source": "context_rationale_1112", "target": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1112", "weight": 1.0}, {"source": "context_rationale_1115", "target": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1115", "weight": 1.0}, {"source": "context_rationale_1215", "target": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1215", "weight": 1.0}, {"source": "context_rationale_1428", "target": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1428", "weight": 1.0}, {"source": "context_rationale_1453", "target": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1453", "weight": 1.0}, {"source": "context_rationale_1663", "target": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1663", "weight": 1.0}, {"source": "context_rationale_1728", "target": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1728", "weight": 1.0}, {"source": "context_rationale_1765", "target": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1765", "weight": 1.0}, {"source": "context_rationale_1991", "target": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1991", "weight": 1.0}, {"source": "context_rationale_2010", "target": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2010", "weight": 1.0}, {"source": "context_rationale_2109", "target": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2109", "weight": 1.0}, {"source": "context_rationale_2248", "target": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2248", "weight": 1.0}, {"source": "context_rationale_2332", "target": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2332", "weight": 1.0}, {"source": "context_rationale_2436", "target": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2436", "weight": 1.0}, {"source": "context_rationale_2599", "target": "backend_venv_lib_python3_12_site_packages_passlib_context_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2599", "weight": 1.0}], "raw_calls": [{"caller_nid": "context_coerce_vary_rounds", "callee": "endswith", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L44"}, {"caller_nid": "context_coerce_vary_rounds", "callee": "float", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L46"}, {"caller_nid": "context_coerce_vary_rounds", "callee": "rstrip", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L46"}, {"caller_nid": "context_coerce_vary_rounds", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L48"}, {"caller_nid": "context_coerce_vary_rounds", "callee": "float", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L50"}, {"caller_nid": "context_is_handler_registered", "callee": "get_crypt_handler", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L69"}, {"caller_nid": "context_from_path", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L165"}, {"caller_nid": "context_from_path", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L170"}, {"caller_nid": "context_from_string", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L189"}, {"caller_nid": "context_from_string", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L194"}, {"caller_nid": "context_from_source", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L220"}, {"caller_nid": "context_from_source", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L225"}, {"caller_nid": "context_from_source", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L227"}, {"caller_nid": "context_from_source", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L228"}, {"caller_nid": "context_from_source", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L229"}, {"caller_nid": "context_from_source", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L230"}, {"caller_nid": "context_from_source", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L231"}, {"caller_nid": "context_from_source", "callee": "any", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L232"}, {"caller_nid": "context_from_source", "callee": "strip", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L232"}, {"caller_nid": "context_from_source", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L233"}, {"caller_nid": "context_from_source", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L235"}, {"caller_nid": "context_from_sources", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L250"}, {"caller_nid": "context_from_sources", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L255"}, {"caller_nid": "context_from_sources", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L256"}, {"caller_nid": "context_from_sources", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L257"}, {"caller_nid": "context_from_sources", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L262"}, {"caller_nid": "context_cryptpolicy_replace", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L273"}, {"caller_nid": "context_cryptpolicy_replace", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L278"}, {"caller_nid": "context_cryptpolicy_replace", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L285"}, {"caller_nid": "context_cryptpolicy_replace", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L287"}, {"caller_nid": "context_cryptpolicy_init", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L306"}, {"caller_nid": "context_cryptpolicy_init", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L308"}, {"caller_nid": "context_cryptpolicy_init", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L310"}, {"caller_nid": "context_cryptpolicy_init", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L314"}, {"caller_nid": "context_cryptpolicy_init", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L315"}, {"caller_nid": "context_cryptpolicy_init", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L317"}, {"caller_nid": "context_cryptpolicy_init", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L319"}, {"caller_nid": "context_cryptpolicy_has_schemes", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L338"}, {"caller_nid": "context_cryptpolicy_has_schemes", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L343"}, {"caller_nid": "context_cryptpolicy_has_schemes", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L348"}, {"caller_nid": "context_cryptpolicy_iter_handlers", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L358"}, {"caller_nid": "context_cryptpolicy_iter_handlers", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L363"}, {"caller_nid": "context_cryptpolicy_schemes", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L377"}, {"caller_nid": "context_cryptpolicy_schemes", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L382"}, {"caller_nid": "context_cryptpolicy_schemes", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L387"}, {"caller_nid": "context_cryptpolicy_get_handler", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L398"}, {"caller_nid": "context_cryptpolicy_get_handler", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L403"}, {"caller_nid": "context_cryptpolicy_get_min_verify_time", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L429"}, {"caller_nid": "context_cryptpolicy_get_options", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L444"}, {"caller_nid": "context_cryptpolicy_get_options", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L448"}, {"caller_nid": "context_cryptpolicy_get_options", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L451"}, {"caller_nid": "context_cryptpolicy_handler_is_deprecated", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L465"}, {"caller_nid": "context_cryptpolicy_handler_is_deprecated", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L469"}, {"caller_nid": "context_cryptpolicy_handler_is_deprecated", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L472"}, {"caller_nid": "context_cryptpolicy_iter_config", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L487"}, {"caller_nid": "context_cryptpolicy_iter_config", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L492"}, {"caller_nid": "context_cryptpolicy_iter_config", "callee": "render_key", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L512"}, {"caller_nid": "context_cryptpolicy_iter_config", "callee": "render_value", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L512"}, {"caller_nid": "context_cryptpolicy_to_dict", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L523"}, {"caller_nid": "context_cryptpolicy_to_dict", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L528"}, {"caller_nid": "context_cryptpolicy_to_file", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L543"}, {"caller_nid": "context_cryptpolicy_to_file", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L548"}, {"caller_nid": "context_cryptpolicy_to_file", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L555"}, {"caller_nid": "context_cryptpolicy_to_file", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L556"}, {"caller_nid": "context_cryptpolicy_to_string", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L565"}, {"caller_nid": "context_cryptpolicy_to_string", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L570"}, {"caller_nid": "context_cryptpolicy_to_string", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L577"}, {"caller_nid": "context_cryptconfig_init", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L635"}, {"caller_nid": "context_cryptconfig_init_scheme_list", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L644"}, {"caller_nid": "context_cryptconfig_init_scheme_list", "callee": "splitcomma", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L645"}, {"caller_nid": "context_cryptconfig_init_scheme_list", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L648"}, {"caller_nid": "context_cryptconfig_init_scheme_list", "callee": "_validate_handler_name", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L651"}, {"caller_nid": "context_cryptconfig_init_scheme_list", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L652"}, {"caller_nid": "context_cryptconfig_init_scheme_list", "callee": "get_crypt_handler", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L653"}, {"caller_nid": "context_cryptconfig_init_scheme_list", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L656"}, {"caller_nid": "context_cryptconfig_init_scheme_list", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L657"}, {"caller_nid": "context_cryptconfig_init_scheme_list", "callee": "KeyError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L661"}, {"caller_nid": "context_cryptconfig_init_scheme_list", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L665"}, {"caller_nid": "context_cryptconfig_init_scheme_list", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L666"}, {"caller_nid": "context_cryptconfig_init_scheme_list", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L668"}, {"caller_nid": "context_cryptconfig_init_scheme_list", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L669"}, {"caller_nid": "context_cryptconfig_init_options", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L687"}, {"caller_nid": "context_cryptconfig_init_options", "callee": "iteritems", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L690"}, {"caller_nid": "context_cryptconfig_init_options", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L691"}, {"caller_nid": "context_cryptconfig_init_options", "callee": "norm_scheme_option", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L700"}, {"caller_nid": "context_cryptconfig_init_options", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L705"}, {"caller_nid": "context_cryptconfig_init_options", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L712"}, {"caller_nid": "context_cryptconfig_init_options", "callee": "KeyError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L732"}, {"caller_nid": "context_cryptconfig_init_options", "callee": "norm_context_option", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L734"}, {"caller_nid": "context_cryptconfig_init_options", "callee": "discard", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L748"}, {"caller_nid": "context_cryptconfig_init_options", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L749"}, {"caller_nid": "context_cryptconfig_init_options", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L749"}, {"caller_nid": "context_cryptconfig_norm_scheme_option", "callee": "KeyError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L754"}, {"caller_nid": "context_cryptconfig_norm_scheme_option", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L757"}, {"caller_nid": "context_cryptconfig_norm_scheme_option", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L758"}, {"caller_nid": "context_cryptconfig_norm_scheme_option", "callee": "func", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L760"}, {"caller_nid": "context_cryptconfig_norm_context_option", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L766"}, {"caller_nid": "context_cryptconfig_norm_context_option", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L768"}, {"caller_nid": "context_cryptconfig_norm_context_option", "callee": "ExpectedTypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L769"}, {"caller_nid": "context_cryptconfig_norm_context_option", "callee": "KeyError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L771"}, {"caller_nid": "context_cryptconfig_norm_context_option", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L773"}, {"caller_nid": "context_cryptconfig_norm_context_option", "callee": "splitcomma", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L774"}, {"caller_nid": "context_cryptconfig_norm_context_option", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L775"}, {"caller_nid": "context_cryptconfig_norm_context_option", "callee": "ExpectedTypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L776"}, {"caller_nid": "context_cryptconfig_norm_context_option", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L780"}, {"caller_nid": "context_cryptconfig_norm_context_option", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L781"}, {"caller_nid": "context_cryptconfig_norm_context_option", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L786"}, {"caller_nid": "context_cryptconfig_norm_context_option", "callee": "ExpectedTypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L787"}, {"caller_nid": "context_cryptconfig_norm_context_option", "callee": "KeyError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L789"}, {"caller_nid": "context_cryptconfig_norm_context_option", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L792"}, {"caller_nid": "context_cryptconfig_norm_context_option", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L796"}, {"caller_nid": "context_cryptconfig_norm_context_option", "callee": "KeyError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L800"}, {"caller_nid": "context_cryptconfig_get_context_optionmap", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L811"}, {"caller_nid": "context_cryptconfig_get_context_option_with_flag", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L821"}, {"caller_nid": "context_cryptconfig_get_base_handler", "callee": "index", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L846"}, {"caller_nid": "context_cryptconfig_get_scheme_options_with_flag", "callee": "get_optionmap", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L865"}, {"caller_nid": "context_cryptconfig_get_scheme_options_with_flag", "callee": "get_optionmap", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L871"}, {"caller_nid": "context_cryptconfig_get_scheme_options_with_flag", "callee": "difference", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L875"}, {"caller_nid": "context_cryptconfig_get_scheme_options_with_flag", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L875"}, {"caller_nid": "context_cryptconfig_get_scheme_options_with_flag", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L876"}, {"caller_nid": "context_cryptconfig_get_scheme_options_with_flag", "callee": "difference", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L878"}, {"caller_nid": "context_cryptconfig_get_scheme_options_with_flag", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L878"}, {"caller_nid": "context_cryptconfig_get_scheme_options_with_flag", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L879"}, {"caller_nid": "context_cryptconfig_get_scheme_options_with_flag", "callee": "get_optionmap", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L882"}, {"caller_nid": "context_cryptconfig_get_scheme_options_with_flag", "callee": "get_optionmap", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L888"}, {"caller_nid": "context_cryptconfig_init_default_schemes", "callee": "get_optionmap", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L908"}, {"caller_nid": "context_cryptconfig_init_default_schemes", "callee": "get_optionmap", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L909"}, {"caller_nid": "context_cryptconfig_init_default_schemes", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L915"}, {"caller_nid": "context_cryptconfig_init_default_schemes", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L916"}, {"caller_nid": "context_cryptconfig_init_default_schemes", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L923"}, {"caller_nid": "context_cryptconfig_init_default_schemes", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L925"}, {"caller_nid": "context_cryptconfig_init_default_schemes", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L929"}, {"caller_nid": "context_cryptconfig_init_default_schemes", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L930"}, {"caller_nid": "context_cryptconfig_init_default_schemes", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L937"}, {"caller_nid": "context_cryptconfig_init_default_schemes", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L940"}, {"caller_nid": "context_cryptconfig_default_scheme", "callee": "KeyError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L951"}, {"caller_nid": "context_cryptconfig_is_deprecated_with_flag", "callee": "test", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L966"}, {"caller_nid": "context_cryptconfig_is_deprecated_with_flag", "callee": "test", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L968"}, {"caller_nid": "context_cryptconfig_init_records", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L983"}, {"caller_nid": "context_create_record", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1006"}, {"caller_nid": "context_create_record", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1006"}, {"caller_nid": "context_create_record", "callee": "group", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1007"}, {"caller_nid": "context_create_record", "callee": "group", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1010"}, {"caller_nid": "context_create_record", "callee": "KeyError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1011"}, {"caller_nid": "context_cryptconfig_get_record", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1062"}, {"caller_nid": "context_cryptconfig_get_record", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1063"}, {"caller_nid": "context_cryptconfig_get_record", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1065"}, {"caller_nid": "context_cryptconfig_get_record", "callee": "ExpectedTypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1066"}, {"caller_nid": "context_cryptconfig_get_record", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1067"}, {"caller_nid": "context_cryptconfig_get_record", "callee": "ExpectedTypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1068"}, {"caller_nid": "context_cryptconfig_get_record", "callee": "KeyError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1090"}, {"caller_nid": "context_cryptconfig_identify_record", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1121"}, {"caller_nid": "context_cryptconfig_identify_record", "callee": "ExpectedStringError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1122"}, {"caller_nid": "context_cryptconfig_identify_record", "callee": "KeyError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1130"}, {"caller_nid": "context_cryptconfig_identify_record", "callee": "UnknownHashError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1132"}, {"caller_nid": "context_disabled_record", "callee": "RuntimeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1139"}, {"caller_nid": "context_cryptconfig_iter_config", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1159"}, {"caller_nid": "context_cryptconfig_iter_config", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1160"}, {"caller_nid": "context_cryptconfig_iter_config", "callee": "remove", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1164"}, {"caller_nid": "context_cryptconfig_iter_config", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1167"}, {"caller_nid": "context_cryptconfig_iter_config", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1179"}, {"caller_nid": "context_cryptconfig_iter_config", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1180"}, {"caller_nid": "context_cryptconfig_iter_config", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1190"}, {"caller_nid": "context_norm_source", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1245"}, {"caller_nid": "context_norm_source", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1246"}, {"caller_nid": "context_norm_source", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1247"}, {"caller_nid": "context_norm_source", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1250"}, {"caller_nid": "context_from_string", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1287"}, {"caller_nid": "context_from_string", "callee": "ExpectedTypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1288"}, {"caller_nid": "context_from_string", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1289"}, {"caller_nid": "context_from_path", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1320"}, {"caller_nid": "context_cryptcontext_replace", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1370"}, {"caller_nid": "context_cryptcontext_init", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1389"}, {"caller_nid": "context_cryptcontext_init", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1396"}, {"caller_nid": "context_cryptcontext_init", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1400"}, {"caller_nid": "context_cryptcontext_repr", "callee": "id", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1414"}, {"caller_nid": "context_cryptcontext_set_policy", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1433"}, {"caller_nid": "context_cryptcontext_set_policy", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1438"}, {"caller_nid": "context_cryptcontext_set_policy", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1441"}, {"caller_nid": "context_parse_ini_stream", "callee": "SafeConfigParser", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1456"}, {"caller_nid": "context_parse_ini_stream", "callee": "read_file", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1459"}, {"caller_nid": "context_parse_ini_stream", "callee": "readfp", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1461"}, {"caller_nid": "context_parse_ini_stream", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1464"}, {"caller_nid": "context_parse_ini_stream", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1464"}, {"caller_nid": "context_cryptcontext_load_path", "callee": "open", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1482"}, {"caller_nid": "context_cryptcontext_load_path", "callee": "helper", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1483"}, {"caller_nid": "context_cryptcontext_load_path", "callee": "open", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1486"}, {"caller_nid": "context_cryptcontext_load_path", "callee": "helper", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1487"}, {"caller_nid": "context_cryptcontext_load_path", "callee": "open", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1490"}, {"caller_nid": "context_cryptcontext_load_path", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1491"}, {"caller_nid": "context_cryptcontext_load_path", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1491"}, {"caller_nid": "context_cryptcontext_load_path", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1491"}, {"caller_nid": "context_cryptcontext_load_path", "callee": "helper", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1492"}, {"caller_nid": "context_cryptcontext_load_path", "callee": "BytesIO", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1492"}, {"caller_nid": "context_cryptcontext_load", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1559"}, {"caller_nid": "context_cryptcontext_load", "callee": "to_unicode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1561"}, {"caller_nid": "context_cryptcontext_load", "callee": "to_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1563"}, {"caller_nid": "context_cryptcontext_load", "callee": "NativeStringIO", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1565"}, {"caller_nid": "context_cryptcontext_load", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1567"}, {"caller_nid": "context_cryptcontext_load", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1569"}, {"caller_nid": "context_cryptcontext_load", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1571"}, {"caller_nid": "context_cryptcontext_load", "callee": "ExpectedTypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1573"}, {"caller_nid": "context_cryptcontext_load", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1583"}, {"caller_nid": "context_cryptcontext_load", "callee": "parse", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1583"}, {"caller_nid": "context_cryptcontext_load", "callee": "iteritems", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1584"}, {"caller_nid": "context_cryptcontext_load", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1591"}, {"caller_nid": "context_cryptcontext_load", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1604"}, {"caller_nid": "context_parse_config_key", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1613"}, {"caller_nid": "context_parse_config_key", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1614"}, {"caller_nid": "context_parse_config_key", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1615"}, {"caller_nid": "context_parse_config_key", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1624"}, {"caller_nid": "context_parse_config_key", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1630"}, {"caller_nid": "context_parse_config_key", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1634"}, {"caller_nid": "context_parse_config_key", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1636"}, {"caller_nid": "context_cryptcontext_update", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1654"}, {"caller_nid": "context_cryptcontext_update", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1655"}, {"caller_nid": "context_cryptcontext_update", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1657"}, {"caller_nid": "context_cryptcontext_schemes", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1733"}, {"caller_nid": "context_cryptcontext_handler", "callee": "_get_record", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1826"}, {"caller_nid": "context_cryptcontext_handler", "callee": "KeyError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1834"}, {"caller_nid": "context_cryptcontext_handler", "callee": "KeyError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1837"}, {"caller_nid": "context_cryptcontext_get_unregistered_handlers", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1842"}, {"caller_nid": "context_render_ini_value", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1874"}, {"caller_nid": "context_render_ini_value", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1875"}, {"caller_nid": "context_render_ini_value", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1878"}, {"caller_nid": "context_render_ini_value", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1879"}, {"caller_nid": "context_render_ini_value", "callee": "rstrip", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1880"}, {"caller_nid": "context_render_ini_value", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1882"}, {"caller_nid": "context_render_ini_value", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1884"}, {"caller_nid": "context_cryptcontext_to_dict", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1922"}, {"caller_nid": "context_cryptcontext_to_dict", "callee": "render_key", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1922"}, {"caller_nid": "context_cryptcontext_write_to_parser", "callee": "add_section", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1929"}, {"caller_nid": "context_cryptcontext_write_to_parser", "callee": "render_value", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1931"}, {"caller_nid": "context_cryptcontext_write_to_parser", "callee": "render_key", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1932"}, {"caller_nid": "context_cryptcontext_write_to_parser", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1933"}, {"caller_nid": "context_cryptcontext_to_string", "callee": "SafeConfigParser", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1961"}, {"caller_nid": "context_cryptcontext_to_string", "callee": "NativeStringIO", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1963"}, {"caller_nid": "context_cryptcontext_to_string", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1964"}, {"caller_nid": "context_cryptcontext_to_string", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1967"}, {"caller_nid": "context_cryptcontext_to_string", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1970"}, {"caller_nid": "context_cryptcontext_to_string", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1970"}, {"caller_nid": "context_cryptcontext_to_string", "callee": "getvalue", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1971"}, {"caller_nid": "context_cryptcontext_to_string", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L1973"}, {"caller_nid": "context_cryptcontext_get_or_identify_record", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2026"}, {"caller_nid": "context_cryptcontext_get_or_identify_record", "callee": "ExpectedStringError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2027"}, {"caller_nid": "context_cryptcontext_get_or_identify_record", "callee": "_get_record", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2028"}, {"caller_nid": "context_cryptcontext_get_or_identify_record", "callee": "_identify_record", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2031"}, {"caller_nid": "context_cryptcontext_strip_unused_context_kwds", "callee": "difference", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2045"}, {"caller_nid": "context_cryptcontext_strip_unused_context_kwds", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2047"}, {"caller_nid": "context_cryptcontext_needs_update", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2112"}, {"caller_nid": "context_genconfig", "callee": "_get_record", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2138"}, {"caller_nid": "context_genconfig", "callee": "strip_unused", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2141"}, {"caller_nid": "context_genhash", "callee": "strip_unused", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2156"}, {"caller_nid": "context_cryptcontext_identify", "callee": "_identify_record", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2193"}, {"caller_nid": "context_cryptcontext_hash", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2251"}, {"caller_nid": "context_cryptcontext_hash", "callee": "_get_record", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2254"}, {"caller_nid": "context_cryptcontext_hash", "callee": "strip_unused", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2257"}, {"caller_nid": "context_cryptcontext_verify", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2335"}, {"caller_nid": "context_cryptcontext_verify", "callee": "strip_unused", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2346"}, {"caller_nid": "context_cryptcontext_verify_and_update", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2414"}, {"caller_nid": "context_cryptcontext_verify_and_update", "callee": "strip_unused", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2426"}, {"caller_nid": "context_cryptcontext_reset_dummy_verify", "callee": "clear_cache", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2459"}, {"caller_nid": "context_cryptcontext_reset_dummy_verify", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2459"}, {"caller_nid": "context_cryptcontext_is_enabled", "callee": "_identify_record", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2494"}, {"caller_nid": "context_cryptcontext_enable", "callee": "_identify_record", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2534"}, {"caller_nid": "context_lazycryptcontext_lazy_init", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2613"}, {"caller_nid": "context_lazycryptcontext_lazy_init", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2618"}, {"caller_nid": "context_lazycryptcontext_lazy_init", "callee": "create_policy", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2619"}, {"caller_nid": "context_lazycryptcontext_lazy_init", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2623"}, {"caller_nid": "context_lazycryptcontext_lazy_init", "callee": "onload", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2624"}, {"caller_nid": "context_lazycryptcontext_lazy_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2626"}, {"caller_nid": "context_lazycryptcontext_getattribute", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2630"}, {"caller_nid": "context_lazycryptcontext_getattribute", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/context.py", "source_location": "L2630"}]} |