diff --git a/worked/httpx/GRAPH_REPORT.md b/worked/httpx/GRAPH_REPORT.md index 9036b99f..675eb787 100644 --- a/worked/httpx/GRAPH_REPORT.md +++ b/worked/httpx/GRAPH_REPORT.md @@ -1,62 +1,78 @@ -# Graph Report - /home/safi/graphify_test/httpx (2026-04-03) +# Graph Report - worked/httpx/raw (2026-04-05) ## Corpus Check -- 6 files · ~2,800 words +- 6 files · ~2,047 words - Verdict: corpus is large enough that graph structure adds value. ---- -> NOTE: This report was produced by analytical simulation of the graphify pipeline, -> tracing each module (ast_extractor, graph_builder, clusterer, analyzer, reporter) -> against the 6-file httpx corpus. Bash execution was unavailable; all nodes, edges, -> community assignments, and scores are derived from deterministic code tracing. - ---- - ## Summary -- ~95 nodes · ~130 edges · 4 communities detected (estimated) -- Extraction: ~100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS +- 144 nodes · 330 edges · 6 communities detected +- Extraction: 53% EXTRACTED · 47% INFERRED · 0% AMBIGUOUS - Token cost: 0 input · 0 output ## God Nodes (most connected - your core abstractions) - -1. `client.py` - ~28 edges -2. `models.py` - ~22 edges -3. `transport.py` - ~20 edges -4. `exceptions.py` - ~18 edges -5. `BaseClient` - ~15 edges -6. `auth.py` - ~14 edges -7. `Response` - ~12 edges -8. `Client` - ~10 edges -9. `AsyncClient` - ~10 edges -10. `utils.py` - ~9 edges +1. `Client` - 26 edges +2. `AsyncClient` - 25 edges +3. `Response` - 24 edges +4. `Request` - 21 edges +5. `BaseClient` - 18 edges +6. `HTTPTransport` - 17 edges +7. `BaseTransport` - 16 edges +8. `AsyncHTTPTransport` - 15 edges +9. `Headers` - 15 edges +10. `Timeout` - 14 edges ## Surprising Connections (you probably didn't know these) - -- `BaseClient` ↔ `.auth_flow()` [EXTRACTED] - /home/safi/graphify_test/httpx/client.py ↔ /home/safi/graphify_test/httpx/auth.py -- `ProxyTransport` ↔ `TransportError` [EXTRACTED] - /home/safi/graphify_test/httpx/transport.py ↔ /home/safi/graphify_test/httpx/exceptions.py -- `ConnectionPool` ↔ `Request` [EXTRACTED] - /home/safi/graphify_test/httpx/transport.py ↔ /home/safi/graphify_test/httpx/models.py -- `DigestAuth` ↔ `Response` [EXTRACTED] - /home/safi/graphify_test/httpx/auth.py ↔ /home/safi/graphify_test/httpx/models.py -- `utils.py` ↔ `Cookies` [EXTRACTED] - /home/safi/graphify_test/httpx/utils.py ↔ /home/safi/graphify_test/httpx/models.py +- `Timeout` --uses--> `URL` [INFERRED] + worked/httpx/raw/client.py → worked/httpx/raw/models.py +- `Timeout` --uses--> `Headers` [INFERRED] + worked/httpx/raw/client.py → worked/httpx/raw/models.py +- `Timeout` --uses--> `Cookies` [INFERRED] + worked/httpx/raw/client.py → worked/httpx/raw/models.py +- `Timeout` --uses--> `BaseTransport` [INFERRED] + worked/httpx/raw/client.py → worked/httpx/raw/transport.py +- `Timeout` --uses--> `HTTPTransport` [INFERRED] + worked/httpx/raw/client.py → worked/httpx/raw/transport.py ## Communities -### Community 0 - "Core HTTP Client" -Cohesion: 0.14 -Nodes (12): client.py, BaseClient, Client, AsyncClient, .send(), .request(), .get(), .post(), .close(), .aclose(), Timeout, Limits +### Community 0 - "Community 0" +Cohesion: 0.11 +Nodes (8): ConnectError, AsyncBaseTransport, AsyncHTTPTransport, BaseTransport, ConnectionPool, HTTPTransport, MockTransport, ProxyTransport -### Community 1 - "Request/Response Models" -Cohesion: 0.18 -Nodes (10): models.py, Request, Response, URL, Headers, Cookies, .read(), .json(), .raise_for_status(), .cookies +### Community 1 - "Community 1" +Cohesion: 0.13 +Nodes (9): Auth, BasicAuth, BearerAuth, DigestAuth, NetRCAuth, Limits, Timeout, Request (+1 more) -### Community 2 - "Exception Hierarchy" -Cohesion: 0.10 -Nodes (20): exceptions.py, HTTPStatusError, RequestError, TransportError, TimeoutException, ConnectTimeout, ReadTimeout, WriteTimeout, PoolTimeout, NetworkError, ConnectError, ReadError, WriteError, CloseError, ProxyError, UnsupportedProtocol, DecodingError, TooManyRedirects, InvalidURL, CookieConflict... +### Community 2 - "Community 2" +Cohesion: 0.12 +Nodes (3): AsyncClient, BaseClient, Client -### Community 3 - "Transport & Auth" -Cohesion: 0.08 -Nodes (18): transport.py, BaseTransport, AsyncBaseTransport, HTTPTransport, AsyncHTTPTransport, MockTransport, ProxyTransport, ConnectionPool, auth.py, Auth, BasicAuth, DigestAuth, BearerAuth, NetRCAuth, .handle_request(), .auth_flow(), utils.py, .obfuscate_sensitive_headers()... +### Community 3 - "Community 3" +Cohesion: 0.11 +Nodes (3): Cookies, Headers, URL + +### Community 4 - "Community 4" +Cohesion: 0.16 +Nodes (20): Exception, CloseError, ConnectTimeout, CookieConflict, DecodingError, HTTPError, HTTPStatusError, InvalidURL (+12 more) + +### Community 5 - "Community 5" +Cohesion: 0.28 +Nodes (3): build_url_with_params(), flatten_queryparams(), primitive_value_to_str() + +## Suggested Questions +_Questions this graph is uniquely positioned to answer:_ + +- **Why does `Client` connect `Community 2` to `Community 0`, `Community 1`, `Community 3`, `Community 4`?** + _High betweenness centrality (0.177) - this node is a cross-community bridge._ +- **Why does `Response` connect `Community 1` to `Community 0`, `Community 2`, `Community 3`, `Community 4`?** + _High betweenness centrality (0.168) - this node is a cross-community bridge._ +- **Why does `AsyncClient` connect `Community 2` to `Community 0`, `Community 1`, `Community 3`, `Community 4`?** + _High betweenness centrality (0.165) - this node is a cross-community bridge._ +- **Are the 12 inferred relationships involving `Client` (e.g. with `Request` and `Response`) actually correct?** + _`Client` has 12 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 12 inferred relationships involving `AsyncClient` (e.g. with `Request` and `Response`) actually correct?** + _`AsyncClient` has 12 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 18 inferred relationships involving `Response` (e.g. with `Timeout` and `Limits`) actually correct?** + _`Response` has 18 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 18 inferred relationships involving `Request` (e.g. with `Timeout` and `Limits`) actually correct?** + _`Request` has 18 INFERRED edges - model-reasoned connections that need verification._ \ No newline at end of file diff --git a/worked/httpx/graph.json b/worked/httpx/graph.json new file mode 100644 index 00000000..17431adc --- /dev/null +++ b/worked/httpx/graph.json @@ -0,0 +1,4791 @@ +{ + "directed": false, + "multigraph": false, + "graph": {}, + "nodes": [ + { + "label": "client.py", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L1", + "id": "client", + "community": 1 + }, + { + "label": "Timeout", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L16", + "id": "client_timeout", + "community": 1 + }, + { + "label": ".__init__()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L17", + "id": "client_timeout_init", + "community": 1 + }, + { + "label": "Limits", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L24", + "id": "client_limits", + "community": 1 + }, + { + "label": ".__init__()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L25", + "id": "client_limits_init", + "community": 1 + }, + { + "label": "BaseClient", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L31", + "id": "client_baseclient", + "community": 2 + }, + { + "label": ".__init__()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L37", + "id": "client_baseclient_init", + "community": 2 + }, + { + "label": "._build_request()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L54", + "id": "client_baseclient_build_request", + "community": 2 + }, + { + "label": "._merge_cookies()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L65", + "id": "client_baseclient_merge_cookies", + "community": 2 + }, + { + "label": "Client", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L70", + "id": "client_client", + "community": 2 + }, + { + "label": ".__init__()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L73", + "id": "client_client_init", + "community": 2 + }, + { + "label": ".request()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L77", + "id": "client_client_request", + "community": 2 + }, + { + "label": ".get()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L92", + "id": "client_client_get", + "community": 2 + }, + { + "label": ".post()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L95", + "id": "client_client_post", + "community": 2 + }, + { + "label": ".put()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L98", + "id": "client_client_put", + "community": 2 + }, + { + "label": ".patch()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L101", + "id": "client_client_patch", + "community": 2 + }, + { + "label": ".delete()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L104", + "id": "client_client_delete", + "community": 2 + }, + { + "label": ".head()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L107", + "id": "client_client_head", + "community": 2 + }, + { + "label": ".send()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L110", + "id": "client_client_send", + "community": 2 + }, + { + "label": ".close()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L113", + "id": "client_client_close", + "community": 2 + }, + { + "label": ".__enter__()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L116", + "id": "client_client_enter", + "community": 2 + }, + { + "label": ".__exit__()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L119", + "id": "client_client_exit", + "community": 2 + }, + { + "label": "AsyncClient", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L123", + "id": "client_asyncclient", + "community": 2 + }, + { + "label": ".__init__()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L126", + "id": "client_asyncclient_init", + "community": 2 + }, + { + "label": ".request()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L130", + "id": "client_asyncclient_request", + "community": 2 + }, + { + "label": ".get()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L136", + "id": "client_asyncclient_get", + "community": 2 + }, + { + "label": ".post()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L139", + "id": "client_asyncclient_post", + "community": 2 + }, + { + "label": ".put()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L142", + "id": "client_asyncclient_put", + "community": 2 + }, + { + "label": ".patch()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L145", + "id": "client_asyncclient_patch", + "community": 2 + }, + { + "label": ".delete()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L148", + "id": "client_asyncclient_delete", + "community": 2 + }, + { + "label": ".send()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L151", + "id": "client_asyncclient_send", + "community": 2 + }, + { + "label": ".aclose()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L154", + "id": "client_asyncclient_aclose", + "community": 2 + }, + { + "label": ".__aenter__()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L157", + "id": "client_asyncclient_aenter", + "community": 2 + }, + { + "label": ".__aexit__()", + "file_type": "code", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L160", + "id": "client_asyncclient_aexit", + "community": 2 + }, + { + "label": "auth.py", + "file_type": "code", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L1", + "id": "auth", + "community": 1 + }, + { + "label": "Auth", + "file_type": "code", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L12", + "id": "auth_auth", + "community": 1 + }, + { + "label": ".auth_flow()", + "file_type": "code", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L15", + "id": "auth_auth_auth_flow", + "community": 1 + }, + { + "label": "BasicAuth", + "file_type": "code", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L20", + "id": "auth_basicauth", + "community": 1 + }, + { + "label": ".__init__()", + "file_type": "code", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L23", + "id": "auth_basicauth_init", + "community": 1 + }, + { + "label": ".auth_flow()", + "file_type": "code", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L27", + "id": "auth_basicauth_auth_flow", + "community": 1 + }, + { + "label": "BearerAuth", + "file_type": "code", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L35", + "id": "auth_bearerauth", + "community": 1 + }, + { + "label": ".__init__()", + "file_type": "code", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L38", + "id": "auth_bearerauth_init", + "community": 1 + }, + { + "label": ".auth_flow()", + "file_type": "code", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L41", + "id": "auth_bearerauth_auth_flow", + "community": 1 + }, + { + "label": "DigestAuth", + "file_type": "code", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L46", + "id": "auth_digestauth", + "community": 1 + }, + { + "label": ".__init__()", + "file_type": "code", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L54", + "id": "auth_digestauth_init", + "community": 1 + }, + { + "label": ".auth_flow()", + "file_type": "code", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L59", + "id": "auth_digestauth_auth_flow", + "community": 1 + }, + { + "label": "._parse_challenge()", + "file_type": "code", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L71", + "id": "auth_digestauth_parse_challenge", + "community": 1 + }, + { + "label": "._build_credentials()", + "file_type": "code", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L81", + "id": "auth_digestauth_build_credentials", + "community": 1 + }, + { + "label": "NetRCAuth", + "file_type": "code", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L100", + "id": "auth_netrcauth", + "community": 1 + }, + { + "label": ".auth_flow()", + "file_type": "code", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L103", + "id": "auth_netrcauth_auth_flow", + "community": 1 + }, + { + "label": "transport.py", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L1", + "id": "transport", + "community": 0 + }, + { + "label": "BaseTransport", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L10", + "id": "transport_basetransport", + "community": 0 + }, + { + "label": ".handle_request()", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L13", + "id": "transport_basetransport_handle_request", + "community": 0 + }, + { + "label": ".close()", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L16", + "id": "transport_basetransport_close", + "community": 0 + }, + { + "label": "AsyncBaseTransport", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L20", + "id": "transport_asyncbasetransport", + "community": 0 + }, + { + "label": ".handle_async_request()", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L23", + "id": "transport_asyncbasetransport_handle_async_request", + "community": 0 + }, + { + "label": ".aclose()", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L26", + "id": "transport_asyncbasetransport_aclose", + "community": 0 + }, + { + "label": "ConnectionPool", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L30", + "id": "transport_connectionpool", + "community": 0 + }, + { + "label": ".__init__()", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L36", + "id": "transport_connectionpool_init", + "community": 0 + }, + { + "label": "._get_connection_key()", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L41", + "id": "transport_connectionpool_get_connection_key", + "community": 0 + }, + { + "label": ".get_connection()", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L46", + "id": "transport_connectionpool_get_connection", + "community": 0 + }, + { + "label": ".return_connection()", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L50", + "id": "transport_connectionpool_return_connection", + "community": 0 + }, + { + "label": ".close()", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L55", + "id": "transport_connectionpool_close", + "community": 0 + }, + { + "label": "HTTPTransport", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L59", + "id": "transport_httptransport", + "community": 0 + }, + { + "label": ".__init__()", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L65", + "id": "transport_httptransport_init", + "community": 0 + }, + { + "label": ".handle_request()", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L70", + "id": "transport_httptransport_handle_request", + "community": 0 + }, + { + "label": "._send()", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L81", + "id": "transport_httptransport_send", + "community": 0 + }, + { + "label": ".close()", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L85", + "id": "transport_httptransport_close", + "community": 0 + }, + { + "label": "AsyncHTTPTransport", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L89", + "id": "transport_asynchttptransport", + "community": 0 + }, + { + "label": ".__init__()", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L92", + "id": "transport_asynchttptransport_init", + "community": 0 + }, + { + "label": ".handle_async_request()", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L96", + "id": "transport_asynchttptransport_handle_async_request", + "community": 0 + }, + { + "label": ".aclose()", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L99", + "id": "transport_asynchttptransport_aclose", + "community": 0 + }, + { + "label": "MockTransport", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L103", + "id": "transport_mocktransport", + "community": 0 + }, + { + "label": ".__init__()", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L109", + "id": "transport_mocktransport_init", + "community": 0 + }, + { + "label": ".handle_request()", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L112", + "id": "transport_mocktransport_handle_request", + "community": 0 + }, + { + "label": "ProxyTransport", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L116", + "id": "transport_proxytransport", + "community": 0 + }, + { + "label": ".__init__()", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L122", + "id": "transport_proxytransport_init", + "community": 0 + }, + { + "label": ".handle_request()", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L126", + "id": "transport_proxytransport_handle_request", + "community": 0 + }, + { + "label": ".close()", + "file_type": "code", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L134", + "id": "transport_proxytransport_close", + "community": 0 + }, + { + "label": "models.py", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L1", + "id": "models", + "community": 3 + }, + { + "label": "URL", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L9", + "id": "models_url", + "community": 3 + }, + { + "label": ".__init__()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L10", + "id": "models_url_init", + "community": 3 + }, + { + "label": ".copy_with()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L16", + "id": "models_url_copy_with", + "community": 3 + }, + { + "label": ".__str__()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L19", + "id": "models_url_str", + "community": 3 + }, + { + "label": ".__repr__()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L22", + "id": "models_url_repr", + "community": 3 + }, + { + "label": "Headers", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L26", + "id": "models_headers", + "community": 3 + }, + { + "label": ".__init__()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L27", + "id": "models_headers_init", + "community": 3 + }, + { + "label": ".get()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L32", + "id": "models_headers_get", + "community": 3 + }, + { + "label": ".items()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L35", + "id": "models_headers_items", + "community": 3 + }, + { + "label": ".__setitem__()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L38", + "id": "models_headers_setitem", + "community": 3 + }, + { + "label": ".__getitem__()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L41", + "id": "models_headers_getitem", + "community": 3 + }, + { + "label": ".__contains__()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L44", + "id": "models_headers_contains", + "community": 3 + }, + { + "label": "Cookies", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L48", + "id": "models_cookies", + "community": 3 + }, + { + "label": ".__init__()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L49", + "id": "models_cookies_init", + "community": 3 + }, + { + "label": ".set()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L52", + "id": "models_cookies_set", + "community": 3 + }, + { + "label": ".get()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L55", + "id": "models_cookies_get", + "community": 3 + }, + { + "label": ".delete()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L58", + "id": "models_cookies_delete", + "community": 3 + }, + { + "label": ".clear()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L61", + "id": "models_cookies_clear", + "community": 3 + }, + { + "label": ".items()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L64", + "id": "models_cookies_items", + "community": 3 + }, + { + "label": "Request", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L68", + "id": "models_request", + "community": 1 + }, + { + "label": ".__init__()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L69", + "id": "models_request_init", + "community": 3 + }, + { + "label": ".__repr__()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L76", + "id": "models_request_repr", + "community": 1 + }, + { + "label": "Response", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L80", + "id": "models_response", + "community": 1 + }, + { + "label": ".__init__()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L81", + "id": "models_response_init", + "community": 1 + }, + { + "label": "text()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L88", + "id": "models_text", + "community": 3 + }, + { + "label": ".json()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L91", + "id": "models_response_json", + "community": 1 + }, + { + "label": ".read()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L94", + "id": "models_response_read", + "community": 1 + }, + { + "label": "is_success()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L98", + "id": "models_is_success", + "community": 3 + }, + { + "label": "is_error()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L102", + "id": "models_is_error", + "community": 3 + }, + { + "label": ".raise_for_status()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L105", + "id": "models_response_raise_for_status", + "community": 1 + }, + { + "label": ".__repr__()", + "file_type": "code", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L119", + "id": "models_response_repr", + "community": 1 + }, + { + "label": "utils.py", + "file_type": "code", + "source_file": "worked/httpx/raw/utils.py", + "source_location": "L1", + "id": "utils", + "community": 5 + }, + { + "label": "primitive_value_to_str()", + "file_type": "code", + "source_file": "worked/httpx/raw/utils.py", + "source_location": "L12", + "id": "utils_primitive_value_to_str", + "community": 5 + }, + { + "label": "normalize_header_key()", + "file_type": "code", + "source_file": "worked/httpx/raw/utils.py", + "source_location": "L19", + "id": "utils_normalize_header_key", + "community": 5 + }, + { + "label": "flatten_queryparams()", + "file_type": "code", + "source_file": "worked/httpx/raw/utils.py", + "source_location": "L24", + "id": "utils_flatten_queryparams", + "community": 5 + }, + { + "label": "parse_content_type()", + "file_type": "code", + "source_file": "worked/httpx/raw/utils.py", + "source_location": "L39", + "id": "utils_parse_content_type", + "community": 5 + }, + { + "label": "obfuscate_sensitive_headers()", + "file_type": "code", + "source_file": "worked/httpx/raw/utils.py", + "source_location": "L55", + "id": "utils_obfuscate_sensitive_headers", + "community": 5 + }, + { + "label": "unset_all_cookies()", + "file_type": "code", + "source_file": "worked/httpx/raw/utils.py", + "source_location": "L63", + "id": "utils_unset_all_cookies", + "community": 5 + }, + { + "label": "is_known_encoding()", + "file_type": "code", + "source_file": "worked/httpx/raw/utils.py", + "source_location": "L68", + "id": "utils_is_known_encoding", + "community": 5 + }, + { + "label": "build_url_with_params()", + "file_type": "code", + "source_file": "worked/httpx/raw/utils.py", + "source_location": "L78", + "id": "utils_build_url_with_params", + "community": 5 + }, + { + "label": "exceptions.py", + "file_type": "code", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L1", + "id": "exceptions", + "community": 4 + }, + { + "label": "HTTPError", + "file_type": "code", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L7", + "id": "exceptions_httperror", + "community": 4 + }, + { + "label": "Exception", + "file_type": "code", + "source_file": "", + "source_location": "", + "id": "exception", + "community": 4 + }, + { + "label": ".__init__()", + "file_type": "code", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L9", + "id": "exceptions_httperror_init", + "community": 4 + }, + { + "label": "RequestError", + "file_type": "code", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L14", + "id": "exceptions_requesterror", + "community": 4 + }, + { + "label": "TransportError", + "file_type": "code", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L18", + "id": "exceptions_transporterror", + "community": 4 + }, + { + "label": "TimeoutException", + "file_type": "code", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L22", + "id": "exceptions_timeoutexception", + "community": 4 + }, + { + "label": "ConnectTimeout", + "file_type": "code", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L26", + "id": "exceptions_connecttimeout", + "community": 4 + }, + { + "label": "ReadTimeout", + "file_type": "code", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L30", + "id": "exceptions_readtimeout", + "community": 4 + }, + { + "label": "WriteTimeout", + "file_type": "code", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L34", + "id": "exceptions_writetimeout", + "community": 4 + }, + { + "label": "PoolTimeout", + "file_type": "code", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L38", + "id": "exceptions_pooltimeout", + "community": 4 + }, + { + "label": "NetworkError", + "file_type": "code", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L42", + "id": "exceptions_networkerror", + "community": 4 + }, + { + "label": "ConnectError", + "file_type": "code", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L46", + "id": "exceptions_connecterror", + "community": 0 + }, + { + "label": "ReadError", + "file_type": "code", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L50", + "id": "exceptions_readerror", + "community": 4 + }, + { + "label": "WriteError", + "file_type": "code", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L54", + "id": "exceptions_writeerror", + "community": 4 + }, + { + "label": "CloseError", + "file_type": "code", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L58", + "id": "exceptions_closeerror", + "community": 4 + }, + { + "label": "ProxyError", + "file_type": "code", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L62", + "id": "exceptions_proxyerror", + "community": 4 + }, + { + "label": "ProtocolError", + "file_type": "code", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L66", + "id": "exceptions_protocolerror", + "community": 4 + }, + { + "label": "DecodingError", + "file_type": "code", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L70", + "id": "exceptions_decodingerror", + "community": 4 + }, + { + "label": "TooManyRedirects", + "file_type": "code", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L74", + "id": "exceptions_toomanyredirects", + "community": 4 + }, + { + "label": "HTTPStatusError", + "file_type": "code", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L78", + "id": "exceptions_httpstatuserror", + "community": 4 + }, + { + "label": ".__init__()", + "file_type": "code", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L80", + "id": "exceptions_httpstatuserror_init", + "community": 4 + }, + { + "label": "InvalidURL", + "file_type": "code", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L85", + "id": "exceptions_invalidurl", + "community": 4 + }, + { + "label": "CookieConflict", + "file_type": "code", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L89", + "id": "exceptions_cookieconflict", + "community": 4 + } + ], + "links": [ + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 1.0, + "_src": "client", + "_tgt": "models", + "source": "client", + "target": "models" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L7", + "weight": 1.0, + "_src": "client", + "_tgt": "auth", + "source": "client", + "target": "auth" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L8", + "weight": 1.0, + "_src": "client", + "_tgt": "transport", + "source": "client", + "target": "transport" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L9", + "weight": 1.0, + "_src": "client", + "_tgt": "exceptions", + "source": "client", + "target": "exceptions" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L10", + "weight": 1.0, + "_src": "client", + "_tgt": "utils", + "source": "client", + "target": "utils" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L16", + "weight": 1.0, + "_src": "client", + "_tgt": "client_timeout", + "source": "client", + "target": "client_timeout" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L24", + "weight": 1.0, + "_src": "client", + "_tgt": "client_limits", + "source": "client", + "target": "client_limits" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L31", + "weight": 1.0, + "_src": "client", + "_tgt": "client_baseclient", + "source": "client", + "target": "client_baseclient" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L70", + "weight": 1.0, + "_src": "client", + "_tgt": "client_client", + "source": "client", + "target": "client_client" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L123", + "weight": 1.0, + "_src": "client", + "_tgt": "client_asyncclient", + "source": "client", + "target": "client_asyncclient" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L17", + "weight": 1.0, + "_src": "client_timeout", + "_tgt": "client_timeout_init", + "source": "client_timeout", + "target": "client_timeout_init" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_timeout", + "_tgt": "models_request", + "source": "client_timeout", + "target": "models_request" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_timeout", + "_tgt": "models_response", + "source": "client_timeout", + "target": "models_response" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_timeout", + "_tgt": "models_url", + "source": "client_timeout", + "target": "models_url" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_timeout", + "_tgt": "models_headers", + "source": "client_timeout", + "target": "models_headers" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_timeout", + "_tgt": "models_cookies", + "source": "client_timeout", + "target": "models_cookies" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L7", + "weight": 0.8, + "_src": "client_timeout", + "_tgt": "auth_auth", + "source": "client_timeout", + "target": "auth_auth" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L7", + "weight": 0.8, + "_src": "client_timeout", + "_tgt": "auth_basicauth", + "source": "client_timeout", + "target": "auth_basicauth" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L8", + "weight": 0.8, + "_src": "client_timeout", + "_tgt": "transport_basetransport", + "source": "client_timeout", + "target": "transport_basetransport" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L8", + "weight": 0.8, + "_src": "client_timeout", + "_tgt": "transport_httptransport", + "source": "client_timeout", + "target": "transport_httptransport" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L8", + "weight": 0.8, + "_src": "client_timeout", + "_tgt": "transport_asynchttptransport", + "source": "client_timeout", + "target": "transport_asynchttptransport" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L9", + "weight": 0.8, + "_src": "client_timeout", + "_tgt": "exceptions_toomanyredirects", + "source": "client_timeout", + "target": "exceptions_toomanyredirects" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L9", + "weight": 0.8, + "_src": "client_timeout", + "_tgt": "exceptions_invalidurl", + "source": "client_timeout", + "target": "exceptions_invalidurl" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L25", + "weight": 1.0, + "_src": "client_limits", + "_tgt": "client_limits_init", + "source": "client_limits", + "target": "client_limits_init" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_limits", + "_tgt": "models_request", + "source": "client_limits", + "target": "models_request" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_limits", + "_tgt": "models_response", + "source": "client_limits", + "target": "models_response" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_limits", + "_tgt": "models_url", + "source": "client_limits", + "target": "models_url" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_limits", + "_tgt": "models_headers", + "source": "client_limits", + "target": "models_headers" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_limits", + "_tgt": "models_cookies", + "source": "client_limits", + "target": "models_cookies" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L7", + "weight": 0.8, + "_src": "client_limits", + "_tgt": "auth_auth", + "source": "client_limits", + "target": "auth_auth" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L7", + "weight": 0.8, + "_src": "client_limits", + "_tgt": "auth_basicauth", + "source": "client_limits", + "target": "auth_basicauth" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L8", + "weight": 0.8, + "_src": "client_limits", + "_tgt": "transport_basetransport", + "source": "client_limits", + "target": "transport_basetransport" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L8", + "weight": 0.8, + "_src": "client_limits", + "_tgt": "transport_httptransport", + "source": "client_limits", + "target": "transport_httptransport" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L8", + "weight": 0.8, + "_src": "client_limits", + "_tgt": "transport_asynchttptransport", + "source": "client_limits", + "target": "transport_asynchttptransport" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L9", + "weight": 0.8, + "_src": "client_limits", + "_tgt": "exceptions_toomanyredirects", + "source": "client_limits", + "target": "exceptions_toomanyredirects" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L9", + "weight": 0.8, + "_src": "client_limits", + "_tgt": "exceptions_invalidurl", + "source": "client_limits", + "target": "exceptions_invalidurl" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L37", + "weight": 1.0, + "_src": "client_baseclient", + "_tgt": "client_baseclient_init", + "source": "client_baseclient", + "target": "client_baseclient_init" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L54", + "weight": 1.0, + "_src": "client_baseclient", + "_tgt": "client_baseclient_build_request", + "source": "client_baseclient", + "target": "client_baseclient_build_request" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L65", + "weight": 1.0, + "_src": "client_baseclient", + "_tgt": "client_baseclient_merge_cookies", + "source": "client_baseclient", + "target": "client_baseclient_merge_cookies" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L70", + "weight": 1.0, + "_src": "client_client", + "_tgt": "client_baseclient", + "source": "client_baseclient", + "target": "client_client" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L123", + "weight": 1.0, + "_src": "client_asyncclient", + "_tgt": "client_baseclient", + "source": "client_baseclient", + "target": "client_asyncclient" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_baseclient", + "_tgt": "models_request", + "source": "client_baseclient", + "target": "models_request" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_baseclient", + "_tgt": "models_response", + "source": "client_baseclient", + "target": "models_response" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_baseclient", + "_tgt": "models_url", + "source": "client_baseclient", + "target": "models_url" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_baseclient", + "_tgt": "models_headers", + "source": "client_baseclient", + "target": "models_headers" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_baseclient", + "_tgt": "models_cookies", + "source": "client_baseclient", + "target": "models_cookies" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L7", + "weight": 0.8, + "_src": "client_baseclient", + "_tgt": "auth_auth", + "source": "client_baseclient", + "target": "auth_auth" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L7", + "weight": 0.8, + "_src": "client_baseclient", + "_tgt": "auth_basicauth", + "source": "client_baseclient", + "target": "auth_basicauth" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L8", + "weight": 0.8, + "_src": "client_baseclient", + "_tgt": "transport_basetransport", + "source": "client_baseclient", + "target": "transport_basetransport" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L8", + "weight": 0.8, + "_src": "client_baseclient", + "_tgt": "transport_httptransport", + "source": "client_baseclient", + "target": "transport_httptransport" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L8", + "weight": 0.8, + "_src": "client_baseclient", + "_tgt": "transport_asynchttptransport", + "source": "client_baseclient", + "target": "transport_asynchttptransport" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L9", + "weight": 0.8, + "_src": "client_baseclient", + "_tgt": "exceptions_toomanyredirects", + "source": "client_baseclient", + "target": "exceptions_toomanyredirects" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L9", + "weight": 0.8, + "_src": "client_baseclient", + "_tgt": "exceptions_invalidurl", + "source": "client_baseclient", + "target": "exceptions_invalidurl" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L57", + "weight": 0.8, + "_src": "client_baseclient_build_request", + "_tgt": "client_asyncclient_get", + "source": "client_baseclient_build_request", + "target": "client_asyncclient_get" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L131", + "weight": 0.8, + "_src": "client_asyncclient_request", + "_tgt": "client_baseclient_build_request", + "source": "client_baseclient_build_request", + "target": "client_asyncclient_request" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L78", + "weight": 0.8, + "_src": "client_client_request", + "_tgt": "client_baseclient_build_request", + "source": "client_baseclient_build_request", + "target": "client_client_request" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L84", + "weight": 0.8, + "_src": "client_client_request", + "_tgt": "client_baseclient_merge_cookies", + "source": "client_baseclient_merge_cookies", + "target": "client_client_request" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L133", + "weight": 0.8, + "_src": "client_asyncclient_request", + "_tgt": "client_baseclient_merge_cookies", + "source": "client_baseclient_merge_cookies", + "target": "client_asyncclient_request" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L73", + "weight": 1.0, + "_src": "client_client", + "_tgt": "client_client_init", + "source": "client_client", + "target": "client_client_init" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L77", + "weight": 1.0, + "_src": "client_client", + "_tgt": "client_client_request", + "source": "client_client", + "target": "client_client_request" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L92", + "weight": 1.0, + "_src": "client_client", + "_tgt": "client_client_get", + "source": "client_client", + "target": "client_client_get" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L95", + "weight": 1.0, + "_src": "client_client", + "_tgt": "client_client_post", + "source": "client_client", + "target": "client_client_post" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L98", + "weight": 1.0, + "_src": "client_client", + "_tgt": "client_client_put", + "source": "client_client", + "target": "client_client_put" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L101", + "weight": 1.0, + "_src": "client_client", + "_tgt": "client_client_patch", + "source": "client_client", + "target": "client_client_patch" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L104", + "weight": 1.0, + "_src": "client_client", + "_tgt": "client_client_delete", + "source": "client_client", + "target": "client_client_delete" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L107", + "weight": 1.0, + "_src": "client_client", + "_tgt": "client_client_head", + "source": "client_client", + "target": "client_client_head" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L110", + "weight": 1.0, + "_src": "client_client", + "_tgt": "client_client_send", + "source": "client_client", + "target": "client_client_send" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L113", + "weight": 1.0, + "_src": "client_client", + "_tgt": "client_client_close", + "source": "client_client", + "target": "client_client_close" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L116", + "weight": 1.0, + "_src": "client_client", + "_tgt": "client_client_enter", + "source": "client_client", + "target": "client_client_enter" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L119", + "weight": 1.0, + "_src": "client_client", + "_tgt": "client_client_exit", + "source": "client_client", + "target": "client_client_exit" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_client", + "_tgt": "models_request", + "source": "client_client", + "target": "models_request" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_client", + "_tgt": "models_response", + "source": "client_client", + "target": "models_response" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_client", + "_tgt": "models_url", + "source": "client_client", + "target": "models_url" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_client", + "_tgt": "models_headers", + "source": "client_client", + "target": "models_headers" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_client", + "_tgt": "models_cookies", + "source": "client_client", + "target": "models_cookies" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L7", + "weight": 0.8, + "_src": "client_client", + "_tgt": "auth_auth", + "source": "client_client", + "target": "auth_auth" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L7", + "weight": 0.8, + "_src": "client_client", + "_tgt": "auth_basicauth", + "source": "client_client", + "target": "auth_basicauth" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L8", + "weight": 0.8, + "_src": "client_client", + "_tgt": "transport_basetransport", + "source": "client_client", + "target": "transport_basetransport" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L8", + "weight": 0.8, + "_src": "client_client", + "_tgt": "transport_httptransport", + "source": "client_client", + "target": "transport_httptransport" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L8", + "weight": 0.8, + "_src": "client_client", + "_tgt": "transport_asynchttptransport", + "source": "client_client", + "target": "transport_asynchttptransport" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L9", + "weight": 0.8, + "_src": "client_client", + "_tgt": "exceptions_toomanyredirects", + "source": "client_client", + "target": "exceptions_toomanyredirects" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L9", + "weight": 0.8, + "_src": "client_client", + "_tgt": "exceptions_invalidurl", + "source": "client_client", + "target": "exceptions_invalidurl" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L74", + "weight": 0.8, + "_src": "client_client_init", + "_tgt": "client_asyncclient_init", + "source": "client_client_init", + "target": "client_asyncclient_init" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L79", + "weight": 0.8, + "_src": "client_client_request", + "_tgt": "client_asyncclient_get", + "source": "client_client_request", + "target": "client_asyncclient_get" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L87", + "weight": 0.8, + "_src": "client_client_request", + "_tgt": "client_asyncclient_send", + "source": "client_client_request", + "target": "client_asyncclient_send" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L93", + "weight": 0.8, + "_src": "client_client_get", + "_tgt": "client_asyncclient_request", + "source": "client_client_get", + "target": "client_asyncclient_request" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L96", + "weight": 0.8, + "_src": "client_client_post", + "_tgt": "client_asyncclient_request", + "source": "client_client_post", + "target": "client_asyncclient_request" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L99", + "weight": 0.8, + "_src": "client_client_put", + "_tgt": "client_asyncclient_request", + "source": "client_client_put", + "target": "client_asyncclient_request" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L102", + "weight": 0.8, + "_src": "client_client_patch", + "_tgt": "client_asyncclient_request", + "source": "client_client_patch", + "target": "client_asyncclient_request" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L105", + "weight": 0.8, + "_src": "client_client_delete", + "_tgt": "client_asyncclient_request", + "source": "client_client_delete", + "target": "client_asyncclient_request" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L108", + "weight": 0.8, + "_src": "client_client_head", + "_tgt": "client_asyncclient_request", + "source": "client_client_head", + "target": "client_asyncclient_request" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L120", + "weight": 0.8, + "_src": "client_client_exit", + "_tgt": "client_client_close", + "source": "client_client_close", + "target": "client_client_exit" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L126", + "weight": 1.0, + "_src": "client_asyncclient", + "_tgt": "client_asyncclient_init", + "source": "client_asyncclient", + "target": "client_asyncclient_init" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L130", + "weight": 1.0, + "_src": "client_asyncclient", + "_tgt": "client_asyncclient_request", + "source": "client_asyncclient", + "target": "client_asyncclient_request" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L136", + "weight": 1.0, + "_src": "client_asyncclient", + "_tgt": "client_asyncclient_get", + "source": "client_asyncclient", + "target": "client_asyncclient_get" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L139", + "weight": 1.0, + "_src": "client_asyncclient", + "_tgt": "client_asyncclient_post", + "source": "client_asyncclient", + "target": "client_asyncclient_post" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L142", + "weight": 1.0, + "_src": "client_asyncclient", + "_tgt": "client_asyncclient_put", + "source": "client_asyncclient", + "target": "client_asyncclient_put" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L145", + "weight": 1.0, + "_src": "client_asyncclient", + "_tgt": "client_asyncclient_patch", + "source": "client_asyncclient", + "target": "client_asyncclient_patch" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L148", + "weight": 1.0, + "_src": "client_asyncclient", + "_tgt": "client_asyncclient_delete", + "source": "client_asyncclient", + "target": "client_asyncclient_delete" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L151", + "weight": 1.0, + "_src": "client_asyncclient", + "_tgt": "client_asyncclient_send", + "source": "client_asyncclient", + "target": "client_asyncclient_send" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L154", + "weight": 1.0, + "_src": "client_asyncclient", + "_tgt": "client_asyncclient_aclose", + "source": "client_asyncclient", + "target": "client_asyncclient_aclose" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L157", + "weight": 1.0, + "_src": "client_asyncclient", + "_tgt": "client_asyncclient_aenter", + "source": "client_asyncclient", + "target": "client_asyncclient_aenter" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L160", + "weight": 1.0, + "_src": "client_asyncclient", + "_tgt": "client_asyncclient_aexit", + "source": "client_asyncclient", + "target": "client_asyncclient_aexit" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_asyncclient", + "_tgt": "models_request", + "source": "client_asyncclient", + "target": "models_request" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_asyncclient", + "_tgt": "models_response", + "source": "client_asyncclient", + "target": "models_response" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_asyncclient", + "_tgt": "models_url", + "source": "client_asyncclient", + "target": "models_url" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_asyncclient", + "_tgt": "models_headers", + "source": "client_asyncclient", + "target": "models_headers" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L6", + "weight": 0.8, + "_src": "client_asyncclient", + "_tgt": "models_cookies", + "source": "client_asyncclient", + "target": "models_cookies" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L7", + "weight": 0.8, + "_src": "client_asyncclient", + "_tgt": "auth_auth", + "source": "client_asyncclient", + "target": "auth_auth" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L7", + "weight": 0.8, + "_src": "client_asyncclient", + "_tgt": "auth_basicauth", + "source": "client_asyncclient", + "target": "auth_basicauth" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L8", + "weight": 0.8, + "_src": "client_asyncclient", + "_tgt": "transport_basetransport", + "source": "client_asyncclient", + "target": "transport_basetransport" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L8", + "weight": 0.8, + "_src": "client_asyncclient", + "_tgt": "transport_httptransport", + "source": "client_asyncclient", + "target": "transport_httptransport" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L8", + "weight": 0.8, + "_src": "client_asyncclient", + "_tgt": "transport_asynchttptransport", + "source": "client_asyncclient", + "target": "transport_asynchttptransport" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L9", + "weight": 0.8, + "_src": "client_asyncclient", + "_tgt": "exceptions_toomanyredirects", + "source": "client_asyncclient", + "target": "exceptions_toomanyredirects" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L9", + "weight": 0.8, + "_src": "client_asyncclient", + "_tgt": "exceptions_invalidurl", + "source": "client_asyncclient", + "target": "exceptions_invalidurl" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L137", + "weight": 0.8, + "_src": "client_asyncclient_get", + "_tgt": "client_asyncclient_request", + "source": "client_asyncclient_request", + "target": "client_asyncclient_get" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L140", + "weight": 0.8, + "_src": "client_asyncclient_post", + "_tgt": "client_asyncclient_request", + "source": "client_asyncclient_request", + "target": "client_asyncclient_post" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L143", + "weight": 0.8, + "_src": "client_asyncclient_put", + "_tgt": "client_asyncclient_request", + "source": "client_asyncclient_request", + "target": "client_asyncclient_put" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L146", + "weight": 0.8, + "_src": "client_asyncclient_patch", + "_tgt": "client_asyncclient_request", + "source": "client_asyncclient_request", + "target": "client_asyncclient_patch" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L149", + "weight": 0.8, + "_src": "client_asyncclient_delete", + "_tgt": "client_asyncclient_request", + "source": "client_asyncclient_request", + "target": "client_asyncclient_delete" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/client.py", + "source_location": "L161", + "weight": 0.8, + "_src": "client_asyncclient_aexit", + "_tgt": "client_asyncclient_aclose", + "source": "client_asyncclient_aclose", + "target": "client_asyncclient_aexit" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L9", + "weight": 1.0, + "_src": "auth", + "_tgt": "models", + "source": "auth", + "target": "models" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L12", + "weight": 1.0, + "_src": "auth", + "_tgt": "auth_auth", + "source": "auth", + "target": "auth_auth" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L20", + "weight": 1.0, + "_src": "auth", + "_tgt": "auth_basicauth", + "source": "auth", + "target": "auth_basicauth" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L35", + "weight": 1.0, + "_src": "auth", + "_tgt": "auth_bearerauth", + "source": "auth", + "target": "auth_bearerauth" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L46", + "weight": 1.0, + "_src": "auth", + "_tgt": "auth_digestauth", + "source": "auth", + "target": "auth_digestauth" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L100", + "weight": 1.0, + "_src": "auth", + "_tgt": "auth_netrcauth", + "source": "auth", + "target": "auth_netrcauth" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L15", + "weight": 1.0, + "_src": "auth_auth", + "_tgt": "auth_auth_auth_flow", + "source": "auth_auth", + "target": "auth_auth_auth_flow" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L20", + "weight": 1.0, + "_src": "auth_basicauth", + "_tgt": "auth_auth", + "source": "auth_auth", + "target": "auth_basicauth" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L35", + "weight": 1.0, + "_src": "auth_bearerauth", + "_tgt": "auth_auth", + "source": "auth_auth", + "target": "auth_bearerauth" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L46", + "weight": 1.0, + "_src": "auth_digestauth", + "_tgt": "auth_auth", + "source": "auth_auth", + "target": "auth_digestauth" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L100", + "weight": 1.0, + "_src": "auth_netrcauth", + "_tgt": "auth_auth", + "source": "auth_auth", + "target": "auth_netrcauth" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L9", + "weight": 0.8, + "_src": "auth_auth", + "_tgt": "models_request", + "source": "auth_auth", + "target": "models_request" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L9", + "weight": 0.8, + "_src": "auth_auth", + "_tgt": "models_response", + "source": "auth_auth", + "target": "models_response" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L23", + "weight": 1.0, + "_src": "auth_basicauth", + "_tgt": "auth_basicauth_init", + "source": "auth_basicauth", + "target": "auth_basicauth_init" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L27", + "weight": 1.0, + "_src": "auth_basicauth", + "_tgt": "auth_basicauth_auth_flow", + "source": "auth_basicauth", + "target": "auth_basicauth_auth_flow" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L109", + "weight": 0.8, + "_src": "auth_netrcauth_auth_flow", + "_tgt": "auth_basicauth", + "source": "auth_basicauth", + "target": "auth_netrcauth_auth_flow" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L9", + "weight": 0.8, + "_src": "auth_basicauth", + "_tgt": "models_request", + "source": "auth_basicauth", + "target": "models_request" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L9", + "weight": 0.8, + "_src": "auth_basicauth", + "_tgt": "models_response", + "source": "auth_basicauth", + "target": "models_response" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L38", + "weight": 1.0, + "_src": "auth_bearerauth", + "_tgt": "auth_bearerauth_init", + "source": "auth_bearerauth", + "target": "auth_bearerauth_init" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L41", + "weight": 1.0, + "_src": "auth_bearerauth", + "_tgt": "auth_bearerauth_auth_flow", + "source": "auth_bearerauth", + "target": "auth_bearerauth_auth_flow" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L9", + "weight": 0.8, + "_src": "auth_bearerauth", + "_tgt": "models_request", + "source": "auth_bearerauth", + "target": "models_request" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L9", + "weight": 0.8, + "_src": "auth_bearerauth", + "_tgt": "models_response", + "source": "auth_bearerauth", + "target": "models_response" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L54", + "weight": 1.0, + "_src": "auth_digestauth", + "_tgt": "auth_digestauth_init", + "source": "auth_digestauth", + "target": "auth_digestauth_init" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L59", + "weight": 1.0, + "_src": "auth_digestauth", + "_tgt": "auth_digestauth_auth_flow", + "source": "auth_digestauth", + "target": "auth_digestauth_auth_flow" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L71", + "weight": 1.0, + "_src": "auth_digestauth", + "_tgt": "auth_digestauth_parse_challenge", + "source": "auth_digestauth", + "target": "auth_digestauth_parse_challenge" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L81", + "weight": 1.0, + "_src": "auth_digestauth", + "_tgt": "auth_digestauth_build_credentials", + "source": "auth_digestauth", + "target": "auth_digestauth_build_credentials" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L9", + "weight": 0.8, + "_src": "auth_digestauth", + "_tgt": "models_request", + "source": "auth_digestauth", + "target": "models_request" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L9", + "weight": 0.8, + "_src": "auth_digestauth", + "_tgt": "models_response", + "source": "auth_digestauth", + "target": "models_response" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L66", + "weight": 0.8, + "_src": "auth_digestauth_auth_flow", + "_tgt": "auth_digestauth_parse_challenge", + "source": "auth_digestauth_auth_flow", + "target": "auth_digestauth_parse_challenge" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L67", + "weight": 0.8, + "_src": "auth_digestauth_auth_flow", + "_tgt": "auth_digestauth_build_credentials", + "source": "auth_digestauth_auth_flow", + "target": "auth_digestauth_build_credentials" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L103", + "weight": 1.0, + "_src": "auth_netrcauth", + "_tgt": "auth_netrcauth_auth_flow", + "source": "auth_netrcauth", + "target": "auth_netrcauth_auth_flow" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L9", + "weight": 0.8, + "_src": "auth_netrcauth", + "_tgt": "models_request", + "source": "auth_netrcauth", + "target": "models_request" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/auth.py", + "source_location": "L9", + "weight": 0.8, + "_src": "auth_netrcauth", + "_tgt": "models_response", + "source": "auth_netrcauth", + "target": "models_response" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L6", + "weight": 1.0, + "_src": "transport", + "_tgt": "models", + "source": "transport", + "target": "models" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L7", + "weight": 1.0, + "_src": "transport", + "_tgt": "exceptions", + "source": "transport", + "target": "exceptions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L10", + "weight": 1.0, + "_src": "transport", + "_tgt": "transport_basetransport", + "source": "transport", + "target": "transport_basetransport" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L20", + "weight": 1.0, + "_src": "transport", + "_tgt": "transport_asyncbasetransport", + "source": "transport", + "target": "transport_asyncbasetransport" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L30", + "weight": 1.0, + "_src": "transport", + "_tgt": "transport_connectionpool", + "source": "transport", + "target": "transport_connectionpool" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L59", + "weight": 1.0, + "_src": "transport", + "_tgt": "transport_httptransport", + "source": "transport", + "target": "transport_httptransport" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L89", + "weight": 1.0, + "_src": "transport", + "_tgt": "transport_asynchttptransport", + "source": "transport", + "target": "transport_asynchttptransport" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L103", + "weight": 1.0, + "_src": "transport", + "_tgt": "transport_mocktransport", + "source": "transport", + "target": "transport_mocktransport" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L116", + "weight": 1.0, + "_src": "transport", + "_tgt": "transport_proxytransport", + "source": "transport", + "target": "transport_proxytransport" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L13", + "weight": 1.0, + "_src": "transport_basetransport", + "_tgt": "transport_basetransport_handle_request", + "source": "transport_basetransport", + "target": "transport_basetransport_handle_request" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L16", + "weight": 1.0, + "_src": "transport_basetransport", + "_tgt": "transport_basetransport_close", + "source": "transport_basetransport", + "target": "transport_basetransport_close" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L59", + "weight": 1.0, + "_src": "transport_httptransport", + "_tgt": "transport_basetransport", + "source": "transport_basetransport", + "target": "transport_httptransport" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L103", + "weight": 1.0, + "_src": "transport_mocktransport", + "_tgt": "transport_basetransport", + "source": "transport_basetransport", + "target": "transport_mocktransport" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L116", + "weight": 1.0, + "_src": "transport_proxytransport", + "_tgt": "transport_basetransport", + "source": "transport_basetransport", + "target": "transport_proxytransport" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L6", + "weight": 0.8, + "_src": "transport_basetransport", + "_tgt": "models_request", + "source": "transport_basetransport", + "target": "models_request" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L6", + "weight": 0.8, + "_src": "transport_basetransport", + "_tgt": "models_response", + "source": "transport_basetransport", + "target": "models_response" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L7", + "weight": 0.8, + "_src": "transport_basetransport", + "_tgt": "exceptions_transporterror", + "source": "transport_basetransport", + "target": "exceptions_transporterror" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L7", + "weight": 0.8, + "_src": "transport_basetransport", + "_tgt": "exceptions_connecterror", + "source": "transport_basetransport", + "target": "exceptions_connecterror" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L7", + "weight": 0.8, + "_src": "transport_basetransport", + "_tgt": "exceptions_timeoutexception", + "source": "transport_basetransport", + "target": "exceptions_timeoutexception" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L23", + "weight": 1.0, + "_src": "transport_asyncbasetransport", + "_tgt": "transport_asyncbasetransport_handle_async_request", + "source": "transport_asyncbasetransport", + "target": "transport_asyncbasetransport_handle_async_request" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L26", + "weight": 1.0, + "_src": "transport_asyncbasetransport", + "_tgt": "transport_asyncbasetransport_aclose", + "source": "transport_asyncbasetransport", + "target": "transport_asyncbasetransport_aclose" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L89", + "weight": 1.0, + "_src": "transport_asynchttptransport", + "_tgt": "transport_asyncbasetransport", + "source": "transport_asyncbasetransport", + "target": "transport_asynchttptransport" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L6", + "weight": 0.8, + "_src": "transport_asyncbasetransport", + "_tgt": "models_request", + "source": "transport_asyncbasetransport", + "target": "models_request" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L6", + "weight": 0.8, + "_src": "transport_asyncbasetransport", + "_tgt": "models_response", + "source": "transport_asyncbasetransport", + "target": "models_response" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L7", + "weight": 0.8, + "_src": "transport_asyncbasetransport", + "_tgt": "exceptions_transporterror", + "source": "transport_asyncbasetransport", + "target": "exceptions_transporterror" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L7", + "weight": 0.8, + "_src": "transport_asyncbasetransport", + "_tgt": "exceptions_connecterror", + "source": "transport_asyncbasetransport", + "target": "exceptions_connecterror" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L7", + "weight": 0.8, + "_src": "transport_asyncbasetransport", + "_tgt": "exceptions_timeoutexception", + "source": "transport_asyncbasetransport", + "target": "exceptions_timeoutexception" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L36", + "weight": 1.0, + "_src": "transport_connectionpool", + "_tgt": "transport_connectionpool_init", + "source": "transport_connectionpool", + "target": "transport_connectionpool_init" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L41", + "weight": 1.0, + "_src": "transport_connectionpool", + "_tgt": "transport_connectionpool_get_connection_key", + "source": "transport_connectionpool", + "target": "transport_connectionpool_get_connection_key" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L46", + "weight": 1.0, + "_src": "transport_connectionpool", + "_tgt": "transport_connectionpool_get_connection", + "source": "transport_connectionpool", + "target": "transport_connectionpool_get_connection" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L50", + "weight": 1.0, + "_src": "transport_connectionpool", + "_tgt": "transport_connectionpool_return_connection", + "source": "transport_connectionpool", + "target": "transport_connectionpool_return_connection" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L55", + "weight": 1.0, + "_src": "transport_connectionpool", + "_tgt": "transport_connectionpool_close", + "source": "transport_connectionpool", + "target": "transport_connectionpool_close" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L68", + "weight": 0.8, + "_src": "transport_httptransport_init", + "_tgt": "transport_connectionpool", + "source": "transport_connectionpool", + "target": "transport_httptransport_init" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L6", + "weight": 0.8, + "_src": "transport_connectionpool", + "_tgt": "models_request", + "source": "transport_connectionpool", + "target": "models_request" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L6", + "weight": 0.8, + "_src": "transport_connectionpool", + "_tgt": "models_response", + "source": "transport_connectionpool", + "target": "models_response" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L7", + "weight": 0.8, + "_src": "transport_connectionpool", + "_tgt": "exceptions_transporterror", + "source": "transport_connectionpool", + "target": "exceptions_transporterror" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L7", + "weight": 0.8, + "_src": "transport_connectionpool", + "_tgt": "exceptions_connecterror", + "source": "transport_connectionpool", + "target": "exceptions_connecterror" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L7", + "weight": 0.8, + "_src": "transport_connectionpool", + "_tgt": "exceptions_timeoutexception", + "source": "transport_connectionpool", + "target": "exceptions_timeoutexception" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L47", + "weight": 0.8, + "_src": "transport_connectionpool_get_connection", + "_tgt": "transport_connectionpool_get_connection_key", + "source": "transport_connectionpool_get_connection_key", + "target": "transport_connectionpool_get_connection" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L51", + "weight": 0.8, + "_src": "transport_connectionpool_return_connection", + "_tgt": "transport_connectionpool_get_connection_key", + "source": "transport_connectionpool_get_connection_key", + "target": "transport_connectionpool_return_connection" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L71", + "weight": 0.8, + "_src": "transport_httptransport_handle_request", + "_tgt": "transport_connectionpool_get_connection", + "source": "transport_connectionpool_get_connection", + "target": "transport_httptransport_handle_request" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L74", + "weight": 0.8, + "_src": "transport_httptransport_handle_request", + "_tgt": "transport_connectionpool_return_connection", + "source": "transport_connectionpool_return_connection", + "target": "transport_httptransport_handle_request" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L65", + "weight": 1.0, + "_src": "transport_httptransport", + "_tgt": "transport_httptransport_init", + "source": "transport_httptransport", + "target": "transport_httptransport_init" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L70", + "weight": 1.0, + "_src": "transport_httptransport", + "_tgt": "transport_httptransport_handle_request", + "source": "transport_httptransport", + "target": "transport_httptransport_handle_request" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L81", + "weight": 1.0, + "_src": "transport_httptransport", + "_tgt": "transport_httptransport_send", + "source": "transport_httptransport", + "target": "transport_httptransport_send" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L85", + "weight": 1.0, + "_src": "transport_httptransport", + "_tgt": "transport_httptransport_close", + "source": "transport_httptransport", + "target": "transport_httptransport_close" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L124", + "weight": 0.8, + "_src": "transport_proxytransport_init", + "_tgt": "transport_httptransport", + "source": "transport_httptransport", + "target": "transport_proxytransport_init" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L6", + "weight": 0.8, + "_src": "transport_httptransport", + "_tgt": "models_request", + "source": "transport_httptransport", + "target": "models_request" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L6", + "weight": 0.8, + "_src": "transport_httptransport", + "_tgt": "models_response", + "source": "transport_httptransport", + "target": "models_response" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L7", + "weight": 0.8, + "_src": "transport_httptransport", + "_tgt": "exceptions_transporterror", + "source": "transport_httptransport", + "target": "exceptions_transporterror" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L7", + "weight": 0.8, + "_src": "transport_httptransport", + "_tgt": "exceptions_connecterror", + "source": "transport_httptransport", + "target": "exceptions_connecterror" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L7", + "weight": 0.8, + "_src": "transport_httptransport", + "_tgt": "exceptions_timeoutexception", + "source": "transport_httptransport", + "target": "exceptions_timeoutexception" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L73", + "weight": 0.8, + "_src": "transport_httptransport_handle_request", + "_tgt": "transport_httptransport_send", + "source": "transport_httptransport_handle_request", + "target": "transport_httptransport_send" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L86", + "weight": 0.8, + "_src": "transport_httptransport_close", + "_tgt": "transport_proxytransport_close", + "source": "transport_httptransport_close", + "target": "transport_proxytransport_close" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L92", + "weight": 1.0, + "_src": "transport_asynchttptransport", + "_tgt": "transport_asynchttptransport_init", + "source": "transport_asynchttptransport", + "target": "transport_asynchttptransport_init" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L96", + "weight": 1.0, + "_src": "transport_asynchttptransport", + "_tgt": "transport_asynchttptransport_handle_async_request", + "source": "transport_asynchttptransport", + "target": "transport_asynchttptransport_handle_async_request" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L99", + "weight": 1.0, + "_src": "transport_asynchttptransport", + "_tgt": "transport_asynchttptransport_aclose", + "source": "transport_asynchttptransport", + "target": "transport_asynchttptransport_aclose" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L6", + "weight": 0.8, + "_src": "transport_asynchttptransport", + "_tgt": "models_request", + "source": "transport_asynchttptransport", + "target": "models_request" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L6", + "weight": 0.8, + "_src": "transport_asynchttptransport", + "_tgt": "models_response", + "source": "transport_asynchttptransport", + "target": "models_response" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L7", + "weight": 0.8, + "_src": "transport_asynchttptransport", + "_tgt": "exceptions_transporterror", + "source": "transport_asynchttptransport", + "target": "exceptions_transporterror" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L7", + "weight": 0.8, + "_src": "transport_asynchttptransport", + "_tgt": "exceptions_connecterror", + "source": "transport_asynchttptransport", + "target": "exceptions_connecterror" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L7", + "weight": 0.8, + "_src": "transport_asynchttptransport", + "_tgt": "exceptions_timeoutexception", + "source": "transport_asynchttptransport", + "target": "exceptions_timeoutexception" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L109", + "weight": 1.0, + "_src": "transport_mocktransport", + "_tgt": "transport_mocktransport_init", + "source": "transport_mocktransport", + "target": "transport_mocktransport_init" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L112", + "weight": 1.0, + "_src": "transport_mocktransport", + "_tgt": "transport_mocktransport_handle_request", + "source": "transport_mocktransport", + "target": "transport_mocktransport_handle_request" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L6", + "weight": 0.8, + "_src": "transport_mocktransport", + "_tgt": "models_request", + "source": "transport_mocktransport", + "target": "models_request" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L6", + "weight": 0.8, + "_src": "transport_mocktransport", + "_tgt": "models_response", + "source": "transport_mocktransport", + "target": "models_response" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L7", + "weight": 0.8, + "_src": "transport_mocktransport", + "_tgt": "exceptions_transporterror", + "source": "transport_mocktransport", + "target": "exceptions_transporterror" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L7", + "weight": 0.8, + "_src": "transport_mocktransport", + "_tgt": "exceptions_connecterror", + "source": "transport_mocktransport", + "target": "exceptions_connecterror" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L7", + "weight": 0.8, + "_src": "transport_mocktransport", + "_tgt": "exceptions_timeoutexception", + "source": "transport_mocktransport", + "target": "exceptions_timeoutexception" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L122", + "weight": 1.0, + "_src": "transport_proxytransport", + "_tgt": "transport_proxytransport_init", + "source": "transport_proxytransport", + "target": "transport_proxytransport_init" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L126", + "weight": 1.0, + "_src": "transport_proxytransport", + "_tgt": "transport_proxytransport_handle_request", + "source": "transport_proxytransport", + "target": "transport_proxytransport_handle_request" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L134", + "weight": 1.0, + "_src": "transport_proxytransport", + "_tgt": "transport_proxytransport_close", + "source": "transport_proxytransport", + "target": "transport_proxytransport_close" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L6", + "weight": 0.8, + "_src": "transport_proxytransport", + "_tgt": "models_request", + "source": "transport_proxytransport", + "target": "models_request" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L6", + "weight": 0.8, + "_src": "transport_proxytransport", + "_tgt": "models_response", + "source": "transport_proxytransport", + "target": "models_response" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L7", + "weight": 0.8, + "_src": "transport_proxytransport", + "_tgt": "exceptions_transporterror", + "source": "transport_proxytransport", + "target": "exceptions_transporterror" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L7", + "weight": 0.8, + "_src": "transport_proxytransport", + "_tgt": "exceptions_connecterror", + "source": "transport_proxytransport", + "target": "exceptions_connecterror" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/transport.py", + "source_location": "L7", + "weight": 0.8, + "_src": "transport_proxytransport", + "_tgt": "exceptions_timeoutexception", + "source": "transport_proxytransport", + "target": "exceptions_timeoutexception" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L6", + "weight": 1.0, + "_src": "models", + "_tgt": "exceptions", + "source": "models", + "target": "exceptions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L9", + "weight": 1.0, + "_src": "models", + "_tgt": "models_url", + "source": "models", + "target": "models_url" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L26", + "weight": 1.0, + "_src": "models", + "_tgt": "models_headers", + "source": "models", + "target": "models_headers" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L111", + "weight": 1.0, + "_src": "models", + "_tgt": "models_cookies", + "source": "models", + "target": "models_cookies" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L68", + "weight": 1.0, + "_src": "models", + "_tgt": "models_request", + "source": "models", + "target": "models_request" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L80", + "weight": 1.0, + "_src": "models", + "_tgt": "models_response", + "source": "models", + "target": "models_response" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L88", + "weight": 1.0, + "_src": "models", + "_tgt": "models_text", + "source": "models", + "target": "models_text" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L98", + "weight": 1.0, + "_src": "models", + "_tgt": "models_is_success", + "source": "models", + "target": "models_is_success" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L102", + "weight": 1.0, + "_src": "models", + "_tgt": "models_is_error", + "source": "models", + "target": "models_is_error" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/utils.py", + "source_location": "L6", + "weight": 1.0, + "_src": "utils", + "_tgt": "models", + "source": "models", + "target": "utils" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L10", + "weight": 1.0, + "_src": "models_url", + "_tgt": "models_url_init", + "source": "models_url", + "target": "models_url_init" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L17", + "weight": 0.8, + "_src": "models_url_copy_with", + "_tgt": "models_url", + "source": "models_url", + "target": "models_url_copy_with" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L19", + "weight": 1.0, + "_src": "models_url", + "_tgt": "models_url_str", + "source": "models_url", + "target": "models_url_str" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L22", + "weight": 1.0, + "_src": "models_url", + "_tgt": "models_url_repr", + "source": "models_url", + "target": "models_url_repr" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L71", + "weight": 0.8, + "_src": "models_request_init", + "_tgt": "models_url", + "source": "models_url", + "target": "models_request_init" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L6", + "weight": 0.8, + "_src": "models_url", + "_tgt": "exceptions_httpstatuserror", + "source": "models_url", + "target": "exceptions_httpstatuserror" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L17", + "weight": 0.8, + "_src": "models_url_copy_with", + "_tgt": "models_cookies_get", + "source": "models_url_copy_with", + "target": "models_cookies_get" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L27", + "weight": 1.0, + "_src": "models_headers", + "_tgt": "models_headers_init", + "source": "models_headers", + "target": "models_headers_init" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L32", + "weight": 1.0, + "_src": "models_headers", + "_tgt": "models_headers_get", + "source": "models_headers", + "target": "models_headers_get" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L35", + "weight": 1.0, + "_src": "models_headers", + "_tgt": "models_headers_items", + "source": "models_headers", + "target": "models_headers_items" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L38", + "weight": 1.0, + "_src": "models_headers", + "_tgt": "models_headers_setitem", + "source": "models_headers", + "target": "models_headers_setitem" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L41", + "weight": 1.0, + "_src": "models_headers", + "_tgt": "models_headers_getitem", + "source": "models_headers", + "target": "models_headers_getitem" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L44", + "weight": 1.0, + "_src": "models_headers", + "_tgt": "models_headers_contains", + "source": "models_headers", + "target": "models_headers_contains" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L72", + "weight": 0.8, + "_src": "models_request_init", + "_tgt": "models_headers", + "source": "models_headers", + "target": "models_request_init" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L83", + "weight": 0.8, + "_src": "models_response_init", + "_tgt": "models_headers", + "source": "models_headers", + "target": "models_response_init" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L6", + "weight": 0.8, + "_src": "models_headers", + "_tgt": "exceptions_httpstatuserror", + "source": "models_headers", + "target": "exceptions_httpstatuserror" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L29", + "weight": 0.8, + "_src": "models_headers_init", + "_tgt": "models_cookies_items", + "source": "models_headers_init", + "target": "models_cookies_items" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L33", + "weight": 0.8, + "_src": "models_headers_get", + "_tgt": "models_cookies_get", + "source": "models_headers_get", + "target": "models_cookies_get" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L36", + "weight": 0.8, + "_src": "models_headers_items", + "_tgt": "models_cookies_items", + "source": "models_headers_items", + "target": "models_cookies_items" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L49", + "weight": 1.0, + "_src": "models_cookies", + "_tgt": "models_cookies_init", + "source": "models_cookies", + "target": "models_cookies_init" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L116", + "weight": 0.8, + "_src": "models_cookies", + "_tgt": "models_cookies_set", + "source": "models_cookies", + "target": "models_cookies_set" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L113", + "weight": 0.8, + "_src": "models_cookies", + "_tgt": "models_cookies_get", + "source": "models_cookies", + "target": "models_cookies_get" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L58", + "weight": 1.0, + "_src": "models_cookies", + "_tgt": "models_cookies_delete", + "source": "models_cookies", + "target": "models_cookies_delete" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L61", + "weight": 1.0, + "_src": "models_cookies", + "_tgt": "models_cookies_clear", + "source": "models_cookies", + "target": "models_cookies_clear" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L64", + "weight": 1.0, + "_src": "models_cookies", + "_tgt": "models_cookies_items", + "source": "models_cookies", + "target": "models_cookies_items" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L74", + "weight": 0.8, + "_src": "models_request_init", + "_tgt": "models_cookies", + "source": "models_cookies", + "target": "models_request_init" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L6", + "weight": 0.8, + "_src": "models_cookies", + "_tgt": "exceptions_httpstatuserror", + "source": "models_cookies", + "target": "exceptions_httpstatuserror" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L69", + "weight": 1.0, + "_src": "models_request", + "_tgt": "models_request_init", + "source": "models_request", + "target": "models_request_init" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L76", + "weight": 1.0, + "_src": "models_request", + "_tgt": "models_request_repr", + "source": "models_request", + "target": "models_request_repr" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L6", + "weight": 0.8, + "_src": "models_request", + "_tgt": "exceptions_httpstatuserror", + "source": "models_request", + "target": "exceptions_httpstatuserror" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L81", + "weight": 1.0, + "_src": "models_response", + "_tgt": "models_response_init", + "source": "models_response", + "target": "models_response_init" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L91", + "weight": 1.0, + "_src": "models_response", + "_tgt": "models_response_json", + "source": "models_response", + "target": "models_response_json" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L94", + "weight": 1.0, + "_src": "models_response", + "_tgt": "models_response_read", + "source": "models_response", + "target": "models_response_read" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L105", + "weight": 1.0, + "_src": "models_response", + "_tgt": "models_response_raise_for_status", + "source": "models_response", + "target": "models_response_raise_for_status" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L119", + "weight": 1.0, + "_src": "models_response", + "_tgt": "models_response_repr", + "source": "models_response", + "target": "models_response_repr" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/models.py", + "source_location": "L6", + "weight": 0.8, + "_src": "models_response", + "_tgt": "exceptions_httpstatuserror", + "source": "models_response", + "target": "exceptions_httpstatuserror" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/utils.py", + "source_location": "L12", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_primitive_value_to_str", + "source": "utils", + "target": "utils_primitive_value_to_str" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/utils.py", + "source_location": "L19", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_normalize_header_key", + "source": "utils", + "target": "utils_normalize_header_key" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/utils.py", + "source_location": "L24", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_flatten_queryparams", + "source": "utils", + "target": "utils_flatten_queryparams" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/utils.py", + "source_location": "L39", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_parse_content_type", + "source": "utils", + "target": "utils_parse_content_type" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/utils.py", + "source_location": "L55", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_obfuscate_sensitive_headers", + "source": "utils", + "target": "utils_obfuscate_sensitive_headers" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/utils.py", + "source_location": "L63", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_unset_all_cookies", + "source": "utils", + "target": "utils_unset_all_cookies" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/utils.py", + "source_location": "L68", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_is_known_encoding", + "source": "utils", + "target": "utils_is_known_encoding" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/utils.py", + "source_location": "L78", + "weight": 1.0, + "_src": "utils", + "_tgt": "utils_build_url_with_params", + "source": "utils", + "target": "utils_build_url_with_params" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/utils.py", + "source_location": "L33", + "weight": 0.8, + "_src": "utils_flatten_queryparams", + "_tgt": "utils_primitive_value_to_str", + "source": "utils_primitive_value_to_str", + "target": "utils_flatten_queryparams" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/utils.py", + "source_location": "L82", + "weight": 0.8, + "_src": "utils_build_url_with_params", + "_tgt": "utils_flatten_queryparams", + "source": "utils_flatten_queryparams", + "target": "utils_build_url_with_params" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L7", + "weight": 1.0, + "_src": "exceptions", + "_tgt": "exceptions_httperror", + "source": "exceptions", + "target": "exceptions_httperror" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L14", + "weight": 1.0, + "_src": "exceptions", + "_tgt": "exceptions_requesterror", + "source": "exceptions", + "target": "exceptions_requesterror" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L18", + "weight": 1.0, + "_src": "exceptions", + "_tgt": "exceptions_transporterror", + "source": "exceptions", + "target": "exceptions_transporterror" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L22", + "weight": 1.0, + "_src": "exceptions", + "_tgt": "exceptions_timeoutexception", + "source": "exceptions", + "target": "exceptions_timeoutexception" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L26", + "weight": 1.0, + "_src": "exceptions", + "_tgt": "exceptions_connecttimeout", + "source": "exceptions", + "target": "exceptions_connecttimeout" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L30", + "weight": 1.0, + "_src": "exceptions", + "_tgt": "exceptions_readtimeout", + "source": "exceptions", + "target": "exceptions_readtimeout" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L34", + "weight": 1.0, + "_src": "exceptions", + "_tgt": "exceptions_writetimeout", + "source": "exceptions", + "target": "exceptions_writetimeout" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L38", + "weight": 1.0, + "_src": "exceptions", + "_tgt": "exceptions_pooltimeout", + "source": "exceptions", + "target": "exceptions_pooltimeout" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L42", + "weight": 1.0, + "_src": "exceptions", + "_tgt": "exceptions_networkerror", + "source": "exceptions", + "target": "exceptions_networkerror" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L46", + "weight": 1.0, + "_src": "exceptions", + "_tgt": "exceptions_connecterror", + "source": "exceptions", + "target": "exceptions_connecterror" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L50", + "weight": 1.0, + "_src": "exceptions", + "_tgt": "exceptions_readerror", + "source": "exceptions", + "target": "exceptions_readerror" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L54", + "weight": 1.0, + "_src": "exceptions", + "_tgt": "exceptions_writeerror", + "source": "exceptions", + "target": "exceptions_writeerror" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L58", + "weight": 1.0, + "_src": "exceptions", + "_tgt": "exceptions_closeerror", + "source": "exceptions", + "target": "exceptions_closeerror" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L62", + "weight": 1.0, + "_src": "exceptions", + "_tgt": "exceptions_proxyerror", + "source": "exceptions", + "target": "exceptions_proxyerror" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L66", + "weight": 1.0, + "_src": "exceptions", + "_tgt": "exceptions_protocolerror", + "source": "exceptions", + "target": "exceptions_protocolerror" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L70", + "weight": 1.0, + "_src": "exceptions", + "_tgt": "exceptions_decodingerror", + "source": "exceptions", + "target": "exceptions_decodingerror" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L74", + "weight": 1.0, + "_src": "exceptions", + "_tgt": "exceptions_toomanyredirects", + "source": "exceptions", + "target": "exceptions_toomanyredirects" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L78", + "weight": 1.0, + "_src": "exceptions", + "_tgt": "exceptions_httpstatuserror", + "source": "exceptions", + "target": "exceptions_httpstatuserror" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L85", + "weight": 1.0, + "_src": "exceptions", + "_tgt": "exceptions_invalidurl", + "source": "exceptions", + "target": "exceptions_invalidurl" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L89", + "weight": 1.0, + "_src": "exceptions", + "_tgt": "exceptions_cookieconflict", + "source": "exceptions", + "target": "exceptions_cookieconflict" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L7", + "weight": 1.0, + "_src": "exceptions_httperror", + "_tgt": "exception", + "source": "exceptions_httperror", + "target": "exception" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L9", + "weight": 1.0, + "_src": "exceptions_httperror", + "_tgt": "exceptions_httperror_init", + "source": "exceptions_httperror", + "target": "exceptions_httperror_init" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L14", + "weight": 1.0, + "_src": "exceptions_requesterror", + "_tgt": "exceptions_httperror", + "source": "exceptions_httperror", + "target": "exceptions_requesterror" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L78", + "weight": 1.0, + "_src": "exceptions_httpstatuserror", + "_tgt": "exceptions_httperror", + "source": "exceptions_httperror", + "target": "exceptions_httpstatuserror" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L85", + "weight": 1.0, + "_src": "exceptions_invalidurl", + "_tgt": "exception", + "source": "exception", + "target": "exceptions_invalidurl" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L89", + "weight": 1.0, + "_src": "exceptions_cookieconflict", + "_tgt": "exception", + "source": "exception", + "target": "exceptions_cookieconflict" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L11", + "weight": 0.8, + "_src": "exceptions_httperror_init", + "_tgt": "exceptions_httpstatuserror_init", + "source": "exceptions_httperror_init", + "target": "exceptions_httpstatuserror_init" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L18", + "weight": 1.0, + "_src": "exceptions_transporterror", + "_tgt": "exceptions_requesterror", + "source": "exceptions_requesterror", + "target": "exceptions_transporterror" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L70", + "weight": 1.0, + "_src": "exceptions_decodingerror", + "_tgt": "exceptions_requesterror", + "source": "exceptions_requesterror", + "target": "exceptions_decodingerror" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L74", + "weight": 1.0, + "_src": "exceptions_toomanyredirects", + "_tgt": "exceptions_requesterror", + "source": "exceptions_requesterror", + "target": "exceptions_toomanyredirects" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L22", + "weight": 1.0, + "_src": "exceptions_timeoutexception", + "_tgt": "exceptions_transporterror", + "source": "exceptions_transporterror", + "target": "exceptions_timeoutexception" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L42", + "weight": 1.0, + "_src": "exceptions_networkerror", + "_tgt": "exceptions_transporterror", + "source": "exceptions_transporterror", + "target": "exceptions_networkerror" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L62", + "weight": 1.0, + "_src": "exceptions_proxyerror", + "_tgt": "exceptions_transporterror", + "source": "exceptions_transporterror", + "target": "exceptions_proxyerror" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L66", + "weight": 1.0, + "_src": "exceptions_protocolerror", + "_tgt": "exceptions_transporterror", + "source": "exceptions_transporterror", + "target": "exceptions_protocolerror" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L26", + "weight": 1.0, + "_src": "exceptions_connecttimeout", + "_tgt": "exceptions_timeoutexception", + "source": "exceptions_timeoutexception", + "target": "exceptions_connecttimeout" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L30", + "weight": 1.0, + "_src": "exceptions_readtimeout", + "_tgt": "exceptions_timeoutexception", + "source": "exceptions_timeoutexception", + "target": "exceptions_readtimeout" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L34", + "weight": 1.0, + "_src": "exceptions_writetimeout", + "_tgt": "exceptions_timeoutexception", + "source": "exceptions_timeoutexception", + "target": "exceptions_writetimeout" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L38", + "weight": 1.0, + "_src": "exceptions_pooltimeout", + "_tgt": "exceptions_timeoutexception", + "source": "exceptions_timeoutexception", + "target": "exceptions_pooltimeout" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L46", + "weight": 1.0, + "_src": "exceptions_connecterror", + "_tgt": "exceptions_networkerror", + "source": "exceptions_networkerror", + "target": "exceptions_connecterror" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L50", + "weight": 1.0, + "_src": "exceptions_readerror", + "_tgt": "exceptions_networkerror", + "source": "exceptions_networkerror", + "target": "exceptions_readerror" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L54", + "weight": 1.0, + "_src": "exceptions_writeerror", + "_tgt": "exceptions_networkerror", + "source": "exceptions_networkerror", + "target": "exceptions_writeerror" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L58", + "weight": 1.0, + "_src": "exceptions_closeerror", + "_tgt": "exceptions_networkerror", + "source": "exceptions_networkerror", + "target": "exceptions_closeerror" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "worked/httpx/raw/exceptions.py", + "source_location": "L80", + "weight": 1.0, + "_src": "exceptions_httpstatuserror", + "_tgt": "exceptions_httpstatuserror_init", + "source": "exceptions_httpstatuserror", + "target": "exceptions_httpstatuserror_init" + } + ] +} \ No newline at end of file diff --git a/worked/mixed-corpus/GRAPH_REPORT.md b/worked/mixed-corpus/GRAPH_REPORT.md new file mode 100644 index 00000000..b18665b4 --- /dev/null +++ b/worked/mixed-corpus/GRAPH_REPORT.md @@ -0,0 +1,68 @@ +# Graph Report - worked/mixed-corpus/raw (2026-04-05) + +## Corpus Check +- 4 files · ~2,500 words +- Verdict: corpus is large enough that graph structure adds value. + +## Summary +- 22 nodes · 38 edges · 5 communities detected +- Extraction: 50% EXTRACTED · 50% INFERRED · 0% AMBIGUOUS +- Token cost: 0 input · 0 output + +## God Nodes (most connected - your core abstractions) +1. `_cross_file_surprises()` - 7 edges +2. `_is_file_node()` - 5 edges +3. `_cross_community_surprises()` - 5 edges +4. `_node_community_map()` - 4 edges +5. `_is_concept_node()` - 4 edges +6. `_surprise_score()` - 4 edges +7. `suggest_questions()` - 4 edges +8. `god_nodes()` - 3 edges +9. `surprising_connections()` - 3 edges +10. `_file_category()` - 2 edges + +## Surprising Connections (you probably didn't know these) +- `suggest_questions()` --calls--> `_node_community_map()` [INFERRED] + worked/mixed-corpus/raw/analyze.py → worked/mixed-corpus/raw/analyze.py _Bridges community 3 → community 2_ +- `_cross_file_surprises()` --calls--> `_surprise_score()` [INFERRED] + worked/mixed-corpus/raw/analyze.py → worked/mixed-corpus/raw/analyze.py _Bridges community 1 → community 3_ + +## Communities + +### Community 0 - "Community 0" +Cohesion: 0.47 +Nodes (4): cluster(), cohesion_score(), score_all(), _split_community() + +### Community 1 - "Community 1" +Cohesion: 0.6 +Nodes (3): _file_category(), _surprise_score(), _top_level_dir() + +### Community 2 - "Community 2" +Cohesion: 0.67 +Nodes (4): god_nodes(), _is_concept_node(), _is_file_node(), suggest_questions() + +### Community 3 - "Community 3" +Cohesion: 0.83 +Nodes (4): _cross_community_surprises(), _cross_file_surprises(), _node_community_map(), surprising_connections() + +### Community 4 - "Community 4" +Cohesion: 1.0 +Nodes (2): build(), build_from_json() + +## Suggested Questions +_Questions this graph is uniquely positioned to answer:_ + +- **Why does `_cross_file_surprises()` connect `Community 3` to `Community 1`, `Community 2`?** + _High betweenness centrality (0.024) - this node is a cross-community bridge._ +- **Why does `_is_file_node()` connect `Community 2` to `Community 1`, `Community 3`?** + _High betweenness centrality (0.008) - this node is a cross-community bridge._ +- **Why does `_surprise_score()` connect `Community 1` to `Community 3`?** + _High betweenness centrality (0.007) - this node is a cross-community bridge._ +- **Are the 6 inferred relationships involving `_cross_file_surprises()` (e.g. with `surprising_connections()` and `_node_community_map()`) actually correct?** + _`_cross_file_surprises()` has 6 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 4 inferred relationships involving `_is_file_node()` (e.g. with `god_nodes()` and `_cross_file_surprises()`) actually correct?** + _`_is_file_node()` has 4 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 4 inferred relationships involving `_cross_community_surprises()` (e.g. with `surprising_connections()` and `_cross_file_surprises()`) actually correct?** + _`_cross_community_surprises()` has 4 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 3 inferred relationships involving `_node_community_map()` (e.g. with `_cross_file_surprises()` and `_cross_community_surprises()`) actually correct?** + _`_node_community_map()` has 3 INFERRED edges - model-reasoned connections that need verification._ \ No newline at end of file diff --git a/worked/mixed-corpus/graph.json b/worked/mixed-corpus/graph.json new file mode 100644 index 00000000..fb972331 --- /dev/null +++ b/worked/mixed-corpus/graph.json @@ -0,0 +1,603 @@ +{ + "directed": false, + "multigraph": false, + "graph": {}, + "nodes": [ + { + "label": "analyze.py", + "file_type": "code", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L1", + "id": "analyze", + "community": 1 + }, + { + "label": "_node_community_map()", + "file_type": "code", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L6", + "id": "analyze_node_community_map", + "community": 3 + }, + { + "label": "_is_file_node()", + "file_type": "code", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L11", + "id": "analyze_is_file_node", + "community": 2 + }, + { + "label": "god_nodes()", + "file_type": "code", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L35", + "id": "analyze_god_nodes", + "community": 2 + }, + { + "label": "surprising_connections()", + "file_type": "code", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L57", + "id": "analyze_surprising_connections", + "community": 3 + }, + { + "label": "_is_concept_node()", + "file_type": "code", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L89", + "id": "analyze_is_concept_node", + "community": 2 + }, + { + "label": "_file_category()", + "file_type": "code", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L114", + "id": "analyze_file_category", + "community": 1 + }, + { + "label": "_top_level_dir()", + "file_type": "code", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L125", + "id": "analyze_top_level_dir", + "community": 1 + }, + { + "label": "_surprise_score()", + "file_type": "code", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L130", + "id": "analyze_surprise_score", + "community": 1 + }, + { + "label": "_cross_file_surprises()", + "file_type": "code", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L181", + "id": "analyze_cross_file_surprises", + "community": 3 + }, + { + "label": "_cross_community_surprises()", + "file_type": "code", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L239", + "id": "analyze_cross_community_surprises", + "community": 3 + }, + { + "label": "suggest_questions()", + "file_type": "code", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L321", + "id": "analyze_suggest_questions", + "community": 2 + }, + { + "label": "graph_diff()", + "file_type": "code", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L438", + "id": "analyze_graph_diff", + "community": 1 + }, + { + "label": "build.py", + "file_type": "code", + "source_file": "worked/mixed-corpus/raw/build.py", + "source_location": "L1", + "id": "build", + "community": 4 + }, + { + "label": "build_from_json()", + "file_type": "code", + "source_file": "worked/mixed-corpus/raw/build.py", + "source_location": "L8", + "id": "build_build_from_json", + "community": 4 + }, + { + "label": "build()", + "file_type": "code", + "source_file": "worked/mixed-corpus/raw/build.py", + "source_location": "L31", + "id": "build_build", + "community": 4 + }, + { + "label": "cluster.py", + "file_type": "code", + "source_file": "worked/mixed-corpus/raw/cluster.py", + "source_location": "L1", + "id": "cluster", + "community": 0 + }, + { + "label": "build_graph()", + "file_type": "code", + "source_file": "worked/mixed-corpus/raw/cluster.py", + "source_location": "L6", + "id": "cluster_build_graph", + "community": 0 + }, + { + "label": "cluster()", + "file_type": "code", + "source_file": "worked/mixed-corpus/raw/cluster.py", + "source_location": "L27", + "id": "cluster_cluster", + "community": 0 + }, + { + "label": "_split_community()", + "file_type": "code", + "source_file": "worked/mixed-corpus/raw/cluster.py", + "source_location": "L72", + "id": "cluster_split_community", + "community": 0 + }, + { + "label": "cohesion_score()", + "file_type": "code", + "source_file": "worked/mixed-corpus/raw/cluster.py", + "source_location": "L92", + "id": "cluster_cohesion_score", + "community": 0 + }, + { + "label": "score_all()", + "file_type": "code", + "source_file": "worked/mixed-corpus/raw/cluster.py", + "source_location": "L103", + "id": "cluster_score_all", + "community": 0 + } + ], + "links": [ + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L6", + "weight": 1.0, + "_src": "analyze", + "_tgt": "analyze_node_community_map", + "source": "analyze", + "target": "analyze_node_community_map" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L11", + "weight": 1.0, + "_src": "analyze", + "_tgt": "analyze_is_file_node", + "source": "analyze", + "target": "analyze_is_file_node" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L35", + "weight": 1.0, + "_src": "analyze", + "_tgt": "analyze_god_nodes", + "source": "analyze", + "target": "analyze_god_nodes" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L57", + "weight": 1.0, + "_src": "analyze", + "_tgt": "analyze_surprising_connections", + "source": "analyze", + "target": "analyze_surprising_connections" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L89", + "weight": 1.0, + "_src": "analyze", + "_tgt": "analyze_is_concept_node", + "source": "analyze", + "target": "analyze_is_concept_node" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L114", + "weight": 1.0, + "_src": "analyze", + "_tgt": "analyze_file_category", + "source": "analyze", + "target": "analyze_file_category" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L125", + "weight": 1.0, + "_src": "analyze", + "_tgt": "analyze_top_level_dir", + "source": "analyze", + "target": "analyze_top_level_dir" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L130", + "weight": 1.0, + "_src": "analyze", + "_tgt": "analyze_surprise_score", + "source": "analyze", + "target": "analyze_surprise_score" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L181", + "weight": 1.0, + "_src": "analyze", + "_tgt": "analyze_cross_file_surprises", + "source": "analyze", + "target": "analyze_cross_file_surprises" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L239", + "weight": 1.0, + "_src": "analyze", + "_tgt": "analyze_cross_community_surprises", + "source": "analyze", + "target": "analyze_cross_community_surprises" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L321", + "weight": 1.0, + "_src": "analyze", + "_tgt": "analyze_suggest_questions", + "source": "analyze", + "target": "analyze_suggest_questions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L438", + "weight": 1.0, + "_src": "analyze", + "_tgt": "analyze_graph_diff", + "source": "analyze", + "target": "analyze_graph_diff" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L195", + "weight": 0.8, + "_src": "analyze_cross_file_surprises", + "_tgt": "analyze_node_community_map", + "source": "analyze_node_community_map", + "target": "analyze_cross_file_surprises" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L274", + "weight": 0.8, + "_src": "analyze_cross_community_surprises", + "_tgt": "analyze_node_community_map", + "source": "analyze_node_community_map", + "target": "analyze_cross_community_surprises" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L333", + "weight": 0.8, + "_src": "analyze_suggest_questions", + "_tgt": "analyze_node_community_map", + "source": "analyze_node_community_map", + "target": "analyze_suggest_questions" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L45", + "weight": 0.8, + "_src": "analyze_god_nodes", + "_tgt": "analyze_is_file_node", + "source": "analyze_is_file_node", + "target": "analyze_god_nodes" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L204", + "weight": 0.8, + "_src": "analyze_cross_file_surprises", + "_tgt": "analyze_is_file_node", + "source": "analyze_is_file_node", + "target": "analyze_cross_file_surprises" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L283", + "weight": 0.8, + "_src": "analyze_cross_community_surprises", + "_tgt": "analyze_is_file_node", + "source": "analyze_is_file_node", + "target": "analyze_cross_community_surprises" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L353", + "weight": 0.8, + "_src": "analyze_suggest_questions", + "_tgt": "analyze_is_file_node", + "source": "analyze_is_file_node", + "target": "analyze_suggest_questions" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L45", + "weight": 0.8, + "_src": "analyze_god_nodes", + "_tgt": "analyze_is_concept_node", + "source": "analyze_god_nodes", + "target": "analyze_is_concept_node" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L84", + "weight": 0.8, + "_src": "analyze_surprising_connections", + "_tgt": "analyze_cross_file_surprises", + "source": "analyze_surprising_connections", + "target": "analyze_cross_file_surprises" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L86", + "weight": 0.8, + "_src": "analyze_surprising_connections", + "_tgt": "analyze_cross_community_surprises", + "source": "analyze_surprising_connections", + "target": "analyze_cross_community_surprises" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L202", + "weight": 0.8, + "_src": "analyze_cross_file_surprises", + "_tgt": "analyze_is_concept_node", + "source": "analyze_is_concept_node", + "target": "analyze_cross_file_surprises" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L353", + "weight": 0.8, + "_src": "analyze_suggest_questions", + "_tgt": "analyze_is_concept_node", + "source": "analyze_is_concept_node", + "target": "analyze_suggest_questions" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L151", + "weight": 0.8, + "_src": "analyze_surprise_score", + "_tgt": "analyze_file_category", + "source": "analyze_file_category", + "target": "analyze_surprise_score" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L158", + "weight": 0.8, + "_src": "analyze_surprise_score", + "_tgt": "analyze_top_level_dir", + "source": "analyze_top_level_dir", + "target": "analyze_surprise_score" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L213", + "weight": 0.8, + "_src": "analyze_cross_file_surprises", + "_tgt": "analyze_surprise_score", + "source": "analyze_surprise_score", + "target": "analyze_cross_file_surprises" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/mixed-corpus/raw/analyze.py", + "source_location": "L236", + "weight": 0.8, + "_src": "analyze_cross_file_surprises", + "_tgt": "analyze_cross_community_surprises", + "source": "analyze_cross_file_surprises", + "target": "analyze_cross_community_surprises" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/mixed-corpus/raw/build.py", + "source_location": "L8", + "weight": 1.0, + "_src": "build", + "_tgt": "build_build_from_json", + "source": "build", + "target": "build_build_from_json" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/mixed-corpus/raw/build.py", + "source_location": "L31", + "weight": 1.0, + "_src": "build", + "_tgt": "build_build", + "source": "build", + "target": "build_build" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/mixed-corpus/raw/build.py", + "source_location": "L39", + "weight": 0.8, + "_src": "build_build", + "_tgt": "build_build_from_json", + "source": "build_build_from_json", + "target": "build_build" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/mixed-corpus/raw/cluster.py", + "source_location": "L6", + "weight": 1.0, + "_src": "cluster", + "_tgt": "cluster_build_graph", + "source": "cluster", + "target": "cluster_build_graph" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/mixed-corpus/raw/cluster.py", + "source_location": "L27", + "weight": 1.0, + "_src": "cluster", + "_tgt": "cluster_cluster", + "source": "cluster", + "target": "cluster_cluster" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/mixed-corpus/raw/cluster.py", + "source_location": "L72", + "weight": 1.0, + "_src": "cluster", + "_tgt": "cluster_split_community", + "source": "cluster", + "target": "cluster_split_community" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/mixed-corpus/raw/cluster.py", + "source_location": "L92", + "weight": 1.0, + "_src": "cluster", + "_tgt": "cluster_cohesion_score", + "source": "cluster", + "target": "cluster_cohesion_score" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "worked/mixed-corpus/raw/cluster.py", + "source_location": "L103", + "weight": 1.0, + "_src": "cluster", + "_tgt": "cluster_score_all", + "source": "cluster", + "target": "cluster_score_all" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/mixed-corpus/raw/cluster.py", + "source_location": "L63", + "weight": 0.8, + "_src": "cluster_cluster", + "_tgt": "cluster_split_community", + "source": "cluster_cluster", + "target": "cluster_split_community" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "source_file": "worked/mixed-corpus/raw/cluster.py", + "source_location": "L104", + "weight": 0.8, + "_src": "cluster_score_all", + "_tgt": "cluster_cohesion_score", + "source": "cluster_cohesion_score", + "target": "cluster_score_all" + } + ] +} \ No newline at end of file