1 line
82 KiB
JSON
1 line
82 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "label": "apache.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1"}, {"id": "apache_commonfile", "label": "_CommonFile", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L44"}, {"id": "object", "label": "object", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "apache_from_string", "label": "from_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L76"}, {"id": "apache_from_path", "label": "from_path()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L93"}, {"id": "apache_commonfile_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L110"}, {"id": "apache_commonfile_repr", "label": ".__repr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L145"}, {"id": "apache_path", "label": "path()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L158"}, {"id": "apache_mtime", "label": "mtime()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L168"}, {"id": "apache_commonfile_load_if_changed", "label": ".load_if_changed()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L175"}, {"id": "apache_commonfile_load", "label": ".load()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L184"}, {"id": "apache_commonfile_load_string", "label": ".load_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L220"}, {"id": "apache_commonfile_load_lines", "label": "._load_lines()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L226"}, {"id": "apache_commonfile_parse_record", "label": "._parse_record()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L268"}, {"id": "apache_commonfile_set_record", "label": "._set_record()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L272"}, {"id": "apache_commonfile_autosave", "label": "._autosave()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L289"}, {"id": "apache_commonfile_save", "label": ".save()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L294"}, {"id": "apache_commonfile_to_string", "label": ".to_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L308"}, {"id": "apache_commonfile_iter_lines", "label": "._iter_lines()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L320"}, {"id": "apache_commonfile_render_record", "label": "._render_record()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L347"}, {"id": "apache_commonfile_encode_user", "label": "._encode_user()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L354"}, {"id": "apache_commonfile_encode_realm", "label": "._encode_realm()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L358"}, {"id": "apache_commonfile_encode_field", "label": "._encode_field()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L362"}, {"id": "apache_commonfile_decode_field", "label": "._decode_field()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L391"}, {"id": "apache_init_default_schemes", "label": "_init_default_schemes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L435"}, {"id": "apache_init_htpasswd_context", "label": "_init_htpasswd_context()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L478"}, {"id": "apache_htpasswdfile", "label": "HtpasswdFile", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L529"}, {"id": "apache_htpasswdfile_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L714"}, {"id": "apache_htpasswdfile_parse_record", "label": "._parse_record()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L732"}, {"id": "apache_htpasswdfile_render_record", "label": "._render_record()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L740"}, {"id": "apache_htpasswdfile_users", "label": ".users()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L747"}, {"id": "apache_htpasswdfile_set_password", "label": ".set_password()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L765"}, {"id": "apache_update", "label": "update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L782"}, {"id": "apache_htpasswdfile_get_hash", "label": ".get_hash()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L786"}, {"id": "apache_htpasswdfile_set_hash", "label": ".set_hash()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L799"}, {"id": "apache_find", "label": "find()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L819"}, {"id": "apache_htpasswdfile_delete", "label": ".delete()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L824"}, {"id": "apache_htpasswdfile_check_password", "label": ".check_password()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L838"}, {"id": "apache_verify", "label": "verify()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L871"}, {"id": "apache_htdigestfile", "label": "HtdigestFile", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L882"}, {"id": "apache_htdigestfile_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1031"}, {"id": "apache_htdigestfile_parse_record", "label": "._parse_record()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1035"}, {"id": "apache_htdigestfile_render_record", "label": "._render_record()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1043"}, {"id": "apache_htdigestfile_require_realm", "label": "._require_realm()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1047"}, {"id": "apache_htdigestfile_encode_realm", "label": "._encode_realm()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1055"}, {"id": "apache_htdigestfile_encode_key", "label": "._encode_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1059"}, {"id": "apache_htdigestfile_realms", "label": ".realms()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1066"}, {"id": "apache_htdigestfile_users", "label": ".users()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1071"}, {"id": "apache_htdigestfile_set_password", "label": ".set_password()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1105"}, {"id": "apache_htdigestfile_get_hash", "label": ".get_hash()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1130"}, {"id": "apache_htdigestfile_set_hash", "label": ".set_hash()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1149"}, {"id": "apache_htdigestfile_delete", "label": ".delete()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1182"}, {"id": "apache_htdigestfile_delete_realm", "label": ".delete_realm()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1199"}, {"id": "apache_htdigestfile_check_password", "label": ".check_password()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1214"}, {"id": "apache_rationale_1", "label": "passlib.apache - apache password support", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1"}, {"id": "apache_rationale_45", "label": "common framework for HtpasswdFile & HtdigestFile", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L45"}, {"id": "apache_rationale_77", "label": "create new object from raw string. :type data: unicode or bytes", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L77"}, {"id": "apache_rationale_94", "label": "create new object from file, without binding object to file. :type path", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L94"}, {"id": "apache_rationale_169", "label": "modify time when last loaded (if bound to a local file)", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L169"}, {"id": "apache_rationale_176", "label": "Reload from ``self.path`` only if file has changed since last load", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L176"}, {"id": "apache_rationale_185", "label": "Load state from local file. If no path is specified, attempts to load fr", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L185"}, {"id": "apache_rationale_221", "label": "Load state from unicode or bytes string, replacing current state", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L221"}, {"id": "apache_rationale_227", "label": "load from sequence of lists", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L227"}, {"id": "apache_rationale_269", "label": "parse line of file into (key, value) pair", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L269"}, {"id": "apache_rationale_273", "label": "helper for setting record which takes care of inserting source line if needed;", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L273"}, {"id": "apache_rationale_290", "label": "subclass helper to call save() after any changes", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L290"}, {"id": "apache_rationale_295", "label": "Save current state to file. If no path is specified, attempts to save to", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L295"}, {"id": "apache_rationale_309", "label": "Export current state as a string of bytes", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L309"}, {"id": "apache_rationale_321", "label": "iterator yielding lines of database", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L321"}, {"id": "apache_rationale_348", "label": "given key/value pair, encode as line of file", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L348"}, {"id": "apache_rationale_355", "label": "user-specific wrapper for _encode_field()", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L355"}, {"id": "apache_rationale_359", "label": "realm-specific wrapper for _encode_field()", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L359"}, {"id": "apache_rationale_363", "label": "convert field to internal representation. internal representation is al", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L363"}, {"id": "apache_rationale_392", "label": "decode field from internal representation to format returns by users() m", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L392"}, {"id": "apache_rationale_530", "label": "class for reading & writing Htpasswd files. The class constructor accepts t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L530"}, {"id": "apache_rationale_748", "label": "Return list of all users in database", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L748"}, {"id": "apache_rationale_766", "label": "Set password for user; adds user if needed. :returns: * ``T", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L766"}, {"id": "apache_rationale_783", "label": "set password for user", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L783"}, {"id": "apache_rationale_787", "label": "Return hash stored for user, or ``None`` if user not found. .. versionc", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L787"}, {"id": "apache_rationale_800", "label": "semi-private helper which allows writing a hash directly; adds user if n", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L800"}, {"id": "apache_rationale_825", "label": "Delete user's entry. :returns: * ``True`` if user deleted.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L825"}, {"id": "apache_rationale_839", "label": "Verify password for specified user. If algorithm marked as deprecated by", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L839"}, {"id": "apache_rationale_872", "label": "verify password for user", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L872"}, {"id": "apache_rationale_883", "label": "class for reading & writing Htdigest files. The class constructor accepts t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L883"}, {"id": "apache_rationale_1067", "label": "Return list of all realms in database", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1067"}, {"id": "apache_rationale_1072", "label": "Return list of all users in specified realm. * uses ``self.default_real", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1072"}, {"id": "apache_rationale_1106", "label": "Set password for user; adds user & realm if needed. If ``self.default_r", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1106"}, {"id": "apache_rationale_1127", "label": "set password for user", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1127"}, {"id": "apache_rationale_1131", "label": "Return :class:`~passlib.hash.htdigest` hash stored for user. * uses ``s", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1131"}, {"id": "apache_rationale_1150", "label": "semi-private helper which allows writing a hash directly; adds user & re", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1150"}, {"id": "apache_rationale_1183", "label": "Delete user's entry for specified realm. if realm is not specified, use", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1183"}, {"id": "apache_rationale_1200", "label": "Delete all users for specified realm. if realm is not specified, uses `", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1200"}, {"id": "apache_rationale_1215", "label": "Verify password for specified user + realm. If ``self.default_realm`` h", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1215"}, {"id": "apache_rationale_1246", "label": "verify password for user", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1246"}, {"id": "apache_rationale_155", "label": "# NOTE: ``path`` is a property so that ``_mtime`` is wiped when it's set.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L155"}, {"id": "apache_rationale_233", "label": "# NOTE: per htpasswd source (https://github.com/apache/httpd/blob/trunk/support/", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L233"}, {"id": "apache_rationale_244", "label": "# NOTE: if multiple entries for a key, we use the first one,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L244"}, {"id": "apache_rationale_264", "label": "# NOTE: not replacing ._records until parsing succeeds, so loading is atomic.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L264"}, {"id": "apache_rationale_322", "label": "# NOTE: this relies on <records> being an OrderedDict so that it outputs", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L322"}, {"id": "apache_rationale_336", "label": "# NOTE: doing it lazily like this so deleting & re-adding user", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L336"}, {"id": "apache_rationale_408", "label": "# FIXME: htpasswd doc says passwords limited to 255 chars under Windows & MPE,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L408"}, {"id": "apache_rationale_495", "label": "# NOTE: apache says ONLY intended for transitioning htpasswd <-> ldap", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L495"}, {"id": "apache_rationale_498", "label": "# NOTE: apache says ONLY supported on Windows, Netware, TPF", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L498"}, {"id": "apache_rationale_515", "label": "# NOTE: default will change to \"portable\" in passlib 2.0", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L515"}, {"id": "apache_rationale_518", "label": "# NOTE: bcrypt \"2y\" is required, \"2b\" isn't recognized by libapr (issue 95)", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L518"}, {"id": "apache_rationale_708", "label": "# NOTE: _records map stores <user> for the key, and <hash> for the value,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L708"}, {"id": "apache_rationale_733", "label": "# NOTE: should return (user, hash) tuple", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L733"}, {"id": "apache_rationale_858", "label": "# NOTE: encoding password to match file, making the assumption", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L858"}, {"id": "apache_rationale_1018", "label": "# NOTE: _records map stores (<user>,<realm>) for the key,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1018"}, {"id": "apache_rationale_1021", "label": "# NOTE: unlike htpasswd, this class doesn't use a CryptContext,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1021"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "warnings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "passlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "passlib_context", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "passlib_exc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "passlib_hash", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "passlib_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "passlib_utils_decor", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "passlib_utils_compat", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "apache_commonfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L44", "weight": 1.0}, {"source": "apache_commonfile", "target": "object", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "apache_from_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L76", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "apache_from_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L93", "weight": 1.0}, {"source": "apache_commonfile", "target": "apache_commonfile_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L110", "weight": 1.0}, {"source": "apache_commonfile", "target": "apache_commonfile_repr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L145", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "apache_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L158", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "apache_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L162", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "apache_mtime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L168", "weight": 1.0}, {"source": "apache_commonfile", "target": "apache_commonfile_load_if_changed", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L175", "weight": 1.0}, {"source": "apache_commonfile", "target": "apache_commonfile_load", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L184", "weight": 1.0}, {"source": "apache_commonfile", "target": "apache_commonfile_load_string", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L220", "weight": 1.0}, {"source": "apache_commonfile", "target": "apache_commonfile_load_lines", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L226", "weight": 1.0}, {"source": "apache_commonfile", "target": "apache_commonfile_parse_record", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L268", "weight": 1.0}, {"source": "apache_commonfile", "target": "apache_commonfile_set_record", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L272", "weight": 1.0}, {"source": "apache_commonfile", "target": "apache_commonfile_autosave", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L289", "weight": 1.0}, {"source": "apache_commonfile", "target": "apache_commonfile_save", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L294", "weight": 1.0}, {"source": "apache_commonfile", "target": "apache_commonfile_to_string", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L308", "weight": 1.0}, {"source": "apache_commonfile", "target": "apache_commonfile_iter_lines", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L320", "weight": 1.0}, {"source": "apache_commonfile", "target": "apache_commonfile_render_record", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L347", "weight": 1.0}, {"source": "apache_commonfile", "target": "apache_commonfile_encode_user", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L354", "weight": 1.0}, {"source": "apache_commonfile", "target": "apache_commonfile_encode_realm", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L358", "weight": 1.0}, {"source": "apache_commonfile", "target": "apache_commonfile_encode_field", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L362", "weight": 1.0}, {"source": "apache_commonfile", "target": "apache_commonfile_decode_field", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L391", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "apache_init_default_schemes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L435", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "apache_init_htpasswd_context", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L478", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "apache_htpasswdfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L529", "weight": 1.0}, {"source": "apache_htpasswdfile", "target": "apache_commonfile", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L529", "weight": 1.0}, {"source": "apache_htpasswdfile", "target": "apache_htpasswdfile_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L714", "weight": 1.0}, {"source": "apache_htpasswdfile", "target": "apache_htpasswdfile_parse_record", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L732", "weight": 1.0}, {"source": "apache_htpasswdfile", "target": "apache_htpasswdfile_render_record", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L740", "weight": 1.0}, {"source": "apache_htpasswdfile", "target": "apache_htpasswdfile_users", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L747", "weight": 1.0}, {"source": "apache_htpasswdfile", "target": "apache_htpasswdfile_set_password", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L765", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "apache_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L782", "weight": 1.0}, {"source": "apache_htpasswdfile", "target": "apache_htpasswdfile_get_hash", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L786", "weight": 1.0}, {"source": "apache_htpasswdfile", "target": "apache_htpasswdfile_set_hash", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L799", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "apache_find", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L819", "weight": 1.0}, {"source": "apache_htpasswdfile", "target": "apache_htpasswdfile_delete", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L824", "weight": 1.0}, {"source": "apache_htpasswdfile", "target": "apache_htpasswdfile_check_password", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L838", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "apache_verify", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L871", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "apache_htdigestfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L882", "weight": 1.0}, {"source": "apache_htdigestfile", "target": "apache_commonfile", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L882", "weight": 1.0}, {"source": "apache_htdigestfile", "target": "apache_htdigestfile_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1031", "weight": 1.0}, {"source": "apache_htdigestfile", "target": "apache_htdigestfile_parse_record", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1035", "weight": 1.0}, {"source": "apache_htdigestfile", "target": "apache_htdigestfile_render_record", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1043", "weight": 1.0}, {"source": "apache_htdigestfile", "target": "apache_htdigestfile_require_realm", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1047", "weight": 1.0}, {"source": "apache_htdigestfile", "target": "apache_htdigestfile_encode_realm", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1055", "weight": 1.0}, {"source": "apache_htdigestfile", "target": "apache_htdigestfile_encode_key", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1059", "weight": 1.0}, {"source": "apache_htdigestfile", "target": "apache_htdigestfile_realms", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1066", "weight": 1.0}, {"source": "apache_htdigestfile", "target": "apache_htdigestfile_users", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1071", "weight": 1.0}, {"source": "apache_htdigestfile", "target": "apache_htdigestfile_set_password", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1105", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "apache_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1126", "weight": 1.0}, {"source": "apache_htdigestfile", "target": "apache_htdigestfile_get_hash", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1130", "weight": 1.0}, {"source": "apache_htdigestfile", "target": "apache_htdigestfile_set_hash", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1149", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "apache_find", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1177", "weight": 1.0}, {"source": "apache_htdigestfile", "target": "apache_htdigestfile_delete", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1182", "weight": 1.0}, {"source": "apache_htdigestfile", "target": "apache_htdigestfile_delete_realm", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1199", "weight": 1.0}, {"source": "apache_htdigestfile", "target": "apache_htdigestfile_check_password", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1214", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "target": "apache_verify", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1245", "weight": 1.0}, {"source": "apache_from_string", "target": "apache_commonfile_load_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L89", "weight": 1.0}, {"source": "apache_from_path", "target": "apache_commonfile_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L104", "weight": 1.0}, {"source": "apache_commonfile_init", "target": "apache_commonfile_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L140", "weight": 1.0}, {"source": "apache_commonfile_load_if_changed", "target": "apache_commonfile_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L181", "weight": 1.0}, {"source": "apache_commonfile_load", "target": "apache_commonfile_load_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L203", "weight": 1.0}, {"source": "apache_commonfile_load", "target": "apache_commonfile_load_if_changed", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L210", "weight": 1.0}, {"source": "apache_commonfile_load_string", "target": "apache_commonfile_load_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L224", "weight": 1.0}, {"source": "apache_commonfile_autosave", "target": "apache_commonfile_save", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L292", "weight": 1.0}, {"source": "apache_commonfile_save", "target": "apache_commonfile_iter_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L300", "weight": 1.0}, {"source": "apache_commonfile_to_string", "target": "apache_commonfile_iter_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L310", "weight": 1.0}, {"source": "apache_commonfile_iter_lines", "target": "apache_htdigestfile_render_record", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L339", "weight": 1.0}, {"source": "apache_commonfile_encode_user", "target": "apache_commonfile_encode_field", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L356", "weight": 1.0}, {"source": "apache_commonfile_encode_realm", "target": "apache_commonfile_encode_field", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L360", "weight": 1.0}, {"source": "apache_init_default_schemes", "target": "apache_update", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L449", "weight": 1.0}, {"source": "apache_htpasswdfile_init", "target": "apache_htdigestfile_init", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L730", "weight": 1.0}, {"source": "apache_htpasswdfile_users", "target": "apache_commonfile_decode_field", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L751", "weight": 1.0}, {"source": "apache_htpasswdfile_set_password", "target": "apache_htdigestfile_set_hash", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L778", "weight": 1.0}, {"source": "apache_update", "target": "apache_htdigestfile_set_password", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L784", "weight": 1.0}, {"source": "apache_htpasswdfile_get_hash", "target": "apache_commonfile_encode_user", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L795", "weight": 1.0}, {"source": "apache_htpasswdfile_set_hash", "target": "apache_commonfile_encode_user", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L812", "weight": 1.0}, {"source": "apache_htpasswdfile_set_hash", "target": "apache_commonfile_set_record", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L813", "weight": 1.0}, {"source": "apache_htpasswdfile_set_hash", "target": "apache_commonfile_autosave", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L814", "weight": 1.0}, {"source": "apache_find", "target": "apache_htdigestfile_get_hash", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L821", "weight": 1.0}, {"source": "apache_htpasswdfile_delete", "target": "apache_commonfile_encode_user", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L832", "weight": 1.0}, {"source": "apache_htpasswdfile_delete", "target": "apache_commonfile_autosave", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L835", "weight": 1.0}, {"source": "apache_htpasswdfile_check_password", "target": "apache_commonfile_encode_user", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L853", "weight": 1.0}, {"source": "apache_htpasswdfile_check_password", "target": "apache_commonfile_autosave", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L866", "weight": 1.0}, {"source": "apache_verify", "target": "apache_htdigestfile_check_password", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L873", "weight": 1.0}, {"source": "apache_htdigestfile_encode_realm", "target": "apache_htdigestfile_require_realm", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1056", "weight": 1.0}, {"source": "apache_htdigestfile_encode_realm", "target": "apache_commonfile_encode_field", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1057", "weight": 1.0}, {"source": "apache_htdigestfile_encode_key", "target": "apache_commonfile_encode_user", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1060", "weight": 1.0}, {"source": "apache_htdigestfile_encode_key", "target": "apache_htdigestfile_encode_realm", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1060", "weight": 1.0}, {"source": "apache_htdigestfile_realms", "target": "apache_commonfile_decode_field", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1069", "weight": 1.0}, {"source": "apache_htdigestfile_users", "target": "apache_htdigestfile_encode_realm", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1077", "weight": 1.0}, {"source": "apache_htdigestfile_users", "target": "apache_commonfile_decode_field", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1078", "weight": 1.0}, {"source": "apache_htdigestfile_set_password", "target": "apache_htdigestfile_require_realm", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1120", "weight": 1.0}, {"source": "apache_htdigestfile_set_password", "target": "apache_htdigestfile_set_hash", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1122", "weight": 1.0}, {"source": "apache_htdigestfile_get_hash", "target": "apache_htdigestfile_encode_key", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1141", "weight": 1.0}, {"source": "apache_htdigestfile_set_hash", "target": "apache_htdigestfile_encode_key", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1170", "weight": 1.0}, {"source": "apache_htdigestfile_set_hash", "target": "apache_commonfile_set_record", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1171", "weight": 1.0}, {"source": "apache_htdigestfile_set_hash", "target": "apache_commonfile_autosave", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1172", "weight": 1.0}, {"source": "apache_htdigestfile_delete", "target": "apache_htdigestfile_encode_key", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1191", "weight": 1.0}, {"source": "apache_htdigestfile_delete", "target": "apache_commonfile_autosave", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1196", "weight": 1.0}, {"source": "apache_htdigestfile_delete_realm", "target": "apache_htdigestfile_encode_realm", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1206", "weight": 1.0}, {"source": "apache_htdigestfile_delete_realm", "target": "apache_commonfile_autosave", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1211", "weight": 1.0}, {"source": "apache_htdigestfile_check_password", "target": "apache_commonfile_encode_user", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1235", "weight": 1.0}, {"source": "apache_htdigestfile_check_password", "target": "apache_htdigestfile_encode_realm", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1236", "weight": 1.0}, {"source": "apache_htdigestfile_check_password", "target": "apache_verify", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1240", "weight": 1.0}, {"source": "apache_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1", "weight": 1.0}, {"source": "apache_rationale_45", "target": "apache_commonfile", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L45", "weight": 1.0}, {"source": "apache_rationale_77", "target": "apache_commonfile_from_string", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L77", "weight": 1.0}, {"source": "apache_rationale_94", "target": "apache_commonfile_from_path", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L94", "weight": 1.0}, {"source": "apache_rationale_169", "target": "apache_commonfile_mtime", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L169", "weight": 1.0}, {"source": "apache_rationale_176", "target": "apache_commonfile_load_if_changed", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L176", "weight": 1.0}, {"source": "apache_rationale_185", "target": "apache_commonfile_load", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L185", "weight": 1.0}, {"source": "apache_rationale_221", "target": "apache_commonfile_load_string", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L221", "weight": 1.0}, {"source": "apache_rationale_227", "target": "apache_commonfile_load_lines", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L227", "weight": 1.0}, {"source": "apache_rationale_269", "target": "apache_commonfile_parse_record", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L269", "weight": 1.0}, {"source": "apache_rationale_273", "target": "apache_commonfile_set_record", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L273", "weight": 1.0}, {"source": "apache_rationale_290", "target": "apache_commonfile_autosave", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L290", "weight": 1.0}, {"source": "apache_rationale_295", "target": "apache_commonfile_save", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L295", "weight": 1.0}, {"source": "apache_rationale_309", "target": "apache_commonfile_to_string", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L309", "weight": 1.0}, {"source": "apache_rationale_321", "target": "apache_commonfile_iter_lines", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L321", "weight": 1.0}, {"source": "apache_rationale_348", "target": "apache_commonfile_render_record", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L348", "weight": 1.0}, {"source": "apache_rationale_355", "target": "apache_commonfile_encode_user", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L355", "weight": 1.0}, {"source": "apache_rationale_359", "target": "apache_commonfile_encode_realm", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L359", "weight": 1.0}, {"source": "apache_rationale_363", "target": "apache_commonfile_encode_field", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L363", "weight": 1.0}, {"source": "apache_rationale_392", "target": "apache_commonfile_decode_field", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L392", "weight": 1.0}, {"source": "apache_rationale_530", "target": "apache_htpasswdfile", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L530", "weight": 1.0}, {"source": "apache_rationale_748", "target": "apache_htpasswdfile_users", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L748", "weight": 1.0}, {"source": "apache_rationale_766", "target": "apache_htpasswdfile_set_password", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L766", "weight": 1.0}, {"source": "apache_rationale_783", "target": "apache_htpasswdfile_update", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L783", "weight": 1.0}, {"source": "apache_rationale_787", "target": "apache_htpasswdfile_get_hash", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L787", "weight": 1.0}, {"source": "apache_rationale_800", "target": "apache_htpasswdfile_set_hash", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L800", "weight": 1.0}, {"source": "apache_rationale_825", "target": "apache_htpasswdfile_delete", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L825", "weight": 1.0}, {"source": "apache_rationale_839", "target": "apache_htpasswdfile_check_password", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L839", "weight": 1.0}, {"source": "apache_rationale_872", "target": "apache_htpasswdfile_verify", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L872", "weight": 1.0}, {"source": "apache_rationale_883", "target": "apache_htdigestfile", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L883", "weight": 1.0}, {"source": "apache_rationale_1067", "target": "apache_htdigestfile_realms", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1067", "weight": 1.0}, {"source": "apache_rationale_1072", "target": "apache_htdigestfile_users", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1072", "weight": 1.0}, {"source": "apache_rationale_1106", "target": "apache_htdigestfile_set_password", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1106", "weight": 1.0}, {"source": "apache_rationale_1127", "target": "apache_htdigestfile_update", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1127", "weight": 1.0}, {"source": "apache_rationale_1131", "target": "apache_htdigestfile_get_hash", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1131", "weight": 1.0}, {"source": "apache_rationale_1150", "target": "apache_htdigestfile_set_hash", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1150", "weight": 1.0}, {"source": "apache_rationale_1183", "target": "apache_htdigestfile_delete", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1183", "weight": 1.0}, {"source": "apache_rationale_1200", "target": "apache_htdigestfile_delete_realm", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1200", "weight": 1.0}, {"source": "apache_rationale_1215", "target": "apache_htdigestfile_check_password", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1215", "weight": 1.0}, {"source": "apache_rationale_1246", "target": "apache_htdigestfile_verify", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1246", "weight": 1.0}, {"source": "apache_rationale_155", "target": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L155", "weight": 1.0}, {"source": "apache_rationale_233", "target": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L233", "weight": 1.0}, {"source": "apache_rationale_244", "target": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L244", "weight": 1.0}, {"source": "apache_rationale_264", "target": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L264", "weight": 1.0}, {"source": "apache_rationale_322", "target": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L322", "weight": 1.0}, {"source": "apache_rationale_336", "target": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L336", "weight": 1.0}, {"source": "apache_rationale_408", "target": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L408", "weight": 1.0}, {"source": "apache_rationale_495", "target": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L495", "weight": 1.0}, {"source": "apache_rationale_498", "target": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L498", "weight": 1.0}, {"source": "apache_rationale_515", "target": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L515", "weight": 1.0}, {"source": "apache_rationale_518", "target": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L518", "weight": 1.0}, {"source": "apache_rationale_708", "target": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L708", "weight": 1.0}, {"source": "apache_rationale_733", "target": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L733", "weight": 1.0}, {"source": "apache_rationale_858", "target": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L858", "weight": 1.0}, {"source": "apache_rationale_1018", "target": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1018", "weight": 1.0}, {"source": "apache_rationale_1021", "target": "backend_venv_lib_python3_12_site_packages_passlib_apache_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1021", "weight": 1.0}], "raw_calls": [{"caller_nid": "apache_from_string", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L87"}, {"caller_nid": "apache_from_string", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L88"}, {"caller_nid": "apache_from_path", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L103"}, {"caller_nid": "apache_commonfile_init", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L115"}, {"caller_nid": "apache_commonfile_init", "callee": "is_ascii_codec", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L121"}, {"caller_nid": "apache_commonfile_init", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L124"}, {"caller_nid": "apache_commonfile_init", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L135"}, {"caller_nid": "apache_commonfile_repr", "callee": "id", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L153"}, {"caller_nid": "apache_commonfile_load_if_changed", "callee": "RuntimeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L178"}, {"caller_nid": "apache_commonfile_load_if_changed", "callee": "getmtime", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L179"}, {"caller_nid": "apache_commonfile_load", "callee": "open", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L201"}, {"caller_nid": "apache_commonfile_load", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L205"}, {"caller_nid": "apache_commonfile_load", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L208"}, {"caller_nid": "apache_commonfile_load", "callee": "open", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L212"}, {"caller_nid": "apache_commonfile_load", "callee": "getmtime", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L213"}, {"caller_nid": "apache_commonfile_load", "callee": "RuntimeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L216"}, {"caller_nid": "apache_commonfile_load_string", "callee": "to_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L222"}, {"caller_nid": "apache_commonfile_load_string", "callee": "BytesIO", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L224"}, {"caller_nid": "apache_commonfile_load_lines", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L232"}, {"caller_nid": "apache_commonfile_load_lines", "callee": "lstrip", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L236"}, {"caller_nid": "apache_commonfile_load_lines", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L237"}, {"caller_nid": "apache_commonfile_load_lines", "callee": "parse", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L242"}, {"caller_nid": "apache_commonfile_load_lines", "callee": "warning", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L247"}, {"caller_nid": "apache_commonfile_load_lines", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L253"}, {"caller_nid": "apache_commonfile_load_lines", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L258"}, {"caller_nid": "apache_commonfile_load_lines", "callee": "rstrip", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L261"}, {"caller_nid": "apache_commonfile_load_lines", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L262"}, {"caller_nid": "apache_commonfile_parse_record", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L270"}, {"caller_nid": "apache_commonfile_set_record", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L283"}, {"caller_nid": "apache_commonfile_save", "callee": "open", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L299"}, {"caller_nid": "apache_commonfile_save", "callee": "writelines", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L300"}, {"caller_nid": "apache_commonfile_save", "callee": "getmtime", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L303"}, {"caller_nid": "apache_commonfile_save", "callee": "RuntimeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L305"}, {"caller_nid": "apache_commonfile_to_string", "callee": "join_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L310"}, {"caller_nid": "apache_commonfile_iter_lines", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L326"}, {"caller_nid": "apache_commonfile_iter_lines", "callee": "remove", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L341"}, {"caller_nid": "apache_commonfile_render_record", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L349"}, {"caller_nid": "apache_commonfile_encode_field", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L379"}, {"caller_nid": "apache_commonfile_encode_field", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L380"}, {"caller_nid": "apache_commonfile_encode_field", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L381"}, {"caller_nid": "apache_commonfile_encode_field", "callee": "ExpectedStringError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L382"}, {"caller_nid": "apache_commonfile_encode_field", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L383"}, {"caller_nid": "apache_commonfile_encode_field", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L384"}, {"caller_nid": "apache_commonfile_encode_field", "callee": "any", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L386"}, {"caller_nid": "apache_commonfile_encode_field", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L387"}, {"caller_nid": "apache_commonfile_decode_field", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L402"}, {"caller_nid": "apache_commonfile_decode_field", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L404"}, {"caller_nid": "apache_init_default_schemes", "callee": "has_os_crypt_support", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L440"}, {"caller_nid": "apache_init_default_schemes", "callee": "has_backend", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L446"}, {"caller_nid": "apache_init_default_schemes", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L447"}, {"caller_nid": "apache_init_default_schemes", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L452"}, {"caller_nid": "apache_init_htpasswd_context", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L505"}, {"caller_nid": "apache_init_htpasswd_context", "callee": "get_supported_os_crypt_schemes", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L505"}, {"caller_nid": "apache_init_htpasswd_context", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L509"}, {"caller_nid": "apache_init_htpasswd_context", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L509"}, {"caller_nid": "apache_init_htpasswd_context", "callee": "CryptContext", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L512"}, {"caller_nid": "apache_htpasswdfile_init", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L717"}, {"caller_nid": "apache_htpasswdfile_init", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L721"}, {"caller_nid": "apache_htpasswdfile_init", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L724"}, {"caller_nid": "apache_htpasswdfile_init", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L727"}, {"caller_nid": "apache_htpasswdfile_init", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L728"}, {"caller_nid": "apache_htpasswdfile_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L730"}, {"caller_nid": "apache_htpasswdfile_parse_record", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L734"}, {"caller_nid": "apache_htpasswdfile_parse_record", "callee": "rstrip", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L734"}, {"caller_nid": "apache_htpasswdfile_parse_record", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L735"}, {"caller_nid": "apache_htpasswdfile_parse_record", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L736"}, {"caller_nid": "apache_htpasswdfile_render_record", "callee": "render_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L741"}, {"caller_nid": "apache_htpasswdfile_set_password", "callee": "hash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L777"}, {"caller_nid": "apache_htpasswdfile_set_hash", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L810"}, {"caller_nid": "apache_htpasswdfile_set_hash", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L811"}, {"caller_nid": "apache_htpasswdfile_check_password", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L854"}, {"caller_nid": "apache_htpasswdfile_check_password", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L857"}, {"caller_nid": "apache_htpasswdfile_check_password", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L860"}, {"caller_nid": "apache_htpasswdfile_check_password", "callee": "verify_and_update", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L861"}, {"caller_nid": "apache_htdigestfile_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1033"}, {"caller_nid": "apache_htdigestfile_parse_record", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1036"}, {"caller_nid": "apache_htdigestfile_parse_record", "callee": "rstrip", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1036"}, {"caller_nid": "apache_htdigestfile_parse_record", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1037"}, {"caller_nid": "apache_htdigestfile_parse_record", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1038"}, {"caller_nid": "apache_htdigestfile_render_record", "callee": "render_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1045"}, {"caller_nid": "apache_htdigestfile_require_realm", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1051"}, {"caller_nid": "apache_htdigestfile_realms", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1068"}, {"caller_nid": "apache_htdigestfile_set_password", "callee": "hash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1121"}, {"caller_nid": "apache_htdigestfile_get_hash", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1142"}, {"caller_nid": "apache_htdigestfile_get_hash", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1146"}, {"caller_nid": "apache_htdigestfile_set_hash", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1168"}, {"caller_nid": "apache_htdigestfile_set_hash", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1169"}, {"caller_nid": "apache_htdigestfile_delete_realm", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1212"}, {"caller_nid": "apache_htdigestfile_check_password", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/apache.py", "source_location": "L1237"}]} |