Skip to content

Commit bab582b

Browse files
committed
Avoid top level imports in source code
easy to get into circular dependencies this way. lets instead import from the definition.
1 parent 714f034 commit bab582b

File tree

11 files changed

+13
-11
lines changed

11 files changed

+13
-11
lines changed

graphdatascience/arrow_client/v2/remote_write_back_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
import time
44
from typing import Any
55

6-
from graphdatascience import QueryRunner
76
from graphdatascience.arrow_client.authenticated_flight_client import AuthenticatedArrowClient
87
from graphdatascience.call_parameters import CallParameters
98
from graphdatascience.procedure_surface.api.base_result import BaseResult
109
from graphdatascience.query_runner.protocol.write_protocols import WriteProtocol
10+
from graphdatascience.query_runner.query_runner import QueryRunner
1111
from graphdatascience.query_runner.termination_flag import TerminationFlag
1212
from graphdatascience.session.dbms.protocol_resolver import ProtocolVersionResolver
1313

graphdatascience/plugin_v2_endpoints.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
from graphdatascience.arrow_client.v1.gds_arrow_client import GdsArrowClient
12
from graphdatascience.procedure_surface.api.catalog.scale_properties_endpoints import ScalePropertiesEndpoints
23
from graphdatascience.procedure_surface.api.centrality.articlerank_endpoints import ArticleRankEndpoints
34
from graphdatascience.procedure_surface.api.centrality.articulationpoints_endpoints import ArticulationPointsEndpoints
@@ -124,7 +125,6 @@
124125
NodeSimilarityCypherEndpoints,
125126
)
126127
from graphdatascience.procedure_surface.cypher.system_cypher_endpoints import SystemCypherEndpoints
127-
from graphdatascience.query_runner.gds_arrow_client import GdsArrowClient
128128
from graphdatascience.query_runner.neo4j_query_runner import Neo4jQueryRunner
129129

130130

graphdatascience/procedure_surface/arrow/catalog/node_properties_arrow_endpoints.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
from pandas import DataFrame
22

3-
from graphdatascience import QueryRunner
43
from graphdatascience.arrow_client.authenticated_flight_client import AuthenticatedArrowClient
54
from graphdatascience.arrow_client.v2.data_mapper_utils import deserialize_single
65
from graphdatascience.arrow_client.v2.job_client import JobClient
@@ -16,6 +15,7 @@
1615
from graphdatascience.procedure_surface.arrow.node_property_endpoints import NodePropertyEndpointsHelper
1716
from graphdatascience.procedure_surface.utils.config_converter import ConfigConverter
1817
from graphdatascience.procedure_surface.utils.result_utils import join_db_node_properties
18+
from graphdatascience.query_runner.query_runner import QueryRunner
1919

2020

2121
class NodePropertiesArrowEndpoints(NodePropertiesEndpoints):

graphdatascience/procedure_surface/cypher/catalog/relationship_cypher_endpoints.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
from pandas import DataFrame
22

3-
from graphdatascience import QueryRunner
43
from graphdatascience.arrow_client.v1.gds_arrow_client import GdsArrowClient
54
from graphdatascience.call_parameters import CallParameters
65
from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2
@@ -15,6 +14,7 @@
1514
)
1615
from graphdatascience.procedure_surface.api.default_values import ALL_TYPES
1716
from graphdatascience.procedure_surface.utils.config_converter import ConfigConverter
17+
from graphdatascience.query_runner.query_runner import QueryRunner
1818

1919

2020
class RelationshipCypherEndpoints(RelationshipsEndpoints):

graphdatascience/procedure_surface/cypher/catalog_cypher_endpoints.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from types import TracebackType
55
from typing import Any, NamedTuple, Type
66

7+
from graphdatascience.arrow_client.v1.gds_arrow_client import GdsArrowClient
78
from graphdatascience.procedure_surface.api.catalog.catalog_endpoints import (
89
CatalogEndpoints,
910
GraphFilterResult,
@@ -16,7 +17,6 @@
1617
from graphdatascience.procedure_surface.api.catalog.graph_info import GraphInfo, GraphInfoWithDegrees
1718
from graphdatascience.procedure_surface.api.catalog.graph_sampling_endpoints import GraphSamplingEndpoints
1819
from graphdatascience.procedure_surface.cypher.catalog.graph_backend_cypher import get_graph
19-
from graphdatascience.query_runner.gds_arrow_client import GdsArrowClient
2020
from graphdatascience.query_runner.neo4j_query_runner import Neo4jQueryRunner
2121

2222
from ...call_parameters import CallParameters

graphdatascience/query_runner/protocol/project_protocols.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
from pandas import DataFrame
66
from tenacity import retry, retry_if_result, wait_incrementing
77

8-
from graphdatascience import QueryRunner
98
from graphdatascience.call_parameters import CallParameters
109
from graphdatascience.query_runner.protocol.status import Status
10+
from graphdatascience.query_runner.query_runner import QueryRunner
1111
from graphdatascience.query_runner.termination_flag import TerminationFlag
1212
from graphdatascience.retry_utils.retry_utils import before_log
1313
from graphdatascience.session.dbms.protocol_version import ProtocolVersion

graphdatascience/query_runner/standalone_session_query_runner.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@
44

55
from pandas import DataFrame
66

7-
from graphdatascience import QueryRunner, ServerVersion
87
from graphdatascience.call_parameters import CallParameters
98
from graphdatascience.query_runner.graph_constructor import GraphConstructor
109
from graphdatascience.query_runner.query_mode import QueryMode
10+
from graphdatascience.query_runner.query_runner import QueryRunner
11+
from graphdatascience.server_version.server_version import ServerVersion
1112

1213

1314
class StandaloneSessionQueryRunner(QueryRunner):

graphdatascience/session/aura_graph_data_science.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
from pandas import DataFrame
66

7-
from graphdatascience import QueryRunner, ServerVersion
87
from graphdatascience.arrow_client.authenticated_flight_client import AuthenticatedArrowClient
98
from graphdatascience.arrow_client.v1.gds_arrow_client import GdsArrowClient
109
from graphdatascience.call_builder import IndirectCallBuilder
@@ -20,8 +19,10 @@
2019
from graphdatascience.query_runner.arrow_query_runner import ArrowQueryRunner
2120
from graphdatascience.query_runner.neo4j_query_runner import Neo4jQueryRunner
2221
from graphdatascience.query_runner.query_mode import QueryMode
22+
from graphdatascience.query_runner.query_runner import QueryRunner
2323
from graphdatascience.query_runner.session_query_runner import SessionQueryRunner
2424
from graphdatascience.query_runner.standalone_session_query_runner import StandaloneSessionQueryRunner
25+
from graphdatascience.server_version.server_version import ServerVersion
2526
from graphdatascience.session.dbms_connection_info import DbmsConnectionInfo
2627
from graphdatascience.session.session_v2_endpoints import SessionV2Endpoints
2728
from graphdatascience.utils.util_remote_proc_runner import UtilRemoteProcRunner

graphdatascience/session/dbms/protocol_resolver.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from neo4j.exceptions import Neo4jError
22

3-
from graphdatascience import QueryRunner
43
from graphdatascience.query_runner.query_mode import QueryMode
4+
from graphdatascience.query_runner.query_runner import QueryRunner
55
from graphdatascience.session.dbms.protocol_version import ProtocolVersion
66

77

graphdatascience/tests/integrationV2/procedure_surface/arrow/graph_creation_helper.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
from contextlib import contextmanager
22
from typing import Any, Generator
33

4-
from graphdatascience import QueryRunner
54
from graphdatascience.arrow_client.authenticated_flight_client import AuthenticatedArrowClient
65
from graphdatascience.arrow_client.v2.data_mapper_utils import deserialize_single
76
from graphdatascience.arrow_client.v2.job_client import JobClient
87
from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2
98
from graphdatascience.procedure_surface.arrow.catalog.catalog_arrow_endpoints import CatalogArrowEndpoints
109
from graphdatascience.procedure_surface.arrow.catalog.graph_backend_arrow import get_graph
10+
from graphdatascience.query_runner.query_runner import QueryRunner
1111

1212

1313
@contextmanager

0 commit comments

Comments
 (0)