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

1 line
26 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_httpx_urlparse_py", "label": "_urlparse.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L1"}, {"id": "urlparse_parseresult", "label": "ParseResult", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L158"}, {"id": "urlparse_authority", "label": "authority()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L168"}, {"id": "urlparse_netloc", "label": "netloc()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L178"}, {"id": "urlparse_parseresult_copy_with", "label": ".copy_with()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L186"}, {"id": "urlparse_parseresult_str", "label": ".__str__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L200"}, {"id": "urlparse_urlparse", "label": "urlparse()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L213"}, {"id": "urlparse_encode_host", "label": "encode_host()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L348"}, {"id": "urlparse_normalize_port", "label": "normalize_port()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L395"}, {"id": "urlparse_validate_path", "label": "validate_path()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L422"}, {"id": "urlparse_normalize_path", "label": "normalize_path()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L447"}, {"id": "urlparse_percent", "label": "PERCENT()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L478"}, {"id": "urlparse_percent_encoded", "label": "percent_encoded()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L482"}, {"id": "urlparse_quote", "label": "quote()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L497"}, {"id": "urlparse_rationale_1", "label": "An implementation of `urlparse` that provides URL validation and normalization a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L1"}, {"id": "urlparse_rationale_423", "label": "Path validation rules that depend on if the URL contains a scheme or authori", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L423"}, {"id": "urlparse_rationale_448", "label": "Drop \".\" and \"..\" segments from a URL path. For example: normalize", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L448"}, {"id": "urlparse_rationale_483", "label": "Use percent-encoding to quote a string.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L483"}, {"id": "urlparse_rationale_498", "label": "Use percent-encoding to quote a string, omitting existing '%xx' escape sequences", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L498"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_httpx_urlparse_py", "target": "ipaddress", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpx_urlparse_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpx_urlparse_py", "target": "typing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpx_urlparse_py", "target": "idna", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpx_urlparse_py", "target": "backend_venv_lib_python3_12_site_packages_httpx_exceptions_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpx_urlparse_py", "target": "urlparse_parseresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L158", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpx_urlparse_py", "target": "urlparse_authority", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L168", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpx_urlparse_py", "target": "urlparse_netloc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L178", "weight": 1.0}, {"source": "urlparse_parseresult", "target": "urlparse_parseresult_copy_with", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L186", "weight": 1.0}, {"source": "urlparse_parseresult", "target": "urlparse_parseresult_str", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L200", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpx_urlparse_py", "target": "urlparse_urlparse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L213", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpx_urlparse_py", "target": "urlparse_encode_host", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L348", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpx_urlparse_py", "target": "urlparse_normalize_port", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L395", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpx_urlparse_py", "target": "urlparse_validate_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L422", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpx_urlparse_py", "target": "urlparse_normalize_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L447", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpx_urlparse_py", "target": "urlparse_percent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L478", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpx_urlparse_py", "target": "urlparse_percent_encoded", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L482", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpx_urlparse_py", "target": "urlparse_quote", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L497", "weight": 1.0}, {"source": "urlparse_parseresult_copy_with", "target": "urlparse_urlparse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L198", "weight": 1.0}, {"source": "urlparse_urlparse", "target": "urlparse_quote", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L246", "weight": 1.0}, {"source": "urlparse_urlparse", "target": "urlparse_encode_host", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L320", "weight": 1.0}, {"source": "urlparse_urlparse", "target": "urlparse_normalize_port", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L321", "weight": 1.0}, {"source": "urlparse_urlparse", "target": "urlparse_validate_path", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L327", "weight": 1.0}, {"source": "urlparse_urlparse", "target": "urlparse_normalize_path", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L329", "weight": 1.0}, {"source": "urlparse_urlparse", "target": "urlparse_parseresult", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L337", "weight": 1.0}, {"source": "urlparse_encode_host", "target": "urlparse_quote", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L386", "weight": 1.0}, {"source": "urlparse_percent_encoded", "target": "urlparse_percent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L493", "weight": 1.0}, {"source": "urlparse_quote", "target": "urlparse_percent_encoded", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L516", "weight": 1.0}, {"source": "urlparse_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_httpx_urlparse_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L1", "weight": 1.0}, {"source": "urlparse_rationale_423", "target": "urlparse_validate_path", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L423", "weight": 1.0}, {"source": "urlparse_rationale_448", "target": "urlparse_normalize_path", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L448", "weight": 1.0}, {"source": "urlparse_rationale_483", "target": "urlparse_percent_encoded", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L483", "weight": 1.0}, {"source": "urlparse_rationale_498", "target": "urlparse_quote", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L498", "weight": 1.0}], "raw_calls": [{"caller_nid": "urlparse_authority", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L169"}, {"caller_nid": "urlparse_netloc", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L179"}, {"caller_nid": "urlparse_parseresult_copy_with", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L197"}, {"caller_nid": "urlparse_parseresult_str", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L202"}, {"caller_nid": "urlparse_urlparse", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L218"}, {"caller_nid": "urlparse_urlparse", "callee": "InvalidURL", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L219"}, {"caller_nid": "urlparse_urlparse", "callee": "any", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L223"}, {"caller_nid": "urlparse_urlparse", "callee": "isascii", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L223"}, {"caller_nid": "urlparse_urlparse", "callee": "isprintable", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L223"}, {"caller_nid": "urlparse_urlparse", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L224"}, {"caller_nid": "urlparse_urlparse", "callee": "isascii", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L224"}, {"caller_nid": "urlparse_urlparse", "callee": "isprintable", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L224"}, {"caller_nid": "urlparse_urlparse", "callee": "find", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L225"}, {"caller_nid": "urlparse_urlparse", "callee": "InvalidURL", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L229"}, {"caller_nid": "urlparse_urlparse", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L237"}, {"caller_nid": "urlparse_urlparse", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L237"}, {"caller_nid": "urlparse_urlparse", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L241"}, {"caller_nid": "urlparse_urlparse", "callee": "partition", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L242"}, {"caller_nid": "urlparse_urlparse", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L246"}, {"caller_nid": "urlparse_urlparse", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L247"}, {"caller_nid": "urlparse_urlparse", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L252"}, {"caller_nid": "urlparse_urlparse", "callee": "partition", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L253"}, {"caller_nid": "urlparse_urlparse", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L259"}, {"caller_nid": "urlparse_urlparse", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L260"}, {"caller_nid": "urlparse_urlparse", "callee": "endswith", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L260"}, {"caller_nid": "urlparse_urlparse", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L266"}, {"caller_nid": "urlparse_urlparse", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L268"}, {"caller_nid": "urlparse_urlparse", "callee": "InvalidURL", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L269"}, {"caller_nid": "urlparse_urlparse", "callee": "any", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L273"}, {"caller_nid": "urlparse_urlparse", "callee": "isascii", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L273"}, {"caller_nid": "urlparse_urlparse", "callee": "isprintable", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L273"}, {"caller_nid": "urlparse_urlparse", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L274"}, {"caller_nid": "urlparse_urlparse", "callee": "isascii", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L275"}, {"caller_nid": "urlparse_urlparse", "callee": "isprintable", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L275"}, {"caller_nid": "urlparse_urlparse", "callee": "find", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L277"}, {"caller_nid": "urlparse_urlparse", "callee": "InvalidURL", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L282"}, {"caller_nid": "urlparse_urlparse", "callee": "fullmatch", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L285"}, {"caller_nid": "urlparse_urlparse", "callee": "InvalidURL", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L286"}, {"caller_nid": "urlparse_urlparse", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L289"}, {"caller_nid": "urlparse_urlparse", "callee": "groupdict", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L291"}, {"caller_nid": "urlparse_urlparse", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L298"}, {"caller_nid": "urlparse_urlparse", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L299"}, {"caller_nid": "urlparse_urlparse", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L300"}, {"caller_nid": "urlparse_urlparse", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L301"}, {"caller_nid": "urlparse_urlparse", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L302"}, {"caller_nid": "urlparse_urlparse", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L305"}, {"caller_nid": "urlparse_urlparse", "callee": "groupdict", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L307"}, {"caller_nid": "urlparse_urlparse", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L311"}, {"caller_nid": "urlparse_urlparse", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L312"}, {"caller_nid": "urlparse_urlparse", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L313"}, {"caller_nid": "urlparse_urlparse", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L318"}, {"caller_nid": "urlparse_encode_host", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L352"}, {"caller_nid": "urlparse_encode_host", "callee": "IPv4Address", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L359"}, {"caller_nid": "urlparse_encode_host", "callee": "InvalidURL", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L361"}, {"caller_nid": "urlparse_encode_host", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L364"}, {"caller_nid": "urlparse_encode_host", "callee": "IPv6Address", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L374"}, {"caller_nid": "urlparse_encode_host", "callee": "InvalidURL", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L376"}, {"caller_nid": "urlparse_encode_host", "callee": "isascii", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L379"}, {"caller_nid": "urlparse_encode_host", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L386"}, {"caller_nid": "urlparse_encode_host", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L390"}, {"caller_nid": "urlparse_encode_host", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L390"}, {"caller_nid": "urlparse_encode_host", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L390"}, {"caller_nid": "urlparse_encode_host", "callee": "InvalidURL", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L392"}, {"caller_nid": "urlparse_normalize_port", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L409"}, {"caller_nid": "urlparse_normalize_port", "callee": "InvalidURL", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L411"}, {"caller_nid": "urlparse_normalize_port", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L414"}, {"caller_nid": "urlparse_validate_path", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L432"}, {"caller_nid": "urlparse_validate_path", "callee": "InvalidURL", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L433"}, {"caller_nid": "urlparse_validate_path", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L438"}, {"caller_nid": "urlparse_validate_path", "callee": "InvalidURL", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L439"}, {"caller_nid": "urlparse_validate_path", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L443"}, {"caller_nid": "urlparse_validate_path", "callee": "InvalidURL", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L444"}, {"caller_nid": "urlparse_normalize_path", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L459"}, {"caller_nid": "urlparse_normalize_path", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L472"}, {"caller_nid": "urlparse_normalize_path", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L474"}, {"caller_nid": "urlparse_normalize_path", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L475"}, {"caller_nid": "urlparse_percent", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L479"}, {"caller_nid": "urlparse_percent", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L479"}, {"caller_nid": "urlparse_percent_encoded", "callee": "rstrip", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L489"}, {"caller_nid": "urlparse_percent_encoded", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L492"}, {"caller_nid": "urlparse_quote", "callee": "finditer", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L510"}, {"caller_nid": "urlparse_quote", "callee": "start", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L511"}, {"caller_nid": "urlparse_quote", "callee": "end", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L511"}, {"caller_nid": "urlparse_quote", "callee": "group", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L512"}, {"caller_nid": "urlparse_quote", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L516"}, {"caller_nid": "urlparse_quote", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L519"}, {"caller_nid": "urlparse_quote", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L523"}, {"caller_nid": "urlparse_quote", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L525"}, {"caller_nid": "urlparse_quote", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/httpx/_urlparse.py", "source_location": "L527"}]}