{"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