From dcd80d3d6585cc55ffa91d42bfe57ca2ec5c88c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florentin=20D=C3=B6rre?= Date: Fri, 5 Dec 2025 15:45:33 +0100 Subject: [PATCH 1/6] Remove setup.py in favor of pyproject.toml * move graphdatascience to src/graphdatascience (except for tets * setup.py & requirements -> pyproject.toml --- MANIFEST.in | 6 +- pyproject.toml | 137 +++++++++++++++++- setup.py | 63 -------- .../graphdatascience}/__init__.py | 0 .../graphdatascience}/algo/__init__.py | 0 .../graphdatascience}/algo/algo_endpoints.py | 0 .../algo/algo_proc_runner.py | 0 .../algo/single_mode_algo_endpoints.py | 0 .../arrow_client/__init__.py | 0 .../arrow_client/arrow_authentication.py | 0 .../arrow_client/arrow_base_model.py | 0 .../arrow_client/arrow_endpoint_version.py | 0 .../arrow_client/arrow_info.py | 0 .../authenticated_flight_client.py | 0 .../arrow_client/middleware/__init__.py | 0 .../middleware/auth_middleware.py | 0 .../middleware/user_agent_middleware.py | 0 .../arrow_client/v1/__init__.py | 0 .../arrow_client/v1/data_mapper_utils.py | 0 .../arrow_client/v1/gds_arrow_client.py | 0 .../arrow_client/v2/__init__.py | 0 .../arrow_client/v2/api_types.py | 0 .../arrow_client/v2/data_mapper_utils.py | 0 .../arrow_client/v2/gds_arrow_client.py | 0 .../arrow_client/v2/job_client.py | 0 .../arrow_client/v2/mutation_client.py | 0 .../v2/remote_write_back_client.py | 0 .../graphdatascience}/call_builder.py | 0 .../graphdatascience}/call_parameters.py | 0 .../graphdatascience}/caller_base.py | 0 .../graphdatascience}/endpoints.py | 0 .../graphdatascience}/error/__init__.py | 0 .../error/client_only_endpoint.py | 0 .../error/cypher_warning_handler.py | 0 .../error/endpoint_suggester.py | 0 .../error/gds_not_installed.py | 0 .../error/illegal_attr_checker.py | 0 .../error/unable_to_connect.py | 0 .../error/uncallable_namespace.py | 0 .../graphdatascience}/graph/__init__.py | 0 .../graph/base_graph_proc_runner.py | 0 .../graph/graph_alpha_proc_runner.py | 0 .../graph/graph_beta_proc_runner.py | 0 .../graph/graph_create_result.py | 0 .../graph/graph_cypher_runner.py | 0 .../graph/graph_endpoints.py | 0 .../graph/graph_entity_ops_runner.py | 0 .../graph/graph_export_runner.py | 0 .../graphdatascience}/graph/graph_object.py | 0 .../graph/graph_proc_runner.py | 0 .../graph/graph_project_runner.py | 0 .../graph/graph_remote_proc_runner.py | 0 .../graph/graph_remote_project_runner.py | 0 .../graph/graph_sample_runner.py | 0 .../graph/graph_type_check.py | 0 .../graphdatascience}/graph/nx_loader.py | 0 .../graphdatascience}/graph/ogb_loader.py | 0 .../graphdatascience}/graph_data_science.py | 0 .../ignored_server_endpoints.py | 0 .../graphdatascience}/model/__init__.py | 0 .../model/graphsage_model.py | 0 .../model/link_prediction_model.py | 0 .../graphdatascience}/model/model.py | 0 .../model/model_alpha_proc_runner.py | 0 .../model/model_beta_proc_runner.py | 0 .../model/model_endpoints.py | 0 .../model/model_proc_runner.py | 0 .../graphdatascience}/model/model_resolver.py | 0 .../model/node_classification_model.py | 0 .../model/node_regression_model.py | 0 .../graphdatascience}/model/pipeline_model.py | 0 .../model/simple_rel_embedding_model.py | 0 .../graphdatascience}/model/v2/__init__.py | 0 .../model/v2/graphsage_model.py | 0 .../graphdatascience}/model/v2/model.py | 0 .../graphdatascience}/model/v2/model_api.py | 0 .../model/v2/model_details.py | 0 .../graphdatascience}/pipeline/__init__.py | 0 .../classification_training_pipeline.py | 0 .../pipeline/lp_pipeline_create_runner.py | 0 .../pipeline/lp_training_pipeline.py | 0 .../pipeline/nc_pipeline_create_runner.py | 0 .../pipeline/nc_training_pipeline.py | 0 .../pipeline/nr_pipeline_create_runner.py | 0 .../pipeline/nr_training_pipeline.py | 0 .../pipeline/pipeline_alpha_proc_runner.py | 0 .../pipeline/pipeline_beta_proc_runner.py | 0 .../pipeline/pipeline_endpoints.py | 0 .../pipeline/pipeline_proc_runner.py | 0 .../pipeline/training_pipeline.py | 0 .../graphdatascience}/plugin_v2_endpoints.py | 0 .../procedure_surface/__init__.py | 0 .../procedure_surface/api/__init__.py | 0 .../procedure_surface/api/base_result.py | 0 .../procedure_surface/api/catalog/__init__.py | 0 .../api/catalog/catalog_endpoints.py | 0 .../api/catalog/graph_api.py | 0 .../api/catalog/graph_backend.py | 0 .../api/catalog/graph_info.py | 0 .../api/catalog/graph_sampling_endpoints.py | 0 .../api/catalog/node_label_endpoints.py | 0 .../api/catalog/node_properties_endpoints.py | 0 .../api/catalog/relationships_endpoints.py | 0 .../api/catalog/scale_properties_endpoints.py | 0 .../api/catalog/scaler_config.py | 0 .../api/centrality/__init__.py | 0 .../api/centrality/articlerank_endpoints.py | 0 .../articulationpoints_endpoints.py | 0 .../api/centrality/betweenness_endpoints.py | 0 .../api/centrality/celf_endpoints.py | 0 .../api/centrality/closeness_endpoints.py | 0 .../closeness_harmonic_endpoints.py | 0 .../api/centrality/degree_endpoints.py | 0 .../api/centrality/eigenvector_endpoints.py | 0 .../api/centrality/pagerank_endpoints.py | 0 .../api/community/__init__.py | 0 .../community/clique_counting_endpoints.py | 0 .../api/community/conductance_endpoints.py | 0 .../api/community/hdbscan_endpoints.py | 0 .../api/community/k1coloring_endpoints.py | 0 .../api/community/kcore_endpoints.py | 0 .../api/community/kmeans_endpoints.py | 0 .../community/labelpropagation_endpoints.py | 0 .../api/community/leiden_endpoints.py | 0 .../local_clustering_coefficient_endpoints.py | 0 .../api/community/louvain_endpoints.py | 0 .../api/community/maxkcut_endpoints.py | 0 .../modularity_optimization_endpoints.py | 0 .../api/community/scc_endpoints.py | 0 .../api/community/sllpa_endpoints.py | 0 .../api/community/triangle_count_endpoints.py | 0 .../api/community/wcc_endpoints.py | 0 .../procedure_surface/api/config_endpoints.py | 0 .../procedure_surface/api/default_values.py | 0 .../api/estimation_result.py | 0 .../procedure_surface/api/model/__init__.py | 0 .../api/model/graphsage_model.py | 0 .../api/node_embedding/__init__.py | 0 .../api/node_embedding/fastrp_endpoints.py | 0 .../api/node_embedding/graphsage_endpoints.py | 0 .../graphsage_predict_endpoints.py | 0 .../graphsage_train_endpoints.py | 0 .../api/node_embedding/hashgnn_endpoints.py | 0 .../api/node_embedding/node2vec_endpoints.py | 0 .../api/pathfinding/__init__.py | 0 .../all_shortest_path_endpoints.py | 0 .../api/pathfinding/dag_endpoints.py | 0 .../api/pathfinding/dijkstra_endpoints.py | 0 .../pathfinding/k_spanning_tree_endpoints.py | 0 .../api/pathfinding/longest_path_endpoints.py | 0 .../api/pathfinding/max_flow_endpoints.py | 0 .../prize_steiner_tree_endpoints.py | 0 .../pathfinding/shortest_path_endpoints.py | 0 .../single_source_bellman_ford_endpoints.py | 0 .../single_source_delta_endpoints.py | 0 .../single_source_dijkstra_endpoints.py | 0 .../source_target_astar_endpoints.py | 0 .../source_target_dijkstra_endpoints.py | 0 .../source_target_yens_endpoints.py | 0 .../pathfinding/spanning_tree_endpoints.py | 0 .../api/pathfinding/steiner_tree_endpoints.py | 0 .../api/similarity/__init__.py | 0 .../api/similarity/knn_endpoints.py | 0 .../api/similarity/knn_filtered_endpoints.py | 0 .../api/similarity/knn_results.py | 0 .../similarity/node_similarity_endpoints.py | 0 .../node_similarity_filtered_endpoints.py | 0 .../api/similarity/node_similarity_results.py | 0 .../procedure_surface/api/system_endpoints.py | 0 .../procedure_surface/arrow/__init__.py | 0 .../arrow/catalog/__init__.py | 0 .../arrow/catalog/catalog_arrow_endpoints.py | 0 .../arrow/catalog/graph_backend_arrow.py | 0 .../arrow/catalog/graph_ops_arrow.py | 0 .../catalog/graph_sampling_arrow_endpoints.py | 0 .../catalog/node_label_arrow_endpoints.py | 0 .../node_properties_arrow_endpoints.py | 0 .../catalog/relationship_arrow_endpoints.py | 0 .../scale_properties_arrow_endpoints.py | 0 .../arrow/centrality/__init__.py | 0 .../centrality/articlerank_arrow_endpoints.py | 0 .../articulationpoints_arrow_endpoints.py | 0 .../centrality/betweenness_arrow_endpoints.py | 0 .../arrow/centrality/celf_arrow_endpoints.py | 0 .../centrality/closeness_arrow_endpoints.py | 0 .../closeness_harmonic_arrow_endpoints.py | 0 .../centrality/degree_arrow_endpoints.py | 0 .../centrality/eigenvector_arrow_endpoints.py | 0 .../centrality/pagerank_arrow_endpoints.py | 0 .../arrow/community/__init__.py | 0 .../clique_counting_arrow_endpoints.py | 0 .../community/conductance_arrow_endpoints.py | 0 .../community/hdbscan_arrow_endpoints.py | 0 .../community/k1coloring_arrow_endpoints.py | 0 .../arrow/community/kcore_arrow_endpoints.py | 0 .../arrow/community/kmeans_arrow_endpoints.py | 0 .../labelpropagation_arrow_endpoints.py | 0 .../arrow/community/leiden_arrow_endpoints.py | 0 ..._clustering_coefficient_arrow_endpoints.py | 0 .../community/louvain_arrow_endpoints.py | 0 .../community/maxkcut_arrow_endpoints.py | 0 ...modularity_optimization_arrow_endpoints.py | 0 .../arrow/community/scc_arrow_endpoints.py | 0 .../arrow/community/sllpa_arrow_endpoints.py | 0 .../triangle_count_arrow_endpoints.py | 0 .../arrow/community/wcc_arrow_endpoints.py | 0 .../arrow/config_arrow_endpoints.py | 0 .../arrow/endpoints_helper_base.py | 0 .../arrow/model_api_arrow.py | 0 .../arrow/node_embedding/__init__.py | 0 .../node_embedding/fastrp_arrow_endpoints.py | 0 .../graphsage_predict_arrow_endpoints.py | 0 .../graphsage_train_arrow_endpoints.py | 0 .../node_embedding/hashgnn_arrow_endpoints.py | 0 .../node2vec_arrow_endpoints.py | 0 .../arrow/node_property_endpoints.py | 0 .../arrow/pathfinding/__init__.py | 0 .../all_shortest_path_arrow_endpoints.py | 0 .../arrow/pathfinding/dag_arrow_endpoints.py | 0 .../pathfinding/dijkstra_arrow_endpoints.py | 0 .../k_spanning_tree_arrow_endpoints.py | 0 .../longest_path_arrow_endpoints.py | 0 .../pathfinding/max_flow_arrow_endpoints.py | 0 .../prize_steiner_tree_arrow_endpoints.py | 0 .../shortest_path_arrow_endpoints.py | 0 ...gle_source_bellman_ford_arrow_endpoints.py | 0 .../single_source_delta_arrow_endpoints.py | 0 .../single_source_dijkstra_arrow_endpoints.py | 0 .../source_target_astar_arrow_endpoints.py | 0 .../source_target_dijkstra_arrow_endpoints.py | 0 .../source_target_yens_arrow_endpoints.py | 0 .../spanning_tree_arrow_endpoints.py | 0 .../steiner_tree_arrow_endpoints.py | 0 .../arrow/relationship_endpoints_helper.py | 0 .../arrow/similarity/__init__.py | 0 .../arrow/similarity/knn_arrow_endpoints.py | 0 .../knn_filtered_arrow_endpoints.py | 0 .../node_similarity_arrow_endpoints.py | 0 ...ode_similarity_filtered_arrow_endpoints.py | 0 .../arrow/stream_result_mapper.py | 0 .../arrow/system_arrow_endpoints.py | 0 .../arrow/table_endpoints_helper.py | 0 .../procedure_surface/cypher/__init__.py | 0 .../cypher/catalog/__init__.py | 0 .../cypher/catalog/graph_backend_cypher.py | 0 .../graph_sampling_cypher_endpoints.py | 0 .../catalog/node_label_cypher_endpoints.py | 0 .../node_properties_cypher_endpoints.py | 0 .../catalog/relationship_cypher_endpoints.py | 0 .../scale_properties_cypher_endpoints.py | 0 .../cypher/catalog_cypher_endpoints.py | 0 .../cypher/centrality/__init__.py | 0 .../articlerank_cypher_endpoints.py | 0 .../articulationpoints_cypher_endpoints.py | 0 .../betweenness_cypher_endpoints.py | 0 .../centrality/celf_cypher_endpoints.py | 0 .../centrality/closeness_cypher_endpoints.py | 0 .../closeness_harmonic_cypher_endpoints.py | 0 .../centrality/degree_cypher_endpoints.py | 0 .../eigenvector_cypher_endpoints.py | 0 .../centrality/pagerank_cypher_endpoints.py | 0 .../cypher/community/__init__.py | 0 .../clique_counting_cypher_endpoints.py | 0 .../community/conductance_cypher_endpoints.py | 0 .../community/hdbscan_cypher_endpoints.py | 0 .../community/k1coloring_cypher_endpoints.py | 0 .../community/kcore_cypher_endpoints.py | 0 .../community/kmeans_cypher_endpoints.py | 0 .../labelpropagation_cypher_endpoints.py | 0 .../community/leiden_cypher_endpoints.py | 0 ...clustering_coefficient_cypher_endpoints.py | 0 .../community/louvain_cypher_endpoints.py | 0 .../community/maxkcut_cypher_endpoints.py | 0 ...odularity_optimization_cypher_endpoints.py | 0 .../cypher/community/scc_cypher_endpoints.py | 0 .../community/sllpa_cypher_endpoints.py | 0 .../triangle_count_cypher_endpoints.py | 0 .../cypher/community/wcc_cypher_endpoints.py | 0 .../cypher/config_cypher_endpoints.py | 0 .../cypher/estimation_utils.py | 0 .../cypher/model_api_cypher.py | 0 .../cypher/node_embedding/__init__.py | 0 .../node_embedding/fastrp_cypher_endpoints.py | 0 .../graphsage_predict_cypher_endpoints.py | 0 .../graphsage_train_cypher_endpoints.py | 0 .../hashgnn_cypher_endpoints.py | 0 .../node2vec_cypher_endpoints.py | 0 .../cypher/pathfinding/__init__.py | 0 .../all_shortest_path_cypher_endpoints.py | 0 .../pathfinding/dag_cypher_endpoints.py | 0 .../pathfinding/dijkstra_cypher_endpoints.py | 0 .../k_spanning_tree_cypher_endpoints.py | 0 .../longest_path_cypher_endpoints.py | 0 .../pathfinding/max_flow_cypher_endpoints.py | 0 .../prize_steiner_tree_cypher_endpoints.py | 0 .../shortest_path_cypher_endpoints.py | 0 ...le_source_bellman_ford_cypher_endpoints.py | 0 .../single_source_delta_cypher_endpoints.py | 0 ...single_source_dijkstra_cypher_endpoints.py | 0 .../source_target_astar_cypher_endpoints.py | 0 ...source_target_dijkstra_cypher_endpoints.py | 0 .../source_target_yens_cypher_endpoints.py | 0 .../spanning_tree_cypher_endpoints.py | 0 .../steiner_tree_cypher_endpoints.py | 0 .../cypher/similarity/__init__.py | 0 .../cypher/similarity/knn_cypher_endpoints.py | 0 .../knn_filtered_cypher_endpoints.py | 0 .../node_similarity_cypher_endpoints.py | 0 ...de_similarity_filtered_cypher_endpoints.py | 0 .../cypher/system_cypher_endpoints.py | 0 .../procedure_surface/utils/__init__.py | 0 .../utils/config_converter.py | 0 .../procedure_surface/utils/result_utils.py | 0 .../graphdatascience}/py.typed | 0 .../query_runner/__init__.py | 0 .../arrow_authentication/__init__.py | 0 .../query_runner/arrow_graph_constructor.py | 0 .../query_runner/arrow_info/__init__.py | 0 .../query_runner/arrow_query_runner.py | 0 .../query_runner/cypher_graph_constructor.py | 0 .../query_runner/gds_arrow_client.py | 0 .../query_runner/graph_constructor.py | 0 .../query_runner/neo4j_query_runner.py | 0 .../query_runner/progress/__init__.py | 0 .../query_runner/progress/progress_bar.py | 0 .../progress/progress_provider.py | 0 .../progress/query_progress_logger.py | 0 .../progress/query_progress_provider.py | 0 .../progress/static_progress_provider.py | 0 .../query_runner/protocol/__init__.py | 0 .../protocol/project_protocols.py | 0 .../query_runner/protocol/status.py | 0 .../query_runner/protocol/write_protocols.py | 0 .../query_runner/query_mode.py | 0 .../query_runner/query_runner.py | 0 .../query_runner/session_query_runner.py | 0 .../standalone_session_query_runner.py | 0 .../query_runner/termination_flag.py | 0 .../graphdatascience}/resources/__init__.py | 0 .../resources/cora/__init__.py | 0 .../resources/cora/cora_nodes.parquet.gzip | Bin .../resources/cora/cora_rels.parquet.gzip | Bin .../resources/cora/serialize_cora.py | 0 .../resources/imdb/__init__.py | 0 .../resources/imdb/imdb_acted_in.parquet.gzip | Bin .../resources/imdb/imdb_actors.parquet.gzip | Bin .../imdb/imdb_directed_in.parquet.gzip | Bin .../imdb/imdb_directors.parquet.gzip | Bin .../imdb/imdb_movies_with_genre.parquet.gzip | Bin .../imdb_movies_without_genre.parquet.gzip | Bin .../resources/imdb/raw/edges.pkl | Bin .../resources/imdb/raw/labels.pkl | Bin .../resources/imdb/raw/node_features.pkl | Bin .../resources/imdb/serialize_imdb.py | 0 .../resources/karate/__init__.py | 0 .../resources/karate/karate_club.parquet.gzip | Bin .../resources/lastfm/__init__.py | 0 .../lastfm/artist_nodes.parquet.gzip | Bin .../resources/lastfm/serialize_lastfm.py | 0 .../user_friend_df_directed.parquet.gzip | Bin .../user_listen_artist_rels.parquet.gzip | Bin .../resources/lastfm/user_nodes.parquet.gzip | Bin .../lastfm/user_tag_artist_rels.parquet.gzip | Bin .../graphdatascience}/retry_utils/__init__.py | 0 .../retry_utils/neo4j_retry_helper.py | 0 .../retry_utils/retry_config.py | 0 .../retry_utils/retry_utils.py | 0 .../semantic_version/__init__.py | 0 .../semantic_version/semantic_version.py | 0 .../server_version/__init__.py | 0 .../server_version/compatible_with.py | 0 .../server_version/server_version.py | 0 .../graphdatascience}/session/__init__.py | 0 .../session/algorithm_category.py | 0 .../graphdatascience}/session/aura_api.py | 0 .../session/aura_api_responses.py | 0 .../session/aura_api_token_authentication.py | 0 .../session/aura_graph_data_science.py | 0 .../session/aurads_sessions.py | 0 .../session/cloud_location.py | 0 .../session/dbms/__init__.py | 0 .../session/dbms/protocol_resolver.py | 0 .../session/dbms/protocol_version.py | 0 .../session/dbms_connection_info.py | 0 .../session/dedicated_sessions.py | 0 .../graphdatascience}/session/gds_sessions.py | 0 .../session/region_suggester.py | 0 .../graphdatascience}/session/session_info.py | 0 .../session/session_sizes.py | 0 .../session/session_v2_endpoints.py | 0 .../graphdatascience}/system/__init__.py | 0 .../system/config_endpoints.py | 0 .../system/system_endpoints.py | 0 .../topological_lp}/__init__.py | 0 .../topological_lp_alpha_endpoints.py | 0 .../topological_lp_alpha_runner.py | 0 .../topological_lp/topological_lp_runner.py | 0 .../graphdatascience/utils}/__init__.py | 0 .../utils/direct_util_endpoints.py | 0 .../utils/util_node_property_func_runner.py | 0 .../utils/util_proc_runner.py | 0 .../utils/util_remote_proc_runner.py | 0 .../graphdatascience}/version.py | 0 .../tests/integrationV2 => tests}/__init__.py | 0 {graphdatascience/tests => tests}/conftest.py | 0 .../integration}/__init__.py | 0 .../tests => tests}/integration/conftest.py | 0 .../resources/arrow-flight-gds-test.crt | 0 .../resources/arrow-flight-gds-test.key | 0 .../integration/test_coverage.py | 0 .../integration/test_database_ops.py | 0 .../integration/test_edge_embedding_model.py | 0 .../integration/test_error_handling.py | 0 .../integration/test_graph_construct.py | 0 .../integration/test_graph_object.py | 0 .../integration/test_graph_ops.py | 0 .../integration/test_graphsage.py | 0 .../integration/test_model_object.py | 0 .../integration/test_model_ops.py | 0 .../integration/test_nx_loader.py | 0 .../integration/test_ogb_loader.py | 0 .../integration/test_pipeline_object.py | 0 .../integration/test_pipeline_ops.py | 0 .../integration/test_prediction_models.py | 0 .../integration/test_progress_logging.py | 0 .../integration/test_remote_graph_ops.py | 0 .../integration/test_remote_util_ops.py | 0 .../integration/test_simple_algo.py | 0 .../integration/test_single_mode_algos.py | 0 .../integration/test_standalone_session.py | 0 .../integration/test_system_ops.py | 0 .../integration/test_topological_lp.py | 0 .../integration/test_training_pipeline.py | 0 .../integration/test_util_ops.py | 0 .../arrow => tests/integrationV2}/__init__.py | 0 .../v2/test_gds_arrow_client_v2.py | 0 .../tests => tests}/integrationV2/conftest.py | 0 .../procedure_surface}/__init__.py | 0 .../procedure_surface/arrow}/__init__.py | 0 .../catalog/test_catalog_arrow_endpoints.py | 0 .../arrow/catalog/test_graph_api_arrow.py | 0 .../test_graph_sampling_arrow_endpoints.py | 0 .../test_node_label_arrow_endpoints.py | 0 .../test_node_properties_arrow_endpoints.py | 0 .../test_relationship_arrow_endpoints.py | 0 .../test_scale_properties_arrow_endpoints.py | 0 .../arrow/centrality/__init__.py | 0 .../test_articlerank_arrow_endpoints.py | 0 ...test_articulationpoints_arrow_endpoints.py | 0 .../test_betweenness_arrow_endpoints.py | 0 .../centrality/test_celf_arrow_endpoints.py | 0 .../test_closeness_arrow_endpoints.py | 0 ...test_closeness_harmonic_arrow_endpoints.py | 0 .../centrality/test_degree_arrow_endpoints.py | 0 .../test_eigenvector_arrow_endpoints.py | 0 .../test_pagerank_arrow_endpoints.py | 0 .../arrow/community/__init__.py | 0 .../test_clique_counting_arrow_endpoints.py | 0 .../test_conductance_arrow_endpoints.py | 0 .../community/test_hdbscan_arrow_endpoints.py | 0 .../test_k1coloring_arrow_endpoints.py | 0 .../community/test_kcore_arrow_endpoints.py | 0 .../community/test_kmeans_arrow_endpoints.py | 0 .../test_labelpropagation_arrow_endpoints.py | 0 .../community/test_leiden_arrow_endpoints.py | 0 ..._clustering_coefficient_arrow_endpoints.py | 0 .../community/test_louvain_arrow_endpoints.py | 0 .../community/test_maxkcut_arrow_endpoints.py | 0 ...modularity_optimization_arrow_endpoints.py | 0 .../community/test_scc_arrow_endpoints.py | 0 .../community/test_sllpa_arrow_endpoints.py | 0 .../test_triangle_count_arrow_endpoints.py | 0 .../community/test_wcc_arrow_endpoints.py | 0 .../procedure_surface/arrow/conftest.py | 0 .../arrow/graph_creation_helper.py | 0 .../arrow/node_embedding/__init__.py | 0 .../test_fastrp_arrow_endpoints.py | 0 .../test_graphsage_predict_arrow_endpoints.py | 0 .../test_graphsage_train_arrow_endpoints.py | 0 .../test_hashgnn_arrow_endpoints.py | 0 .../test_node2vec_arrow_endpoints.py | 0 .../arrow/pathfinding}/__init__.py | 0 .../test_all_shortest_path_arrow_endpoints.py | 0 .../test_k_spanning_tree_arrow_endpoints.py | 0 .../test_longest_path_arrow_endpoints.py | 0 .../test_max_flow_arrow_endpoints.py | 0 ...test_prize_steiner_tree_arrow_endpoints.py | 0 ...gle_source_bellman_ford_arrow_endpoints.py | 0 ...est_single_source_delta_arrow_endpoints.py | 0 ..._single_source_dijkstra_arrow_endpoints.py | 0 ...est_source_target_astar_arrow_endpoints.py | 0 ..._source_target_dijkstra_arrow_endpoints.py | 0 ...test_source_target_yens_arrow_endpoints.py | 0 .../test_spanning_tree_arrow_endpoints.py | 0 .../test_steiner_tree_arrow_endpoints.py | 0 .../arrow/similarity}/__init__.py | 0 .../similarity/test_knn_arrow_endpoints.py | 0 .../test_knn_filtered_arrow_endpoints.py | 0 .../test_node_similarity_arrow_endpoints.py | 0 ...ode_similarity_filtered_arrow_endpoints.py | 0 .../arrow/test_config_arrow_endpoints.py | 0 .../arrow/test_model_api_arrow.py | 0 .../arrow/test_system_arrow_endpoints.py | 0 .../procedure_surface/conftest.py | 0 .../procedure_surface/cypher}/__init__.py | 0 .../cypher/catalog}/__init__.py | 0 .../cypher/catalog/test_graph_api_cypher.py | 0 .../test_graph_sampling_cypher_endpoints.py | 0 .../test_node_label_cypher_endpoints.py | 0 .../test_node_properties_cypher_endpoints.py | 0 .../test_relationship_cypher_endpoints.py | 0 .../test_scale_properties_cypher_endpoints.py | 0 .../cypher/centrality/__init__.py | 0 .../test_articlerank_cypher_endpoints.py | 0 ...est_articulationpoints_cypher_endpoints.py | 0 .../test_betweenness_cypher_endpoints.py | 0 .../centrality/test_celf_cypher_endpoints.py | 0 .../test_closeness_cypher_endpoints.py | 0 ...est_closeness_harmonic_cypher_endpoints.py | 0 .../test_degree_cypher_endpoints.py | 0 .../test_eigenvector_cypher_endpoints.py | 0 .../test_pagerank_cypher_endpoints.py | 0 .../cypher/community/__init__.py | 0 .../test_clique_counting_cypher_endpoints.py | 0 .../test_conductance_cypher_endpoints.py | 0 .../test_hdbscan_cypher_endpoints.py | 0 .../test_k1coloring_cypher_endpoints.py | 0 .../community/test_kcore_cypher_endpoints.py | 0 .../community/test_kmeans_cypher_endpoints.py | 0 .../test_labelpropagation_cypher_endpoints.py | 0 .../community/test_leiden_cypher_endpoints.py | 0 ...clustering_coefficient_cypher_endpoints.py | 0 .../test_louvain_cypher_endpoints.py | 0 .../test_maxkcut_cypher_endpoints.py | 0 ...odularity_optimization_cypher_endpoints.py | 0 .../community/test_scc_cypher_endpoints.py | 0 .../community/test_sllpa_cypher_endpoints.py | 0 .../test_triangle_count_cypher_endpoints.py | 0 .../community/test_wcc_cypher_endpoints.py | 0 .../procedure_surface/cypher/conftest.py | 0 .../cypher/cypher_graph_helper.py | 0 .../cypher/node_embedding/__init__.py | 0 .../test_fastrp_cypher_endpoints.py | 0 ...test_graphsage_predict_cypher_endpoints.py | 0 .../test_graphsage_train_cypher_endpoints.py | 0 .../test_hashgnn_cypher_endpoints.py | 0 .../test_node2vec_cypher_endpoints.py | 0 .../cypher/pathfinding}/__init__.py | 0 ...test_all_shortest_path_cypher_endpoints.py | 0 .../test_k_spanning_tree_cypher_endpoints.py | 0 .../test_longest_path_cypher_endpoints.py | 0 .../test_max_flow_cypher_endpoints.py | 0 ...est_prize_steiner_tree_cypher_endpoints.py | 0 ...le_source_bellman_ford_cypher_endpoints.py | 0 ...st_single_source_delta_cypher_endpoints.py | 0 ...single_source_dijkstra_cypher_endpoints.py | 0 ...st_source_target_astar_cypher_endpoints.py | 0 ...source_target_dijkstra_cypher_endpoints.py | 0 ...est_source_target_yens_cypher_endpoints.py | 0 .../test_spanning_tree_cypher_endpoints.py | 0 .../test_steiner_tree_cypher_endpoints.py | 0 .../cypher/similarity}/__init__.py | 0 .../similarity/test_knn_cypher_endpoints.py | 0 .../test_knn_filtered_cypher_endpoints.py | 0 .../test_node_similarity_cypher_endpoints.py | 0 ...de_similarity_filtered_cypher_endpoints.py | 0 .../cypher/test_catalog_cypher_endpoints.py | 0 .../cypher/test_config_cypher_endpoints.py | 0 .../cypher/test_model_api_cypher.py | 0 .../cypher/test_system_cypher_endpoints.py | 0 .../procedure_surface/gds_api_spec.py | 0 .../procedure_surface/node_lookup_helper.py | 0 .../procedure_surface/plugin}/__init__.py | 0 .../procedure_surface/plugin/conftest.py | 0 .../plugin/test_plugin_api_spec_coverage.py | 0 .../plugin/test_plugin_walking_skeleton.py | 0 .../procedure_surface/session}/__init__.py | 0 .../procedure_surface/session/conftest.py | 0 .../session/resources/parameters.json | 0 .../session/test_session_api_spec_coverage.py | 0 .../test_session_arrow_endpoint_coverage.py | 0 .../session/test_session_doc_strings.py | 0 .../session/test_walking_skeleton.py | 0 {graphdatascience/tests => tests}/pytest.ini | 0 .../tests => tests}/test.env.template | 0 .../arrow_client => tests/unit}/__init__.py | 0 .../arrow_client/V1/test_gds_arrow_client.py | 0 .../unit/arrow_client/V2}/__init__.py | 0 .../unit/arrow_client/V2/test_api_types.py | 0 .../arrow_client/V2/test_data_mapper_utils.py | 0 .../unit/arrow_client/V2/test_job_client.py | 0 .../arrow_client/V2/test_mutation_client.py | 0 .../V2/test_remote_write_back_client.py | 0 .../unit/arrow_client}/__init__.py | 0 .../unit/arrow_client/arrow_test_utils.py | 0 .../unit/arrow_client/middleware}/__init__.py | 0 .../middleware/test_auth_middleware.py | 0 .../test_authenticated_flight_client.py | 0 .../tests => tests}/unit/conftest.py | 0 .../api => tests/unit/error}/__init__.py | 0 .../unit/error/test_cypher_warning_handler.py | 0 .../unit/procedure_surface}/__init__.py | 0 .../unit/procedure_surface/api}/__init__.py | 0 .../api/test_estimation_result.py | 0 .../procedure_surface/cypher}/__init__.py | 0 .../cypher/centrality}/__init__.py | 0 .../test_unit_articlerank_cypher_endpoints.py | 0 ...nit_articulationpoints_cypher_endpoints.py | 0 .../test_unit_betweenness_cypher_endpoints.py | 0 .../test_unit_celf_cypher_endpoints.py | 0 .../test_unit_closeness_cypher_endpoints.py | 0 ...nit_closeness_harmonic_cypher_endpoints.py | 0 .../test_unit_degree_cypher_endpoints.py | 0 .../test_unit_eigenvector_cypher_endpoints.py | 0 .../test_unit_pagerank_cypher_endpoints.py | 0 .../cypher/community/__init__,py | 0 .../test_unit_k1coloring_cypher_endpoints.py | 0 .../test_unit_louvain_cypher_endpoints.py | 0 .../test_unit_scc_cypher_endpoints.py | 0 .../test_unit_wcc_cypher_endpoints.py | 0 .../unit/procedure_surface/cypher/conftest.py | 0 .../unit/procedure_surface/utils}/__init__.py | 0 .../utils/test_result_utils.py | 0 .../unit/query_runner}/__init__.py | 0 .../unit/query_runner/progress}/__init__.py | 0 .../progress/test_query_progress_logger.py | 0 .../progress/test_static_progress_store.py | 0 .../unit/query_runner/test_write_protocols.py | 0 .../resources/example_server_endpoints.py | 0 .../retry_utils/test_neo4j_retry_helper.py | 0 .../unit/session}/__init__.py | 0 .../unit/session/dbms}/__init__.py | 0 .../dbms/test_protocol_version_resolver.py | 0 .../session/test_aura_graph_data_science.py | 0 .../unit/session/test_dbms_connection_info.py | 0 .../session/test_standlone_session_runner.py | 0 .../unit/test_arrow_endpoint_version.py | 0 .../tests => tests}/unit/test_arrow_runner.py | 0 .../tests => tests}/unit/test_aura_api.py | 0 .../tests => tests}/unit/test_call_params.py | 0 .../unit/test_dedicated_sessions.py | 0 .../unit/test_edge_embedding_models.py | 0 .../unit/test_error_handling.py | 0 .../unit/test_gds_arrow_client.py | 0 .../unit/test_graph_construct.py | 0 .../tests => tests}/unit/test_graph_cypher.py | 0 .../tests => tests}/unit/test_graph_ops.py | 0 .../tests => tests}/unit/test_init.py | 0 .../tests => tests}/unit/test_model_ops.py | 0 .../tests => tests}/unit/test_nx_loader.py | 0 .../tests => tests}/unit/test_ogb_loader.py | 0 .../tests => tests}/unit/test_pipeline_ops.py | 0 .../unit/test_prediction_models.py | 0 .../unit/test_region_suggester.py | 0 .../unit/test_session_query_runner.py | 0 .../unit/test_session_sizes.py | 0 .../tests => tests}/unit/test_simple_algo.py | 0 .../unit/test_single_mode_algos.py | 0 .../tests => tests}/unit/test_system_ops.py | 0 .../unit/test_training_pipeline.py | 0 .../tests => tests}/unit/test_util_ops.py | 0 tox.ini | 32 ++-- 662 files changed, 150 insertions(+), 88 deletions(-) delete mode 100644 setup.py rename {graphdatascience => src/graphdatascience}/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/algo/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/algo/algo_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/algo/algo_proc_runner.py (100%) rename {graphdatascience => src/graphdatascience}/algo/single_mode_algo_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/arrow_client/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/arrow_client/arrow_authentication.py (100%) rename {graphdatascience => src/graphdatascience}/arrow_client/arrow_base_model.py (100%) rename {graphdatascience => src/graphdatascience}/arrow_client/arrow_endpoint_version.py (100%) rename {graphdatascience => src/graphdatascience}/arrow_client/arrow_info.py (100%) rename {graphdatascience => src/graphdatascience}/arrow_client/authenticated_flight_client.py (100%) rename {graphdatascience => src/graphdatascience}/arrow_client/middleware/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/arrow_client/middleware/auth_middleware.py (100%) rename {graphdatascience => src/graphdatascience}/arrow_client/middleware/user_agent_middleware.py (100%) rename {graphdatascience => src/graphdatascience}/arrow_client/v1/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/arrow_client/v1/data_mapper_utils.py (100%) rename {graphdatascience => src/graphdatascience}/arrow_client/v1/gds_arrow_client.py (100%) rename {graphdatascience => src/graphdatascience}/arrow_client/v2/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/arrow_client/v2/api_types.py (100%) rename {graphdatascience => src/graphdatascience}/arrow_client/v2/data_mapper_utils.py (100%) rename {graphdatascience => src/graphdatascience}/arrow_client/v2/gds_arrow_client.py (100%) rename {graphdatascience => src/graphdatascience}/arrow_client/v2/job_client.py (100%) rename {graphdatascience => src/graphdatascience}/arrow_client/v2/mutation_client.py (100%) rename {graphdatascience => src/graphdatascience}/arrow_client/v2/remote_write_back_client.py (100%) rename {graphdatascience => src/graphdatascience}/call_builder.py (100%) rename {graphdatascience => src/graphdatascience}/call_parameters.py (100%) rename {graphdatascience => src/graphdatascience}/caller_base.py (100%) rename {graphdatascience => src/graphdatascience}/endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/error/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/error/client_only_endpoint.py (100%) rename {graphdatascience => src/graphdatascience}/error/cypher_warning_handler.py (100%) rename {graphdatascience => src/graphdatascience}/error/endpoint_suggester.py (100%) rename {graphdatascience => src/graphdatascience}/error/gds_not_installed.py (100%) rename {graphdatascience => src/graphdatascience}/error/illegal_attr_checker.py (100%) rename {graphdatascience => src/graphdatascience}/error/unable_to_connect.py (100%) rename {graphdatascience => src/graphdatascience}/error/uncallable_namespace.py (100%) rename {graphdatascience => src/graphdatascience}/graph/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/graph/base_graph_proc_runner.py (100%) rename {graphdatascience => src/graphdatascience}/graph/graph_alpha_proc_runner.py (100%) rename {graphdatascience => src/graphdatascience}/graph/graph_beta_proc_runner.py (100%) rename {graphdatascience => src/graphdatascience}/graph/graph_create_result.py (100%) rename {graphdatascience => src/graphdatascience}/graph/graph_cypher_runner.py (100%) rename {graphdatascience => src/graphdatascience}/graph/graph_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/graph/graph_entity_ops_runner.py (100%) rename {graphdatascience => src/graphdatascience}/graph/graph_export_runner.py (100%) rename {graphdatascience => src/graphdatascience}/graph/graph_object.py (100%) rename {graphdatascience => src/graphdatascience}/graph/graph_proc_runner.py (100%) rename {graphdatascience => src/graphdatascience}/graph/graph_project_runner.py (100%) rename {graphdatascience => src/graphdatascience}/graph/graph_remote_proc_runner.py (100%) rename {graphdatascience => src/graphdatascience}/graph/graph_remote_project_runner.py (100%) rename {graphdatascience => src/graphdatascience}/graph/graph_sample_runner.py (100%) rename {graphdatascience => src/graphdatascience}/graph/graph_type_check.py (100%) rename {graphdatascience => src/graphdatascience}/graph/nx_loader.py (100%) rename {graphdatascience => src/graphdatascience}/graph/ogb_loader.py (100%) rename {graphdatascience => src/graphdatascience}/graph_data_science.py (100%) rename {graphdatascience => src/graphdatascience}/ignored_server_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/model/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/model/graphsage_model.py (100%) rename {graphdatascience => src/graphdatascience}/model/link_prediction_model.py (100%) rename {graphdatascience => src/graphdatascience}/model/model.py (100%) rename {graphdatascience => src/graphdatascience}/model/model_alpha_proc_runner.py (100%) rename {graphdatascience => src/graphdatascience}/model/model_beta_proc_runner.py (100%) rename {graphdatascience => src/graphdatascience}/model/model_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/model/model_proc_runner.py (100%) rename {graphdatascience => src/graphdatascience}/model/model_resolver.py (100%) rename {graphdatascience => src/graphdatascience}/model/node_classification_model.py (100%) rename {graphdatascience => src/graphdatascience}/model/node_regression_model.py (100%) rename {graphdatascience => src/graphdatascience}/model/pipeline_model.py (100%) rename {graphdatascience => src/graphdatascience}/model/simple_rel_embedding_model.py (100%) rename {graphdatascience => src/graphdatascience}/model/v2/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/model/v2/graphsage_model.py (100%) rename {graphdatascience => src/graphdatascience}/model/v2/model.py (100%) rename {graphdatascience => src/graphdatascience}/model/v2/model_api.py (100%) rename {graphdatascience => src/graphdatascience}/model/v2/model_details.py (100%) rename {graphdatascience => src/graphdatascience}/pipeline/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/pipeline/classification_training_pipeline.py (100%) rename {graphdatascience => src/graphdatascience}/pipeline/lp_pipeline_create_runner.py (100%) rename {graphdatascience => src/graphdatascience}/pipeline/lp_training_pipeline.py (100%) rename {graphdatascience => src/graphdatascience}/pipeline/nc_pipeline_create_runner.py (100%) rename {graphdatascience => src/graphdatascience}/pipeline/nc_training_pipeline.py (100%) rename {graphdatascience => src/graphdatascience}/pipeline/nr_pipeline_create_runner.py (100%) rename {graphdatascience => src/graphdatascience}/pipeline/nr_training_pipeline.py (100%) rename {graphdatascience => src/graphdatascience}/pipeline/pipeline_alpha_proc_runner.py (100%) rename {graphdatascience => src/graphdatascience}/pipeline/pipeline_beta_proc_runner.py (100%) rename {graphdatascience => src/graphdatascience}/pipeline/pipeline_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/pipeline/pipeline_proc_runner.py (100%) rename {graphdatascience => src/graphdatascience}/pipeline/training_pipeline.py (100%) rename {graphdatascience => src/graphdatascience}/plugin_v2_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/base_result.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/catalog/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/catalog/catalog_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/catalog/graph_api.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/catalog/graph_backend.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/catalog/graph_info.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/catalog/graph_sampling_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/catalog/node_label_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/catalog/node_properties_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/catalog/relationships_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/catalog/scale_properties_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/catalog/scaler_config.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/centrality/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/centrality/articlerank_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/centrality/articulationpoints_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/centrality/betweenness_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/centrality/celf_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/centrality/closeness_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/centrality/closeness_harmonic_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/centrality/degree_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/centrality/eigenvector_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/centrality/pagerank_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/community/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/community/clique_counting_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/community/conductance_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/community/hdbscan_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/community/k1coloring_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/community/kcore_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/community/kmeans_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/community/labelpropagation_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/community/leiden_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/community/local_clustering_coefficient_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/community/louvain_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/community/maxkcut_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/community/modularity_optimization_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/community/scc_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/community/sllpa_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/community/triangle_count_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/community/wcc_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/config_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/default_values.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/estimation_result.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/model/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/model/graphsage_model.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/node_embedding/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/node_embedding/fastrp_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/node_embedding/graphsage_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/node_embedding/graphsage_predict_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/node_embedding/graphsage_train_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/node_embedding/hashgnn_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/node_embedding/node2vec_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/pathfinding/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/pathfinding/all_shortest_path_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/pathfinding/dag_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/pathfinding/dijkstra_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/pathfinding/k_spanning_tree_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/pathfinding/longest_path_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/pathfinding/max_flow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/pathfinding/prize_steiner_tree_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/pathfinding/shortest_path_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/pathfinding/single_source_bellman_ford_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/pathfinding/single_source_delta_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/pathfinding/single_source_dijkstra_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/pathfinding/source_target_astar_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/pathfinding/source_target_dijkstra_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/pathfinding/source_target_yens_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/pathfinding/spanning_tree_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/pathfinding/steiner_tree_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/similarity/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/similarity/knn_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/similarity/knn_filtered_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/similarity/knn_results.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/similarity/node_similarity_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/similarity/node_similarity_filtered_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/similarity/node_similarity_results.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/api/system_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/catalog/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/catalog/catalog_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/catalog/graph_backend_arrow.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/catalog/graph_ops_arrow.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/catalog/graph_sampling_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/catalog/node_label_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/catalog/node_properties_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/catalog/relationship_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/catalog/scale_properties_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/centrality/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/centrality/articlerank_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/centrality/articulationpoints_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/centrality/betweenness_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/centrality/celf_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/centrality/closeness_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/centrality/closeness_harmonic_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/centrality/degree_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/centrality/eigenvector_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/centrality/pagerank_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/community/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/community/clique_counting_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/community/conductance_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/community/hdbscan_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/community/k1coloring_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/community/kcore_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/community/kmeans_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/community/labelpropagation_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/community/leiden_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/community/local_clustering_coefficient_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/community/louvain_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/community/maxkcut_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/community/modularity_optimization_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/community/scc_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/community/sllpa_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/community/triangle_count_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/community/wcc_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/config_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/endpoints_helper_base.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/model_api_arrow.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/node_embedding/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/node_embedding/fastrp_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/node_embedding/graphsage_predict_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/node_embedding/graphsage_train_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/node_embedding/hashgnn_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/node_embedding/node2vec_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/node_property_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/pathfinding/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/pathfinding/all_shortest_path_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/pathfinding/dag_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/pathfinding/dijkstra_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/pathfinding/k_spanning_tree_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/pathfinding/longest_path_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/pathfinding/max_flow_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/pathfinding/prize_steiner_tree_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/pathfinding/shortest_path_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/pathfinding/single_source_bellman_ford_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/pathfinding/single_source_delta_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/pathfinding/single_source_dijkstra_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/pathfinding/source_target_astar_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/pathfinding/source_target_dijkstra_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/pathfinding/source_target_yens_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/pathfinding/spanning_tree_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/pathfinding/steiner_tree_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/relationship_endpoints_helper.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/similarity/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/similarity/knn_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/similarity/knn_filtered_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/similarity/node_similarity_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/similarity/node_similarity_filtered_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/stream_result_mapper.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/system_arrow_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/arrow/table_endpoints_helper.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/catalog/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/catalog/graph_backend_cypher.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/catalog/graph_sampling_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/catalog/node_label_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/catalog/node_properties_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/catalog/relationship_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/catalog/scale_properties_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/catalog_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/centrality/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/centrality/articlerank_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/centrality/articulationpoints_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/centrality/betweenness_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/centrality/celf_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/centrality/closeness_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/centrality/closeness_harmonic_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/centrality/degree_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/centrality/eigenvector_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/centrality/pagerank_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/community/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/community/clique_counting_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/community/conductance_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/community/hdbscan_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/community/k1coloring_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/community/kcore_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/community/kmeans_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/community/labelpropagation_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/community/leiden_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/community/local_clustering_coefficient_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/community/louvain_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/community/maxkcut_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/community/modularity_optimization_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/community/scc_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/community/sllpa_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/community/triangle_count_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/community/wcc_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/config_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/estimation_utils.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/model_api_cypher.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/node_embedding/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/node_embedding/fastrp_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/node_embedding/graphsage_predict_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/node_embedding/graphsage_train_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/node_embedding/hashgnn_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/node_embedding/node2vec_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/pathfinding/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/pathfinding/all_shortest_path_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/pathfinding/dag_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/pathfinding/dijkstra_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/pathfinding/k_spanning_tree_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/pathfinding/longest_path_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/pathfinding/max_flow_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/pathfinding/prize_steiner_tree_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/pathfinding/shortest_path_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/pathfinding/single_source_bellman_ford_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/pathfinding/single_source_delta_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/pathfinding/single_source_dijkstra_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/pathfinding/source_target_astar_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/pathfinding/source_target_dijkstra_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/pathfinding/source_target_yens_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/pathfinding/spanning_tree_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/pathfinding/steiner_tree_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/similarity/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/similarity/knn_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/similarity/knn_filtered_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/similarity/node_similarity_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/similarity/node_similarity_filtered_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/cypher/system_cypher_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/utils/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/utils/config_converter.py (100%) rename {graphdatascience => src/graphdatascience}/procedure_surface/utils/result_utils.py (100%) rename {graphdatascience => src/graphdatascience}/py.typed (100%) rename {graphdatascience => src/graphdatascience}/query_runner/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/query_runner/arrow_authentication/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/query_runner/arrow_graph_constructor.py (100%) rename {graphdatascience => src/graphdatascience}/query_runner/arrow_info/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/query_runner/arrow_query_runner.py (100%) rename {graphdatascience => src/graphdatascience}/query_runner/cypher_graph_constructor.py (100%) rename {graphdatascience => src/graphdatascience}/query_runner/gds_arrow_client.py (100%) rename {graphdatascience => src/graphdatascience}/query_runner/graph_constructor.py (100%) rename {graphdatascience => src/graphdatascience}/query_runner/neo4j_query_runner.py (100%) rename {graphdatascience => src/graphdatascience}/query_runner/progress/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/query_runner/progress/progress_bar.py (100%) rename {graphdatascience => src/graphdatascience}/query_runner/progress/progress_provider.py (100%) rename {graphdatascience => src/graphdatascience}/query_runner/progress/query_progress_logger.py (100%) rename {graphdatascience => src/graphdatascience}/query_runner/progress/query_progress_provider.py (100%) rename {graphdatascience => src/graphdatascience}/query_runner/progress/static_progress_provider.py (100%) rename {graphdatascience => src/graphdatascience}/query_runner/protocol/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/query_runner/protocol/project_protocols.py (100%) rename {graphdatascience => src/graphdatascience}/query_runner/protocol/status.py (100%) rename {graphdatascience => src/graphdatascience}/query_runner/protocol/write_protocols.py (100%) rename {graphdatascience => src/graphdatascience}/query_runner/query_mode.py (100%) rename {graphdatascience => src/graphdatascience}/query_runner/query_runner.py (100%) rename {graphdatascience => src/graphdatascience}/query_runner/session_query_runner.py (100%) rename {graphdatascience => src/graphdatascience}/query_runner/standalone_session_query_runner.py (100%) rename {graphdatascience => src/graphdatascience}/query_runner/termination_flag.py (100%) rename {graphdatascience => src/graphdatascience}/resources/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/resources/cora/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/resources/cora/cora_nodes.parquet.gzip (100%) rename {graphdatascience => src/graphdatascience}/resources/cora/cora_rels.parquet.gzip (100%) rename {graphdatascience => src/graphdatascience}/resources/cora/serialize_cora.py (100%) rename {graphdatascience => src/graphdatascience}/resources/imdb/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/resources/imdb/imdb_acted_in.parquet.gzip (100%) rename {graphdatascience => src/graphdatascience}/resources/imdb/imdb_actors.parquet.gzip (100%) rename {graphdatascience => src/graphdatascience}/resources/imdb/imdb_directed_in.parquet.gzip (100%) rename {graphdatascience => src/graphdatascience}/resources/imdb/imdb_directors.parquet.gzip (100%) rename {graphdatascience => src/graphdatascience}/resources/imdb/imdb_movies_with_genre.parquet.gzip (100%) rename {graphdatascience => src/graphdatascience}/resources/imdb/imdb_movies_without_genre.parquet.gzip (100%) rename {graphdatascience => src/graphdatascience}/resources/imdb/raw/edges.pkl (100%) rename {graphdatascience => src/graphdatascience}/resources/imdb/raw/labels.pkl (100%) rename {graphdatascience => src/graphdatascience}/resources/imdb/raw/node_features.pkl (100%) rename {graphdatascience => src/graphdatascience}/resources/imdb/serialize_imdb.py (100%) rename {graphdatascience => src/graphdatascience}/resources/karate/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/resources/karate/karate_club.parquet.gzip (100%) rename {graphdatascience => src/graphdatascience}/resources/lastfm/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/resources/lastfm/artist_nodes.parquet.gzip (100%) rename {graphdatascience => src/graphdatascience}/resources/lastfm/serialize_lastfm.py (100%) rename {graphdatascience => src/graphdatascience}/resources/lastfm/user_friend_df_directed.parquet.gzip (100%) rename {graphdatascience => src/graphdatascience}/resources/lastfm/user_listen_artist_rels.parquet.gzip (100%) rename {graphdatascience => src/graphdatascience}/resources/lastfm/user_nodes.parquet.gzip (100%) rename {graphdatascience => src/graphdatascience}/resources/lastfm/user_tag_artist_rels.parquet.gzip (100%) rename {graphdatascience => src/graphdatascience}/retry_utils/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/retry_utils/neo4j_retry_helper.py (100%) rename {graphdatascience => src/graphdatascience}/retry_utils/retry_config.py (100%) rename {graphdatascience => src/graphdatascience}/retry_utils/retry_utils.py (100%) rename {graphdatascience => src/graphdatascience}/semantic_version/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/semantic_version/semantic_version.py (100%) rename {graphdatascience => src/graphdatascience}/server_version/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/server_version/compatible_with.py (100%) rename {graphdatascience => src/graphdatascience}/server_version/server_version.py (100%) rename {graphdatascience => src/graphdatascience}/session/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/session/algorithm_category.py (100%) rename {graphdatascience => src/graphdatascience}/session/aura_api.py (100%) rename {graphdatascience => src/graphdatascience}/session/aura_api_responses.py (100%) rename {graphdatascience => src/graphdatascience}/session/aura_api_token_authentication.py (100%) rename {graphdatascience => src/graphdatascience}/session/aura_graph_data_science.py (100%) rename {graphdatascience => src/graphdatascience}/session/aurads_sessions.py (100%) rename {graphdatascience => src/graphdatascience}/session/cloud_location.py (100%) rename {graphdatascience => src/graphdatascience}/session/dbms/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/session/dbms/protocol_resolver.py (100%) rename {graphdatascience => src/graphdatascience}/session/dbms/protocol_version.py (100%) rename {graphdatascience => src/graphdatascience}/session/dbms_connection_info.py (100%) rename {graphdatascience => src/graphdatascience}/session/dedicated_sessions.py (100%) rename {graphdatascience => src/graphdatascience}/session/gds_sessions.py (100%) rename {graphdatascience => src/graphdatascience}/session/region_suggester.py (100%) rename {graphdatascience => src/graphdatascience}/session/session_info.py (100%) rename {graphdatascience => src/graphdatascience}/session/session_sizes.py (100%) rename {graphdatascience => src/graphdatascience}/session/session_v2_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/system/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/system/config_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/system/system_endpoints.py (100%) rename {graphdatascience/tests => src/graphdatascience/topological_lp}/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/topological_lp/topological_lp_alpha_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/topological_lp/topological_lp_alpha_runner.py (100%) rename {graphdatascience => src/graphdatascience}/topological_lp/topological_lp_runner.py (100%) rename {graphdatascience/tests/integration => src/graphdatascience/utils}/__init__.py (100%) rename {graphdatascience => src/graphdatascience}/utils/direct_util_endpoints.py (100%) rename {graphdatascience => src/graphdatascience}/utils/util_node_property_func_runner.py (100%) rename {graphdatascience => src/graphdatascience}/utils/util_proc_runner.py (100%) rename {graphdatascience => src/graphdatascience}/utils/util_remote_proc_runner.py (100%) rename {graphdatascience => src/graphdatascience}/version.py (100%) rename {graphdatascience/tests/integrationV2 => tests}/__init__.py (100%) rename {graphdatascience/tests => tests}/conftest.py (100%) rename {graphdatascience/tests/integrationV2/procedure_surface => tests/integration}/__init__.py (100%) rename {graphdatascience/tests => tests}/integration/conftest.py (100%) rename {graphdatascience/tests => tests}/integration/resources/arrow-flight-gds-test.crt (100%) rename {graphdatascience/tests => tests}/integration/resources/arrow-flight-gds-test.key (100%) rename {graphdatascience/tests => tests}/integration/test_coverage.py (100%) rename {graphdatascience/tests => tests}/integration/test_database_ops.py (100%) rename {graphdatascience/tests => tests}/integration/test_edge_embedding_model.py (100%) rename {graphdatascience/tests => tests}/integration/test_error_handling.py (100%) rename {graphdatascience/tests => tests}/integration/test_graph_construct.py (100%) rename {graphdatascience/tests => tests}/integration/test_graph_object.py (100%) rename {graphdatascience/tests => tests}/integration/test_graph_ops.py (100%) rename {graphdatascience/tests => tests}/integration/test_graphsage.py (100%) rename {graphdatascience/tests => tests}/integration/test_model_object.py (100%) rename {graphdatascience/tests => tests}/integration/test_model_ops.py (100%) rename {graphdatascience/tests => tests}/integration/test_nx_loader.py (100%) rename {graphdatascience/tests => tests}/integration/test_ogb_loader.py (100%) rename {graphdatascience/tests => tests}/integration/test_pipeline_object.py (100%) rename {graphdatascience/tests => tests}/integration/test_pipeline_ops.py (100%) rename {graphdatascience/tests => tests}/integration/test_prediction_models.py (100%) rename {graphdatascience/tests => tests}/integration/test_progress_logging.py (100%) rename {graphdatascience/tests => tests}/integration/test_remote_graph_ops.py (100%) rename {graphdatascience/tests => tests}/integration/test_remote_util_ops.py (100%) rename {graphdatascience/tests => tests}/integration/test_simple_algo.py (100%) rename {graphdatascience/tests => tests}/integration/test_single_mode_algos.py (100%) rename {graphdatascience/tests => tests}/integration/test_standalone_session.py (100%) rename {graphdatascience/tests => tests}/integration/test_system_ops.py (100%) rename {graphdatascience/tests => tests}/integration/test_topological_lp.py (100%) rename {graphdatascience/tests => tests}/integration/test_training_pipeline.py (100%) rename {graphdatascience/tests => tests}/integration/test_util_ops.py (100%) rename {graphdatascience/tests/integrationV2/procedure_surface/arrow => tests/integrationV2}/__init__.py (100%) rename {graphdatascience/tests => tests}/integrationV2/arrow_client/v2/test_gds_arrow_client_v2.py (100%) rename {graphdatascience/tests => tests}/integrationV2/conftest.py (100%) rename {graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding => tests/integrationV2/procedure_surface}/__init__.py (100%) rename {graphdatascience/tests/integrationV2/procedure_surface/arrow/similarity => tests/integrationV2/procedure_surface/arrow}/__init__.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/catalog/test_catalog_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/catalog/test_graph_api_arrow.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/catalog/test_graph_sampling_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/catalog/test_node_label_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/catalog/test_node_properties_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/catalog/test_relationship_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/catalog/test_scale_properties_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/centrality/__init__.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/centrality/test_articlerank_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/centrality/test_articulationpoints_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/centrality/test_betweenness_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/centrality/test_celf_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/centrality/test_closeness_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/centrality/test_closeness_harmonic_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/centrality/test_degree_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/centrality/test_eigenvector_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/centrality/test_pagerank_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/community/__init__.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/community/test_clique_counting_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/community/test_conductance_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/community/test_hdbscan_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/community/test_k1coloring_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/community/test_kcore_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/community/test_kmeans_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/community/test_labelpropagation_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/community/test_leiden_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/community/test_local_clustering_coefficient_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/community/test_louvain_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/community/test_maxkcut_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/community/test_modularity_optimization_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/community/test_scc_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/community/test_sllpa_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/community/test_triangle_count_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/community/test_wcc_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/conftest.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/graph_creation_helper.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/node_embedding/__init__.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/node_embedding/test_fastrp_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/node_embedding/test_graphsage_predict_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/node_embedding/test_graphsage_train_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/node_embedding/test_hashgnn_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/node_embedding/test_node2vec_arrow_endpoints.py (100%) rename {graphdatascience/tests/integrationV2/procedure_surface/cypher => tests/integrationV2/procedure_surface/arrow/pathfinding}/__init__.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/pathfinding/test_all_shortest_path_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/pathfinding/test_k_spanning_tree_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/pathfinding/test_longest_path_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/pathfinding/test_max_flow_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/pathfinding/test_prize_steiner_tree_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_bellman_ford_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_delta_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_dijkstra_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_astar_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_dijkstra_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_yens_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/pathfinding/test_spanning_tree_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/pathfinding/test_steiner_tree_arrow_endpoints.py (100%) rename {graphdatascience/tests/integrationV2/procedure_surface/cypher/catalog => tests/integrationV2/procedure_surface/arrow/similarity}/__init__.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/similarity/test_knn_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/similarity/test_knn_filtered_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/similarity/test_node_similarity_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/similarity/test_node_similarity_filtered_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/test_config_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/test_model_api_arrow.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/arrow/test_system_arrow_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/conftest.py (100%) rename {graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding => tests/integrationV2/procedure_surface/cypher}/__init__.py (100%) rename {graphdatascience/tests/integrationV2/procedure_surface/cypher/similarity => tests/integrationV2/procedure_surface/cypher/catalog}/__init__.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/catalog/test_graph_api_cypher.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/catalog/test_graph_sampling_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/catalog/test_node_label_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/catalog/test_node_properties_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/catalog/test_relationship_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/catalog/test_scale_properties_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/centrality/__init__.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/centrality/test_articlerank_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/centrality/test_articulationpoints_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/centrality/test_betweenness_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/centrality/test_celf_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/centrality/test_closeness_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/centrality/test_closeness_harmonic_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/centrality/test_degree_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/centrality/test_eigenvector_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/centrality/test_pagerank_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/community/__init__.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/community/test_clique_counting_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/community/test_conductance_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/community/test_hdbscan_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/community/test_k1coloring_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/community/test_kcore_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/community/test_kmeans_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/community/test_labelpropagation_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/community/test_leiden_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/community/test_local_clustering_coefficient_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/community/test_louvain_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/community/test_maxkcut_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/community/test_modularity_optimization_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/community/test_scc_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/community/test_sllpa_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/community/test_triangle_count_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/community/test_wcc_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/conftest.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/cypher_graph_helper.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/node_embedding/__init__.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/node_embedding/test_fastrp_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/node_embedding/test_graphsage_predict_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/node_embedding/test_graphsage_train_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/node_embedding/test_hashgnn_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/node_embedding/test_node2vec_cypher_endpoints.py (100%) rename {graphdatascience/tests/integrationV2/procedure_surface/plugin => tests/integrationV2/procedure_surface/cypher/pathfinding}/__init__.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/pathfinding/test_all_shortest_path_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/pathfinding/test_k_spanning_tree_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/pathfinding/test_longest_path_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/pathfinding/test_max_flow_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/pathfinding/test_prize_steiner_tree_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_bellman_ford_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_delta_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_dijkstra_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_astar_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_dijkstra_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_yens_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/pathfinding/test_spanning_tree_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/pathfinding/test_steiner_tree_cypher_endpoints.py (100%) rename {graphdatascience/tests/integrationV2/procedure_surface/session => tests/integrationV2/procedure_surface/cypher/similarity}/__init__.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/similarity/test_knn_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/similarity/test_knn_filtered_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/similarity/test_node_similarity_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/similarity/test_node_similarity_filtered_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/test_catalog_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/test_config_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/test_model_api_cypher.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/cypher/test_system_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/gds_api_spec.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/node_lookup_helper.py (100%) rename {graphdatascience/tests/unit => tests/integrationV2/procedure_surface/plugin}/__init__.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/plugin/conftest.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/plugin/test_plugin_api_spec_coverage.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/plugin/test_plugin_walking_skeleton.py (100%) rename {graphdatascience/tests/unit/arrow_client/V2 => tests/integrationV2/procedure_surface/session}/__init__.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/session/conftest.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/session/resources/parameters.json (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/session/test_session_api_spec_coverage.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/session/test_session_arrow_endpoint_coverage.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/session/test_session_doc_strings.py (100%) rename {graphdatascience/tests => tests}/integrationV2/procedure_surface/session/test_walking_skeleton.py (100%) rename {graphdatascience/tests => tests}/pytest.ini (100%) rename {graphdatascience/tests => tests}/test.env.template (100%) rename {graphdatascience/tests/unit/arrow_client => tests/unit}/__init__.py (100%) rename {graphdatascience/tests => tests}/unit/arrow_client/V1/test_gds_arrow_client.py (100%) rename {graphdatascience/tests/unit/arrow_client/middleware => tests/unit/arrow_client/V2}/__init__.py (100%) rename {graphdatascience/tests => tests}/unit/arrow_client/V2/test_api_types.py (100%) rename {graphdatascience/tests => tests}/unit/arrow_client/V2/test_data_mapper_utils.py (100%) rename {graphdatascience/tests => tests}/unit/arrow_client/V2/test_job_client.py (100%) rename {graphdatascience/tests => tests}/unit/arrow_client/V2/test_mutation_client.py (100%) rename {graphdatascience/tests => tests}/unit/arrow_client/V2/test_remote_write_back_client.py (100%) rename {graphdatascience/tests/unit/error => tests/unit/arrow_client}/__init__.py (100%) rename {graphdatascience/tests => tests}/unit/arrow_client/arrow_test_utils.py (100%) rename {graphdatascience/tests/unit/procedure_surface => tests/unit/arrow_client/middleware}/__init__.py (100%) rename {graphdatascience/tests => tests}/unit/arrow_client/middleware/test_auth_middleware.py (100%) rename {graphdatascience/tests => tests}/unit/arrow_client/test_authenticated_flight_client.py (100%) rename {graphdatascience/tests => tests}/unit/conftest.py (100%) rename {graphdatascience/tests/unit/procedure_surface/api => tests/unit/error}/__init__.py (100%) rename {graphdatascience/tests => tests}/unit/error/test_cypher_warning_handler.py (100%) rename {graphdatascience/tests/unit/procedure_surface/cypher => tests/unit/procedure_surface}/__init__.py (100%) rename {graphdatascience/tests/unit/procedure_surface/cypher/centrality => tests/unit/procedure_surface/api}/__init__.py (100%) rename {graphdatascience/tests => tests}/unit/procedure_surface/api/test_estimation_result.py (100%) rename {graphdatascience/tests/unit/procedure_surface/utils => tests/unit/procedure_surface/cypher}/__init__.py (100%) rename {graphdatascience/tests/unit/query_runner => tests/unit/procedure_surface/cypher/centrality}/__init__.py (100%) rename {graphdatascience/tests => tests}/unit/procedure_surface/cypher/centrality/test_unit_articlerank_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/unit/procedure_surface/cypher/centrality/test_unit_articulationpoints_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/unit/procedure_surface/cypher/centrality/test_unit_betweenness_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/unit/procedure_surface/cypher/centrality/test_unit_celf_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/unit/procedure_surface/cypher/centrality/test_unit_closeness_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/unit/procedure_surface/cypher/centrality/test_unit_closeness_harmonic_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/unit/procedure_surface/cypher/centrality/test_unit_degree_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/unit/procedure_surface/cypher/centrality/test_unit_eigenvector_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/unit/procedure_surface/cypher/centrality/test_unit_pagerank_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/unit/procedure_surface/cypher/community/__init__,py (100%) rename {graphdatascience/tests => tests}/unit/procedure_surface/cypher/community/test_unit_k1coloring_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/unit/procedure_surface/cypher/community/test_unit_louvain_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/unit/procedure_surface/cypher/community/test_unit_scc_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/unit/procedure_surface/cypher/community/test_unit_wcc_cypher_endpoints.py (100%) rename {graphdatascience/tests => tests}/unit/procedure_surface/cypher/conftest.py (100%) rename {graphdatascience/tests/unit/query_runner/progress => tests/unit/procedure_surface/utils}/__init__.py (100%) rename {graphdatascience/tests => tests}/unit/procedure_surface/utils/test_result_utils.py (100%) rename {graphdatascience/tests/unit/session => tests/unit/query_runner}/__init__.py (100%) rename {graphdatascience/tests/unit/session/dbms => tests/unit/query_runner/progress}/__init__.py (100%) rename {graphdatascience/tests => tests}/unit/query_runner/progress/test_query_progress_logger.py (100%) rename {graphdatascience/tests => tests}/unit/query_runner/progress/test_static_progress_store.py (100%) rename {graphdatascience/tests => tests}/unit/query_runner/test_write_protocols.py (100%) rename {graphdatascience/tests => tests}/unit/resources/example_server_endpoints.py (100%) rename {graphdatascience/tests => tests}/unit/retry_utils/test_neo4j_retry_helper.py (100%) rename {graphdatascience/topological_lp => tests/unit/session}/__init__.py (100%) rename {graphdatascience/utils => tests/unit/session/dbms}/__init__.py (100%) rename {graphdatascience/tests => tests}/unit/session/dbms/test_protocol_version_resolver.py (100%) rename {graphdatascience/tests => tests}/unit/session/test_aura_graph_data_science.py (100%) rename {graphdatascience/tests => tests}/unit/session/test_dbms_connection_info.py (100%) rename {graphdatascience/tests => tests}/unit/session/test_standlone_session_runner.py (100%) rename {graphdatascience/tests => tests}/unit/test_arrow_endpoint_version.py (100%) rename {graphdatascience/tests => tests}/unit/test_arrow_runner.py (100%) rename {graphdatascience/tests => tests}/unit/test_aura_api.py (100%) rename {graphdatascience/tests => tests}/unit/test_call_params.py (100%) rename {graphdatascience/tests => tests}/unit/test_dedicated_sessions.py (100%) rename {graphdatascience/tests => tests}/unit/test_edge_embedding_models.py (100%) rename {graphdatascience/tests => tests}/unit/test_error_handling.py (100%) rename {graphdatascience/tests => tests}/unit/test_gds_arrow_client.py (100%) rename {graphdatascience/tests => tests}/unit/test_graph_construct.py (100%) rename {graphdatascience/tests => tests}/unit/test_graph_cypher.py (100%) rename {graphdatascience/tests => tests}/unit/test_graph_ops.py (100%) rename {graphdatascience/tests => tests}/unit/test_init.py (100%) rename {graphdatascience/tests => tests}/unit/test_model_ops.py (100%) rename {graphdatascience/tests => tests}/unit/test_nx_loader.py (100%) rename {graphdatascience/tests => tests}/unit/test_ogb_loader.py (100%) rename {graphdatascience/tests => tests}/unit/test_pipeline_ops.py (100%) rename {graphdatascience/tests => tests}/unit/test_prediction_models.py (100%) rename {graphdatascience/tests => tests}/unit/test_region_suggester.py (100%) rename {graphdatascience/tests => tests}/unit/test_session_query_runner.py (100%) rename {graphdatascience/tests => tests}/unit/test_session_sizes.py (100%) rename {graphdatascience/tests => tests}/unit/test_simple_algo.py (100%) rename {graphdatascience/tests => tests}/unit/test_single_mode_algos.py (100%) rename {graphdatascience/tests => tests}/unit/test_system_ops.py (100%) rename {graphdatascience/tests => tests}/unit/test_training_pipeline.py (100%) rename {graphdatascience/tests => tests}/unit/test_util_ops.py (100%) diff --git a/MANIFEST.in b/MANIFEST.in index 80eccf40f..5d0824c47 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -3,7 +3,9 @@ include requirements/base/ogb.txt include requirements/base/networkx.txt include requirements/base/rust-ext.txt include LICENSE -prune graphdatascience/tests +prune scripts/ +prune tests/ +prune requirements/ prune graphdatascience/resources/cora/serialize_cora.py prune graphdatascience/resources/imdb/serialize_imdb.py -prune graphdatascience/resources/lastfm/serialize_lastfm.py \ No newline at end of file +prune graphdatascience/resources/lastfm/serialize_lastfm.py diff --git a/pyproject.toml b/pyproject.toml index 681045c52..e82da9f30 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,10 +1,131 @@ [build-system] -requires = [ - "setuptools>=42", - "wheel" -] +requires = ["setuptools>=42", "wheel"] build-backend = "setuptools.build_meta" +[project] +name = "graphdatascience" +description = "A Python client for the Neo4j Graph Data Science (GDS) library" +dynamic = ["version"] +authors = [{ name = "Neo4j", email = "team-gds@neo4j.org" }] +readme = "README.md" +license = "Apache-2.0" +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", + "Intended Audience :: Science/Research", + "Operating System :: OS Independent", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3 :: Only", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Topic :: Database", + "Topic :: Scientific/Engineering", + "Topic :: Software Development", + "Typing :: Typed", +] +requires-python = ">=3.10" +dependencies = [ + "multimethod >= 1.0, < 3.0", + "neo4j >= 4.4.12, < 7.0", + "numpy < 2.4", + "pandas >= 1.0, < 3.0", + "pyarrow >= 17.0, < 23.0", + "textdistance >= 4.0, < 5.0", + "tqdm >= 4.0, < 5.0", + "typing-extensions >= 4.0, < 5.0", + "requests", + "tenacity >= 9.0", + "pydantic >= 2.11" +] + +[project.urls] +Homepage = "https://neo4j.com/product/graph-data-science/" +Documentation = "https://neo4j.com/docs/graph-data-science-client/current/" +Repository = "https://github.com/neo4j/graph-data-science-client" +BugTracker = "https://github.com/neo4j/graph-data-science-client/issues" + +[project.optional-dependencies] +networkx = ["networkx >= 2.0, < 4.0"] +ogb = ["ogb >= 1.0, < 2.0"] +rust-ext = ["neo4j-rust-ext >= 4.4.12, < 7.0"] + + +[dependency-groups] +# To install all development dependencies, +# run `pip install --group dev -e .` inside repository root folder.# +dev = [ + {include-group = "dev-base"}, + {include-group = "test"}, + {include-group = "docs-ci"} +] + + +dev-base = [ + "ruff == 0.11.7", + "mypy == 1.13.0", + "nbconvert == 7.16.4", + "pandas-stubs == 2.2.3.241009", + "tox == 4.30.2", + "types-setuptools == 75.8.0.20250110", + "enum-tools[sphinx] == 0.12.0", + "autodoc_pydantic", + "types-requests", + "types-tqdm", + "types-python-dateutil", + "python-dotenv==1.1.0" +] +test = [ + "pytest == 8.3.3", + "requests_mock == 1.11.0", + "pytest_mock == 3.15.1", + "testcontainers >= 4.0, < 4.13.0", + "python-dateutil >= 2.9" +] +docs-ci = [ + "sphinx == 7.3.7", + "enum-tools[sphinx] == 0.12.0", + "autodoc_pydantic" +] +notebook-base = [ + "nbconvert==7.16.4", + "nbformat==5.10.4", + "nbclient==0.10.2", + "ipykernel==6.29.5", +] +notebook-aura-ci = [ + {include-group = "notebook-base"}, + "python-dotenv==1.1.0" +] +notebook-ci = [ + {include-group = "notebook-base"}, + "scipy == 1.14.0", + "torch==2.3.0", + "torch-scatter==2.1.1", + "torch-sparse==0.6.17", + "torch-geometric>=2.5.0" +] + +publish = ["build", "twine"] + + +[tool.setuptools] +include-package-data = true +zip-safe = false + +[tool.setuptools.packages.find] +where = ["src"] +include = [ + "graphdatascience*", +] + +[tool.setuptools.dynamic] +version = { attr = "graphdatascience.version.__version__" } + +[tool.setuptools.package-data] +graphdatascience = ["py.typed", "resources/**/*.gzip"] + [tool.ruff] line-length = 120 @@ -49,7 +170,9 @@ exclude = [ [tool.ruff.lint] select = [ - "E4", "E7", "E9", # default pycodestyle rules - "F", # flake8 - "I" # isort + "E4", + "E7", + "E9", # default pycodestyle rules + "F", # flake8 + "I", # isort ] diff --git a/setup.py b/setup.py deleted file mode 100644 index c2e2d677a..000000000 --- a/setup.py +++ /dev/null @@ -1,63 +0,0 @@ -import setuptools - -with open("README.md", "r", encoding="utf-8") as f: - long_description = f.read() - -with open("requirements/base/base.txt", "r", encoding="utf-8") as f: - reqs = f.read().splitlines() - -with open("requirements/base/ogb.txt", "r", encoding="utf-8") as f: - ogb_reqs = f.read().splitlines() - -with open("requirements/base/rust-ext.txt", "r", encoding="utf-8") as f: - rust_ext_reqs = f.read().splitlines() - -with open("requirements/base/networkx.txt", "r", encoding="utf-8") as f: - nx_reqs = f.read().splitlines() - -with open("graphdatascience/version.py") as f: - version = f.readline().strip().split()[-1][1:-1] - -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "Intended Audience :: Science/Research", - "License :: OSI Approved :: Apache Software License", - "Operating System :: OS Independent", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3 :: Only", - "Programming Language :: Python :: 3.10", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Programming Language :: Python :: 3.13", - "Topic :: Database", - "Topic :: Scientific/Engineering", - "Topic :: Software Development", - "Typing :: Typed", -] - -project_urls = { - "Documentation": "https://neo4j.com/docs/graph-data-science-client/current/", - "Source": "https://github.com/neo4j/graph-data-science-client", - "Bug Tracker": "https://github.com/neo4j/graph-data-science-client/issues", -} - -setuptools.setup( - name="graphdatascience", - version=version, - author="Neo4j", - author_email="team-gds@neo4j.org", - description="A Python client for the Neo4j Graph Data Science (GDS) library", - long_description=long_description, - long_description_content_type="text/markdown", - license="Apache License 2.0", - url="https://neo4j.com/product/graph-data-science/", - classifiers=classifiers, - packages=setuptools.find_packages(), - package_data={"graphdatascience": ["py.typed", "resources/**/*.gzip"]}, - project_urls=project_urls, - python_requires=">=3.10", - install_requires=reqs, - zip_safe=False, - extras_require={"ogb": ogb_reqs, "networkx": nx_reqs, "rust_ext": rust_ext_reqs}, -) diff --git a/graphdatascience/__init__.py b/src/graphdatascience/__init__.py similarity index 100% rename from graphdatascience/__init__.py rename to src/graphdatascience/__init__.py diff --git a/graphdatascience/algo/__init__.py b/src/graphdatascience/algo/__init__.py similarity index 100% rename from graphdatascience/algo/__init__.py rename to src/graphdatascience/algo/__init__.py diff --git a/graphdatascience/algo/algo_endpoints.py b/src/graphdatascience/algo/algo_endpoints.py similarity index 100% rename from graphdatascience/algo/algo_endpoints.py rename to src/graphdatascience/algo/algo_endpoints.py diff --git a/graphdatascience/algo/algo_proc_runner.py b/src/graphdatascience/algo/algo_proc_runner.py similarity index 100% rename from graphdatascience/algo/algo_proc_runner.py rename to src/graphdatascience/algo/algo_proc_runner.py diff --git a/graphdatascience/algo/single_mode_algo_endpoints.py b/src/graphdatascience/algo/single_mode_algo_endpoints.py similarity index 100% rename from graphdatascience/algo/single_mode_algo_endpoints.py rename to src/graphdatascience/algo/single_mode_algo_endpoints.py diff --git a/graphdatascience/arrow_client/__init__.py b/src/graphdatascience/arrow_client/__init__.py similarity index 100% rename from graphdatascience/arrow_client/__init__.py rename to src/graphdatascience/arrow_client/__init__.py diff --git a/graphdatascience/arrow_client/arrow_authentication.py b/src/graphdatascience/arrow_client/arrow_authentication.py similarity index 100% rename from graphdatascience/arrow_client/arrow_authentication.py rename to src/graphdatascience/arrow_client/arrow_authentication.py diff --git a/graphdatascience/arrow_client/arrow_base_model.py b/src/graphdatascience/arrow_client/arrow_base_model.py similarity index 100% rename from graphdatascience/arrow_client/arrow_base_model.py rename to src/graphdatascience/arrow_client/arrow_base_model.py diff --git a/graphdatascience/arrow_client/arrow_endpoint_version.py b/src/graphdatascience/arrow_client/arrow_endpoint_version.py similarity index 100% rename from graphdatascience/arrow_client/arrow_endpoint_version.py rename to src/graphdatascience/arrow_client/arrow_endpoint_version.py diff --git a/graphdatascience/arrow_client/arrow_info.py b/src/graphdatascience/arrow_client/arrow_info.py similarity index 100% rename from graphdatascience/arrow_client/arrow_info.py rename to src/graphdatascience/arrow_client/arrow_info.py diff --git a/graphdatascience/arrow_client/authenticated_flight_client.py b/src/graphdatascience/arrow_client/authenticated_flight_client.py similarity index 100% rename from graphdatascience/arrow_client/authenticated_flight_client.py rename to src/graphdatascience/arrow_client/authenticated_flight_client.py diff --git a/graphdatascience/arrow_client/middleware/__init__.py b/src/graphdatascience/arrow_client/middleware/__init__.py similarity index 100% rename from graphdatascience/arrow_client/middleware/__init__.py rename to src/graphdatascience/arrow_client/middleware/__init__.py diff --git a/graphdatascience/arrow_client/middleware/auth_middleware.py b/src/graphdatascience/arrow_client/middleware/auth_middleware.py similarity index 100% rename from graphdatascience/arrow_client/middleware/auth_middleware.py rename to src/graphdatascience/arrow_client/middleware/auth_middleware.py diff --git a/graphdatascience/arrow_client/middleware/user_agent_middleware.py b/src/graphdatascience/arrow_client/middleware/user_agent_middleware.py similarity index 100% rename from graphdatascience/arrow_client/middleware/user_agent_middleware.py rename to src/graphdatascience/arrow_client/middleware/user_agent_middleware.py diff --git a/graphdatascience/arrow_client/v1/__init__.py b/src/graphdatascience/arrow_client/v1/__init__.py similarity index 100% rename from graphdatascience/arrow_client/v1/__init__.py rename to src/graphdatascience/arrow_client/v1/__init__.py diff --git a/graphdatascience/arrow_client/v1/data_mapper_utils.py b/src/graphdatascience/arrow_client/v1/data_mapper_utils.py similarity index 100% rename from graphdatascience/arrow_client/v1/data_mapper_utils.py rename to src/graphdatascience/arrow_client/v1/data_mapper_utils.py diff --git a/graphdatascience/arrow_client/v1/gds_arrow_client.py b/src/graphdatascience/arrow_client/v1/gds_arrow_client.py similarity index 100% rename from graphdatascience/arrow_client/v1/gds_arrow_client.py rename to src/graphdatascience/arrow_client/v1/gds_arrow_client.py diff --git a/graphdatascience/arrow_client/v2/__init__.py b/src/graphdatascience/arrow_client/v2/__init__.py similarity index 100% rename from graphdatascience/arrow_client/v2/__init__.py rename to src/graphdatascience/arrow_client/v2/__init__.py diff --git a/graphdatascience/arrow_client/v2/api_types.py b/src/graphdatascience/arrow_client/v2/api_types.py similarity index 100% rename from graphdatascience/arrow_client/v2/api_types.py rename to src/graphdatascience/arrow_client/v2/api_types.py diff --git a/graphdatascience/arrow_client/v2/data_mapper_utils.py b/src/graphdatascience/arrow_client/v2/data_mapper_utils.py similarity index 100% rename from graphdatascience/arrow_client/v2/data_mapper_utils.py rename to src/graphdatascience/arrow_client/v2/data_mapper_utils.py diff --git a/graphdatascience/arrow_client/v2/gds_arrow_client.py b/src/graphdatascience/arrow_client/v2/gds_arrow_client.py similarity index 100% rename from graphdatascience/arrow_client/v2/gds_arrow_client.py rename to src/graphdatascience/arrow_client/v2/gds_arrow_client.py diff --git a/graphdatascience/arrow_client/v2/job_client.py b/src/graphdatascience/arrow_client/v2/job_client.py similarity index 100% rename from graphdatascience/arrow_client/v2/job_client.py rename to src/graphdatascience/arrow_client/v2/job_client.py diff --git a/graphdatascience/arrow_client/v2/mutation_client.py b/src/graphdatascience/arrow_client/v2/mutation_client.py similarity index 100% rename from graphdatascience/arrow_client/v2/mutation_client.py rename to src/graphdatascience/arrow_client/v2/mutation_client.py diff --git a/graphdatascience/arrow_client/v2/remote_write_back_client.py b/src/graphdatascience/arrow_client/v2/remote_write_back_client.py similarity index 100% rename from graphdatascience/arrow_client/v2/remote_write_back_client.py rename to src/graphdatascience/arrow_client/v2/remote_write_back_client.py diff --git a/graphdatascience/call_builder.py b/src/graphdatascience/call_builder.py similarity index 100% rename from graphdatascience/call_builder.py rename to src/graphdatascience/call_builder.py diff --git a/graphdatascience/call_parameters.py b/src/graphdatascience/call_parameters.py similarity index 100% rename from graphdatascience/call_parameters.py rename to src/graphdatascience/call_parameters.py diff --git a/graphdatascience/caller_base.py b/src/graphdatascience/caller_base.py similarity index 100% rename from graphdatascience/caller_base.py rename to src/graphdatascience/caller_base.py diff --git a/graphdatascience/endpoints.py b/src/graphdatascience/endpoints.py similarity index 100% rename from graphdatascience/endpoints.py rename to src/graphdatascience/endpoints.py diff --git a/graphdatascience/error/__init__.py b/src/graphdatascience/error/__init__.py similarity index 100% rename from graphdatascience/error/__init__.py rename to src/graphdatascience/error/__init__.py diff --git a/graphdatascience/error/client_only_endpoint.py b/src/graphdatascience/error/client_only_endpoint.py similarity index 100% rename from graphdatascience/error/client_only_endpoint.py rename to src/graphdatascience/error/client_only_endpoint.py diff --git a/graphdatascience/error/cypher_warning_handler.py b/src/graphdatascience/error/cypher_warning_handler.py similarity index 100% rename from graphdatascience/error/cypher_warning_handler.py rename to src/graphdatascience/error/cypher_warning_handler.py diff --git a/graphdatascience/error/endpoint_suggester.py b/src/graphdatascience/error/endpoint_suggester.py similarity index 100% rename from graphdatascience/error/endpoint_suggester.py rename to src/graphdatascience/error/endpoint_suggester.py diff --git a/graphdatascience/error/gds_not_installed.py b/src/graphdatascience/error/gds_not_installed.py similarity index 100% rename from graphdatascience/error/gds_not_installed.py rename to src/graphdatascience/error/gds_not_installed.py diff --git a/graphdatascience/error/illegal_attr_checker.py b/src/graphdatascience/error/illegal_attr_checker.py similarity index 100% rename from graphdatascience/error/illegal_attr_checker.py rename to src/graphdatascience/error/illegal_attr_checker.py diff --git a/graphdatascience/error/unable_to_connect.py b/src/graphdatascience/error/unable_to_connect.py similarity index 100% rename from graphdatascience/error/unable_to_connect.py rename to src/graphdatascience/error/unable_to_connect.py diff --git a/graphdatascience/error/uncallable_namespace.py b/src/graphdatascience/error/uncallable_namespace.py similarity index 100% rename from graphdatascience/error/uncallable_namespace.py rename to src/graphdatascience/error/uncallable_namespace.py diff --git a/graphdatascience/graph/__init__.py b/src/graphdatascience/graph/__init__.py similarity index 100% rename from graphdatascience/graph/__init__.py rename to src/graphdatascience/graph/__init__.py diff --git a/graphdatascience/graph/base_graph_proc_runner.py b/src/graphdatascience/graph/base_graph_proc_runner.py similarity index 100% rename from graphdatascience/graph/base_graph_proc_runner.py rename to src/graphdatascience/graph/base_graph_proc_runner.py diff --git a/graphdatascience/graph/graph_alpha_proc_runner.py b/src/graphdatascience/graph/graph_alpha_proc_runner.py similarity index 100% rename from graphdatascience/graph/graph_alpha_proc_runner.py rename to src/graphdatascience/graph/graph_alpha_proc_runner.py diff --git a/graphdatascience/graph/graph_beta_proc_runner.py b/src/graphdatascience/graph/graph_beta_proc_runner.py similarity index 100% rename from graphdatascience/graph/graph_beta_proc_runner.py rename to src/graphdatascience/graph/graph_beta_proc_runner.py diff --git a/graphdatascience/graph/graph_create_result.py b/src/graphdatascience/graph/graph_create_result.py similarity index 100% rename from graphdatascience/graph/graph_create_result.py rename to src/graphdatascience/graph/graph_create_result.py diff --git a/graphdatascience/graph/graph_cypher_runner.py b/src/graphdatascience/graph/graph_cypher_runner.py similarity index 100% rename from graphdatascience/graph/graph_cypher_runner.py rename to src/graphdatascience/graph/graph_cypher_runner.py diff --git a/graphdatascience/graph/graph_endpoints.py b/src/graphdatascience/graph/graph_endpoints.py similarity index 100% rename from graphdatascience/graph/graph_endpoints.py rename to src/graphdatascience/graph/graph_endpoints.py diff --git a/graphdatascience/graph/graph_entity_ops_runner.py b/src/graphdatascience/graph/graph_entity_ops_runner.py similarity index 100% rename from graphdatascience/graph/graph_entity_ops_runner.py rename to src/graphdatascience/graph/graph_entity_ops_runner.py diff --git a/graphdatascience/graph/graph_export_runner.py b/src/graphdatascience/graph/graph_export_runner.py similarity index 100% rename from graphdatascience/graph/graph_export_runner.py rename to src/graphdatascience/graph/graph_export_runner.py diff --git a/graphdatascience/graph/graph_object.py b/src/graphdatascience/graph/graph_object.py similarity index 100% rename from graphdatascience/graph/graph_object.py rename to src/graphdatascience/graph/graph_object.py diff --git a/graphdatascience/graph/graph_proc_runner.py b/src/graphdatascience/graph/graph_proc_runner.py similarity index 100% rename from graphdatascience/graph/graph_proc_runner.py rename to src/graphdatascience/graph/graph_proc_runner.py diff --git a/graphdatascience/graph/graph_project_runner.py b/src/graphdatascience/graph/graph_project_runner.py similarity index 100% rename from graphdatascience/graph/graph_project_runner.py rename to src/graphdatascience/graph/graph_project_runner.py diff --git a/graphdatascience/graph/graph_remote_proc_runner.py b/src/graphdatascience/graph/graph_remote_proc_runner.py similarity index 100% rename from graphdatascience/graph/graph_remote_proc_runner.py rename to src/graphdatascience/graph/graph_remote_proc_runner.py diff --git a/graphdatascience/graph/graph_remote_project_runner.py b/src/graphdatascience/graph/graph_remote_project_runner.py similarity index 100% rename from graphdatascience/graph/graph_remote_project_runner.py rename to src/graphdatascience/graph/graph_remote_project_runner.py diff --git a/graphdatascience/graph/graph_sample_runner.py b/src/graphdatascience/graph/graph_sample_runner.py similarity index 100% rename from graphdatascience/graph/graph_sample_runner.py rename to src/graphdatascience/graph/graph_sample_runner.py diff --git a/graphdatascience/graph/graph_type_check.py b/src/graphdatascience/graph/graph_type_check.py similarity index 100% rename from graphdatascience/graph/graph_type_check.py rename to src/graphdatascience/graph/graph_type_check.py diff --git a/graphdatascience/graph/nx_loader.py b/src/graphdatascience/graph/nx_loader.py similarity index 100% rename from graphdatascience/graph/nx_loader.py rename to src/graphdatascience/graph/nx_loader.py diff --git a/graphdatascience/graph/ogb_loader.py b/src/graphdatascience/graph/ogb_loader.py similarity index 100% rename from graphdatascience/graph/ogb_loader.py rename to src/graphdatascience/graph/ogb_loader.py diff --git a/graphdatascience/graph_data_science.py b/src/graphdatascience/graph_data_science.py similarity index 100% rename from graphdatascience/graph_data_science.py rename to src/graphdatascience/graph_data_science.py diff --git a/graphdatascience/ignored_server_endpoints.py b/src/graphdatascience/ignored_server_endpoints.py similarity index 100% rename from graphdatascience/ignored_server_endpoints.py rename to src/graphdatascience/ignored_server_endpoints.py diff --git a/graphdatascience/model/__init__.py b/src/graphdatascience/model/__init__.py similarity index 100% rename from graphdatascience/model/__init__.py rename to src/graphdatascience/model/__init__.py diff --git a/graphdatascience/model/graphsage_model.py b/src/graphdatascience/model/graphsage_model.py similarity index 100% rename from graphdatascience/model/graphsage_model.py rename to src/graphdatascience/model/graphsage_model.py diff --git a/graphdatascience/model/link_prediction_model.py b/src/graphdatascience/model/link_prediction_model.py similarity index 100% rename from graphdatascience/model/link_prediction_model.py rename to src/graphdatascience/model/link_prediction_model.py diff --git a/graphdatascience/model/model.py b/src/graphdatascience/model/model.py similarity index 100% rename from graphdatascience/model/model.py rename to src/graphdatascience/model/model.py diff --git a/graphdatascience/model/model_alpha_proc_runner.py b/src/graphdatascience/model/model_alpha_proc_runner.py similarity index 100% rename from graphdatascience/model/model_alpha_proc_runner.py rename to src/graphdatascience/model/model_alpha_proc_runner.py diff --git a/graphdatascience/model/model_beta_proc_runner.py b/src/graphdatascience/model/model_beta_proc_runner.py similarity index 100% rename from graphdatascience/model/model_beta_proc_runner.py rename to src/graphdatascience/model/model_beta_proc_runner.py diff --git a/graphdatascience/model/model_endpoints.py b/src/graphdatascience/model/model_endpoints.py similarity index 100% rename from graphdatascience/model/model_endpoints.py rename to src/graphdatascience/model/model_endpoints.py diff --git a/graphdatascience/model/model_proc_runner.py b/src/graphdatascience/model/model_proc_runner.py similarity index 100% rename from graphdatascience/model/model_proc_runner.py rename to src/graphdatascience/model/model_proc_runner.py diff --git a/graphdatascience/model/model_resolver.py b/src/graphdatascience/model/model_resolver.py similarity index 100% rename from graphdatascience/model/model_resolver.py rename to src/graphdatascience/model/model_resolver.py diff --git a/graphdatascience/model/node_classification_model.py b/src/graphdatascience/model/node_classification_model.py similarity index 100% rename from graphdatascience/model/node_classification_model.py rename to src/graphdatascience/model/node_classification_model.py diff --git a/graphdatascience/model/node_regression_model.py b/src/graphdatascience/model/node_regression_model.py similarity index 100% rename from graphdatascience/model/node_regression_model.py rename to src/graphdatascience/model/node_regression_model.py diff --git a/graphdatascience/model/pipeline_model.py b/src/graphdatascience/model/pipeline_model.py similarity index 100% rename from graphdatascience/model/pipeline_model.py rename to src/graphdatascience/model/pipeline_model.py diff --git a/graphdatascience/model/simple_rel_embedding_model.py b/src/graphdatascience/model/simple_rel_embedding_model.py similarity index 100% rename from graphdatascience/model/simple_rel_embedding_model.py rename to src/graphdatascience/model/simple_rel_embedding_model.py diff --git a/graphdatascience/model/v2/__init__.py b/src/graphdatascience/model/v2/__init__.py similarity index 100% rename from graphdatascience/model/v2/__init__.py rename to src/graphdatascience/model/v2/__init__.py diff --git a/graphdatascience/model/v2/graphsage_model.py b/src/graphdatascience/model/v2/graphsage_model.py similarity index 100% rename from graphdatascience/model/v2/graphsage_model.py rename to src/graphdatascience/model/v2/graphsage_model.py diff --git a/graphdatascience/model/v2/model.py b/src/graphdatascience/model/v2/model.py similarity index 100% rename from graphdatascience/model/v2/model.py rename to src/graphdatascience/model/v2/model.py diff --git a/graphdatascience/model/v2/model_api.py b/src/graphdatascience/model/v2/model_api.py similarity index 100% rename from graphdatascience/model/v2/model_api.py rename to src/graphdatascience/model/v2/model_api.py diff --git a/graphdatascience/model/v2/model_details.py b/src/graphdatascience/model/v2/model_details.py similarity index 100% rename from graphdatascience/model/v2/model_details.py rename to src/graphdatascience/model/v2/model_details.py diff --git a/graphdatascience/pipeline/__init__.py b/src/graphdatascience/pipeline/__init__.py similarity index 100% rename from graphdatascience/pipeline/__init__.py rename to src/graphdatascience/pipeline/__init__.py diff --git a/graphdatascience/pipeline/classification_training_pipeline.py b/src/graphdatascience/pipeline/classification_training_pipeline.py similarity index 100% rename from graphdatascience/pipeline/classification_training_pipeline.py rename to src/graphdatascience/pipeline/classification_training_pipeline.py diff --git a/graphdatascience/pipeline/lp_pipeline_create_runner.py b/src/graphdatascience/pipeline/lp_pipeline_create_runner.py similarity index 100% rename from graphdatascience/pipeline/lp_pipeline_create_runner.py rename to src/graphdatascience/pipeline/lp_pipeline_create_runner.py diff --git a/graphdatascience/pipeline/lp_training_pipeline.py b/src/graphdatascience/pipeline/lp_training_pipeline.py similarity index 100% rename from graphdatascience/pipeline/lp_training_pipeline.py rename to src/graphdatascience/pipeline/lp_training_pipeline.py diff --git a/graphdatascience/pipeline/nc_pipeline_create_runner.py b/src/graphdatascience/pipeline/nc_pipeline_create_runner.py similarity index 100% rename from graphdatascience/pipeline/nc_pipeline_create_runner.py rename to src/graphdatascience/pipeline/nc_pipeline_create_runner.py diff --git a/graphdatascience/pipeline/nc_training_pipeline.py b/src/graphdatascience/pipeline/nc_training_pipeline.py similarity index 100% rename from graphdatascience/pipeline/nc_training_pipeline.py rename to src/graphdatascience/pipeline/nc_training_pipeline.py diff --git a/graphdatascience/pipeline/nr_pipeline_create_runner.py b/src/graphdatascience/pipeline/nr_pipeline_create_runner.py similarity index 100% rename from graphdatascience/pipeline/nr_pipeline_create_runner.py rename to src/graphdatascience/pipeline/nr_pipeline_create_runner.py diff --git a/graphdatascience/pipeline/nr_training_pipeline.py b/src/graphdatascience/pipeline/nr_training_pipeline.py similarity index 100% rename from graphdatascience/pipeline/nr_training_pipeline.py rename to src/graphdatascience/pipeline/nr_training_pipeline.py diff --git a/graphdatascience/pipeline/pipeline_alpha_proc_runner.py b/src/graphdatascience/pipeline/pipeline_alpha_proc_runner.py similarity index 100% rename from graphdatascience/pipeline/pipeline_alpha_proc_runner.py rename to src/graphdatascience/pipeline/pipeline_alpha_proc_runner.py diff --git a/graphdatascience/pipeline/pipeline_beta_proc_runner.py b/src/graphdatascience/pipeline/pipeline_beta_proc_runner.py similarity index 100% rename from graphdatascience/pipeline/pipeline_beta_proc_runner.py rename to src/graphdatascience/pipeline/pipeline_beta_proc_runner.py diff --git a/graphdatascience/pipeline/pipeline_endpoints.py b/src/graphdatascience/pipeline/pipeline_endpoints.py similarity index 100% rename from graphdatascience/pipeline/pipeline_endpoints.py rename to src/graphdatascience/pipeline/pipeline_endpoints.py diff --git a/graphdatascience/pipeline/pipeline_proc_runner.py b/src/graphdatascience/pipeline/pipeline_proc_runner.py similarity index 100% rename from graphdatascience/pipeline/pipeline_proc_runner.py rename to src/graphdatascience/pipeline/pipeline_proc_runner.py diff --git a/graphdatascience/pipeline/training_pipeline.py b/src/graphdatascience/pipeline/training_pipeline.py similarity index 100% rename from graphdatascience/pipeline/training_pipeline.py rename to src/graphdatascience/pipeline/training_pipeline.py diff --git a/graphdatascience/plugin_v2_endpoints.py b/src/graphdatascience/plugin_v2_endpoints.py similarity index 100% rename from graphdatascience/plugin_v2_endpoints.py rename to src/graphdatascience/plugin_v2_endpoints.py diff --git a/graphdatascience/procedure_surface/__init__.py b/src/graphdatascience/procedure_surface/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/__init__.py rename to src/graphdatascience/procedure_surface/__init__.py diff --git a/graphdatascience/procedure_surface/api/__init__.py b/src/graphdatascience/procedure_surface/api/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/api/__init__.py rename to src/graphdatascience/procedure_surface/api/__init__.py diff --git a/graphdatascience/procedure_surface/api/base_result.py b/src/graphdatascience/procedure_surface/api/base_result.py similarity index 100% rename from graphdatascience/procedure_surface/api/base_result.py rename to src/graphdatascience/procedure_surface/api/base_result.py diff --git a/graphdatascience/procedure_surface/api/catalog/__init__.py b/src/graphdatascience/procedure_surface/api/catalog/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/api/catalog/__init__.py rename to src/graphdatascience/procedure_surface/api/catalog/__init__.py diff --git a/graphdatascience/procedure_surface/api/catalog/catalog_endpoints.py b/src/graphdatascience/procedure_surface/api/catalog/catalog_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/catalog/catalog_endpoints.py rename to src/graphdatascience/procedure_surface/api/catalog/catalog_endpoints.py diff --git a/graphdatascience/procedure_surface/api/catalog/graph_api.py b/src/graphdatascience/procedure_surface/api/catalog/graph_api.py similarity index 100% rename from graphdatascience/procedure_surface/api/catalog/graph_api.py rename to src/graphdatascience/procedure_surface/api/catalog/graph_api.py diff --git a/graphdatascience/procedure_surface/api/catalog/graph_backend.py b/src/graphdatascience/procedure_surface/api/catalog/graph_backend.py similarity index 100% rename from graphdatascience/procedure_surface/api/catalog/graph_backend.py rename to src/graphdatascience/procedure_surface/api/catalog/graph_backend.py diff --git a/graphdatascience/procedure_surface/api/catalog/graph_info.py b/src/graphdatascience/procedure_surface/api/catalog/graph_info.py similarity index 100% rename from graphdatascience/procedure_surface/api/catalog/graph_info.py rename to src/graphdatascience/procedure_surface/api/catalog/graph_info.py diff --git a/graphdatascience/procedure_surface/api/catalog/graph_sampling_endpoints.py b/src/graphdatascience/procedure_surface/api/catalog/graph_sampling_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/catalog/graph_sampling_endpoints.py rename to src/graphdatascience/procedure_surface/api/catalog/graph_sampling_endpoints.py diff --git a/graphdatascience/procedure_surface/api/catalog/node_label_endpoints.py b/src/graphdatascience/procedure_surface/api/catalog/node_label_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/catalog/node_label_endpoints.py rename to src/graphdatascience/procedure_surface/api/catalog/node_label_endpoints.py diff --git a/graphdatascience/procedure_surface/api/catalog/node_properties_endpoints.py b/src/graphdatascience/procedure_surface/api/catalog/node_properties_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/catalog/node_properties_endpoints.py rename to src/graphdatascience/procedure_surface/api/catalog/node_properties_endpoints.py diff --git a/graphdatascience/procedure_surface/api/catalog/relationships_endpoints.py b/src/graphdatascience/procedure_surface/api/catalog/relationships_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/catalog/relationships_endpoints.py rename to src/graphdatascience/procedure_surface/api/catalog/relationships_endpoints.py diff --git a/graphdatascience/procedure_surface/api/catalog/scale_properties_endpoints.py b/src/graphdatascience/procedure_surface/api/catalog/scale_properties_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/catalog/scale_properties_endpoints.py rename to src/graphdatascience/procedure_surface/api/catalog/scale_properties_endpoints.py diff --git a/graphdatascience/procedure_surface/api/catalog/scaler_config.py b/src/graphdatascience/procedure_surface/api/catalog/scaler_config.py similarity index 100% rename from graphdatascience/procedure_surface/api/catalog/scaler_config.py rename to src/graphdatascience/procedure_surface/api/catalog/scaler_config.py diff --git a/graphdatascience/procedure_surface/api/centrality/__init__.py b/src/graphdatascience/procedure_surface/api/centrality/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/api/centrality/__init__.py rename to src/graphdatascience/procedure_surface/api/centrality/__init__.py diff --git a/graphdatascience/procedure_surface/api/centrality/articlerank_endpoints.py b/src/graphdatascience/procedure_surface/api/centrality/articlerank_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/centrality/articlerank_endpoints.py rename to src/graphdatascience/procedure_surface/api/centrality/articlerank_endpoints.py diff --git a/graphdatascience/procedure_surface/api/centrality/articulationpoints_endpoints.py b/src/graphdatascience/procedure_surface/api/centrality/articulationpoints_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/centrality/articulationpoints_endpoints.py rename to src/graphdatascience/procedure_surface/api/centrality/articulationpoints_endpoints.py diff --git a/graphdatascience/procedure_surface/api/centrality/betweenness_endpoints.py b/src/graphdatascience/procedure_surface/api/centrality/betweenness_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/centrality/betweenness_endpoints.py rename to src/graphdatascience/procedure_surface/api/centrality/betweenness_endpoints.py diff --git a/graphdatascience/procedure_surface/api/centrality/celf_endpoints.py b/src/graphdatascience/procedure_surface/api/centrality/celf_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/centrality/celf_endpoints.py rename to src/graphdatascience/procedure_surface/api/centrality/celf_endpoints.py diff --git a/graphdatascience/procedure_surface/api/centrality/closeness_endpoints.py b/src/graphdatascience/procedure_surface/api/centrality/closeness_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/centrality/closeness_endpoints.py rename to src/graphdatascience/procedure_surface/api/centrality/closeness_endpoints.py diff --git a/graphdatascience/procedure_surface/api/centrality/closeness_harmonic_endpoints.py b/src/graphdatascience/procedure_surface/api/centrality/closeness_harmonic_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/centrality/closeness_harmonic_endpoints.py rename to src/graphdatascience/procedure_surface/api/centrality/closeness_harmonic_endpoints.py diff --git a/graphdatascience/procedure_surface/api/centrality/degree_endpoints.py b/src/graphdatascience/procedure_surface/api/centrality/degree_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/centrality/degree_endpoints.py rename to src/graphdatascience/procedure_surface/api/centrality/degree_endpoints.py diff --git a/graphdatascience/procedure_surface/api/centrality/eigenvector_endpoints.py b/src/graphdatascience/procedure_surface/api/centrality/eigenvector_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/centrality/eigenvector_endpoints.py rename to src/graphdatascience/procedure_surface/api/centrality/eigenvector_endpoints.py diff --git a/graphdatascience/procedure_surface/api/centrality/pagerank_endpoints.py b/src/graphdatascience/procedure_surface/api/centrality/pagerank_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/centrality/pagerank_endpoints.py rename to src/graphdatascience/procedure_surface/api/centrality/pagerank_endpoints.py diff --git a/graphdatascience/procedure_surface/api/community/__init__.py b/src/graphdatascience/procedure_surface/api/community/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/api/community/__init__.py rename to src/graphdatascience/procedure_surface/api/community/__init__.py diff --git a/graphdatascience/procedure_surface/api/community/clique_counting_endpoints.py b/src/graphdatascience/procedure_surface/api/community/clique_counting_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/community/clique_counting_endpoints.py rename to src/graphdatascience/procedure_surface/api/community/clique_counting_endpoints.py diff --git a/graphdatascience/procedure_surface/api/community/conductance_endpoints.py b/src/graphdatascience/procedure_surface/api/community/conductance_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/community/conductance_endpoints.py rename to src/graphdatascience/procedure_surface/api/community/conductance_endpoints.py diff --git a/graphdatascience/procedure_surface/api/community/hdbscan_endpoints.py b/src/graphdatascience/procedure_surface/api/community/hdbscan_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/community/hdbscan_endpoints.py rename to src/graphdatascience/procedure_surface/api/community/hdbscan_endpoints.py diff --git a/graphdatascience/procedure_surface/api/community/k1coloring_endpoints.py b/src/graphdatascience/procedure_surface/api/community/k1coloring_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/community/k1coloring_endpoints.py rename to src/graphdatascience/procedure_surface/api/community/k1coloring_endpoints.py diff --git a/graphdatascience/procedure_surface/api/community/kcore_endpoints.py b/src/graphdatascience/procedure_surface/api/community/kcore_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/community/kcore_endpoints.py rename to src/graphdatascience/procedure_surface/api/community/kcore_endpoints.py diff --git a/graphdatascience/procedure_surface/api/community/kmeans_endpoints.py b/src/graphdatascience/procedure_surface/api/community/kmeans_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/community/kmeans_endpoints.py rename to src/graphdatascience/procedure_surface/api/community/kmeans_endpoints.py diff --git a/graphdatascience/procedure_surface/api/community/labelpropagation_endpoints.py b/src/graphdatascience/procedure_surface/api/community/labelpropagation_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/community/labelpropagation_endpoints.py rename to src/graphdatascience/procedure_surface/api/community/labelpropagation_endpoints.py diff --git a/graphdatascience/procedure_surface/api/community/leiden_endpoints.py b/src/graphdatascience/procedure_surface/api/community/leiden_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/community/leiden_endpoints.py rename to src/graphdatascience/procedure_surface/api/community/leiden_endpoints.py diff --git a/graphdatascience/procedure_surface/api/community/local_clustering_coefficient_endpoints.py b/src/graphdatascience/procedure_surface/api/community/local_clustering_coefficient_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/community/local_clustering_coefficient_endpoints.py rename to src/graphdatascience/procedure_surface/api/community/local_clustering_coefficient_endpoints.py diff --git a/graphdatascience/procedure_surface/api/community/louvain_endpoints.py b/src/graphdatascience/procedure_surface/api/community/louvain_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/community/louvain_endpoints.py rename to src/graphdatascience/procedure_surface/api/community/louvain_endpoints.py diff --git a/graphdatascience/procedure_surface/api/community/maxkcut_endpoints.py b/src/graphdatascience/procedure_surface/api/community/maxkcut_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/community/maxkcut_endpoints.py rename to src/graphdatascience/procedure_surface/api/community/maxkcut_endpoints.py diff --git a/graphdatascience/procedure_surface/api/community/modularity_optimization_endpoints.py b/src/graphdatascience/procedure_surface/api/community/modularity_optimization_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/community/modularity_optimization_endpoints.py rename to src/graphdatascience/procedure_surface/api/community/modularity_optimization_endpoints.py diff --git a/graphdatascience/procedure_surface/api/community/scc_endpoints.py b/src/graphdatascience/procedure_surface/api/community/scc_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/community/scc_endpoints.py rename to src/graphdatascience/procedure_surface/api/community/scc_endpoints.py diff --git a/graphdatascience/procedure_surface/api/community/sllpa_endpoints.py b/src/graphdatascience/procedure_surface/api/community/sllpa_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/community/sllpa_endpoints.py rename to src/graphdatascience/procedure_surface/api/community/sllpa_endpoints.py diff --git a/graphdatascience/procedure_surface/api/community/triangle_count_endpoints.py b/src/graphdatascience/procedure_surface/api/community/triangle_count_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/community/triangle_count_endpoints.py rename to src/graphdatascience/procedure_surface/api/community/triangle_count_endpoints.py diff --git a/graphdatascience/procedure_surface/api/community/wcc_endpoints.py b/src/graphdatascience/procedure_surface/api/community/wcc_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/community/wcc_endpoints.py rename to src/graphdatascience/procedure_surface/api/community/wcc_endpoints.py diff --git a/graphdatascience/procedure_surface/api/config_endpoints.py b/src/graphdatascience/procedure_surface/api/config_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/config_endpoints.py rename to src/graphdatascience/procedure_surface/api/config_endpoints.py diff --git a/graphdatascience/procedure_surface/api/default_values.py b/src/graphdatascience/procedure_surface/api/default_values.py similarity index 100% rename from graphdatascience/procedure_surface/api/default_values.py rename to src/graphdatascience/procedure_surface/api/default_values.py diff --git a/graphdatascience/procedure_surface/api/estimation_result.py b/src/graphdatascience/procedure_surface/api/estimation_result.py similarity index 100% rename from graphdatascience/procedure_surface/api/estimation_result.py rename to src/graphdatascience/procedure_surface/api/estimation_result.py diff --git a/graphdatascience/procedure_surface/api/model/__init__.py b/src/graphdatascience/procedure_surface/api/model/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/api/model/__init__.py rename to src/graphdatascience/procedure_surface/api/model/__init__.py diff --git a/graphdatascience/procedure_surface/api/model/graphsage_model.py b/src/graphdatascience/procedure_surface/api/model/graphsage_model.py similarity index 100% rename from graphdatascience/procedure_surface/api/model/graphsage_model.py rename to src/graphdatascience/procedure_surface/api/model/graphsage_model.py diff --git a/graphdatascience/procedure_surface/api/node_embedding/__init__.py b/src/graphdatascience/procedure_surface/api/node_embedding/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/api/node_embedding/__init__.py rename to src/graphdatascience/procedure_surface/api/node_embedding/__init__.py diff --git a/graphdatascience/procedure_surface/api/node_embedding/fastrp_endpoints.py b/src/graphdatascience/procedure_surface/api/node_embedding/fastrp_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/node_embedding/fastrp_endpoints.py rename to src/graphdatascience/procedure_surface/api/node_embedding/fastrp_endpoints.py diff --git a/graphdatascience/procedure_surface/api/node_embedding/graphsage_endpoints.py b/src/graphdatascience/procedure_surface/api/node_embedding/graphsage_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/node_embedding/graphsage_endpoints.py rename to src/graphdatascience/procedure_surface/api/node_embedding/graphsage_endpoints.py diff --git a/graphdatascience/procedure_surface/api/node_embedding/graphsage_predict_endpoints.py b/src/graphdatascience/procedure_surface/api/node_embedding/graphsage_predict_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/node_embedding/graphsage_predict_endpoints.py rename to src/graphdatascience/procedure_surface/api/node_embedding/graphsage_predict_endpoints.py diff --git a/graphdatascience/procedure_surface/api/node_embedding/graphsage_train_endpoints.py b/src/graphdatascience/procedure_surface/api/node_embedding/graphsage_train_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/node_embedding/graphsage_train_endpoints.py rename to src/graphdatascience/procedure_surface/api/node_embedding/graphsage_train_endpoints.py diff --git a/graphdatascience/procedure_surface/api/node_embedding/hashgnn_endpoints.py b/src/graphdatascience/procedure_surface/api/node_embedding/hashgnn_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/node_embedding/hashgnn_endpoints.py rename to src/graphdatascience/procedure_surface/api/node_embedding/hashgnn_endpoints.py diff --git a/graphdatascience/procedure_surface/api/node_embedding/node2vec_endpoints.py b/src/graphdatascience/procedure_surface/api/node_embedding/node2vec_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/node_embedding/node2vec_endpoints.py rename to src/graphdatascience/procedure_surface/api/node_embedding/node2vec_endpoints.py diff --git a/graphdatascience/procedure_surface/api/pathfinding/__init__.py b/src/graphdatascience/procedure_surface/api/pathfinding/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/api/pathfinding/__init__.py rename to src/graphdatascience/procedure_surface/api/pathfinding/__init__.py diff --git a/graphdatascience/procedure_surface/api/pathfinding/all_shortest_path_endpoints.py b/src/graphdatascience/procedure_surface/api/pathfinding/all_shortest_path_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/pathfinding/all_shortest_path_endpoints.py rename to src/graphdatascience/procedure_surface/api/pathfinding/all_shortest_path_endpoints.py diff --git a/graphdatascience/procedure_surface/api/pathfinding/dag_endpoints.py b/src/graphdatascience/procedure_surface/api/pathfinding/dag_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/pathfinding/dag_endpoints.py rename to src/graphdatascience/procedure_surface/api/pathfinding/dag_endpoints.py diff --git a/graphdatascience/procedure_surface/api/pathfinding/dijkstra_endpoints.py b/src/graphdatascience/procedure_surface/api/pathfinding/dijkstra_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/pathfinding/dijkstra_endpoints.py rename to src/graphdatascience/procedure_surface/api/pathfinding/dijkstra_endpoints.py diff --git a/graphdatascience/procedure_surface/api/pathfinding/k_spanning_tree_endpoints.py b/src/graphdatascience/procedure_surface/api/pathfinding/k_spanning_tree_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/pathfinding/k_spanning_tree_endpoints.py rename to src/graphdatascience/procedure_surface/api/pathfinding/k_spanning_tree_endpoints.py diff --git a/graphdatascience/procedure_surface/api/pathfinding/longest_path_endpoints.py b/src/graphdatascience/procedure_surface/api/pathfinding/longest_path_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/pathfinding/longest_path_endpoints.py rename to src/graphdatascience/procedure_surface/api/pathfinding/longest_path_endpoints.py diff --git a/graphdatascience/procedure_surface/api/pathfinding/max_flow_endpoints.py b/src/graphdatascience/procedure_surface/api/pathfinding/max_flow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/pathfinding/max_flow_endpoints.py rename to src/graphdatascience/procedure_surface/api/pathfinding/max_flow_endpoints.py diff --git a/graphdatascience/procedure_surface/api/pathfinding/prize_steiner_tree_endpoints.py b/src/graphdatascience/procedure_surface/api/pathfinding/prize_steiner_tree_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/pathfinding/prize_steiner_tree_endpoints.py rename to src/graphdatascience/procedure_surface/api/pathfinding/prize_steiner_tree_endpoints.py diff --git a/graphdatascience/procedure_surface/api/pathfinding/shortest_path_endpoints.py b/src/graphdatascience/procedure_surface/api/pathfinding/shortest_path_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/pathfinding/shortest_path_endpoints.py rename to src/graphdatascience/procedure_surface/api/pathfinding/shortest_path_endpoints.py diff --git a/graphdatascience/procedure_surface/api/pathfinding/single_source_bellman_ford_endpoints.py b/src/graphdatascience/procedure_surface/api/pathfinding/single_source_bellman_ford_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/pathfinding/single_source_bellman_ford_endpoints.py rename to src/graphdatascience/procedure_surface/api/pathfinding/single_source_bellman_ford_endpoints.py diff --git a/graphdatascience/procedure_surface/api/pathfinding/single_source_delta_endpoints.py b/src/graphdatascience/procedure_surface/api/pathfinding/single_source_delta_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/pathfinding/single_source_delta_endpoints.py rename to src/graphdatascience/procedure_surface/api/pathfinding/single_source_delta_endpoints.py diff --git a/graphdatascience/procedure_surface/api/pathfinding/single_source_dijkstra_endpoints.py b/src/graphdatascience/procedure_surface/api/pathfinding/single_source_dijkstra_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/pathfinding/single_source_dijkstra_endpoints.py rename to src/graphdatascience/procedure_surface/api/pathfinding/single_source_dijkstra_endpoints.py diff --git a/graphdatascience/procedure_surface/api/pathfinding/source_target_astar_endpoints.py b/src/graphdatascience/procedure_surface/api/pathfinding/source_target_astar_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/pathfinding/source_target_astar_endpoints.py rename to src/graphdatascience/procedure_surface/api/pathfinding/source_target_astar_endpoints.py diff --git a/graphdatascience/procedure_surface/api/pathfinding/source_target_dijkstra_endpoints.py b/src/graphdatascience/procedure_surface/api/pathfinding/source_target_dijkstra_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/pathfinding/source_target_dijkstra_endpoints.py rename to src/graphdatascience/procedure_surface/api/pathfinding/source_target_dijkstra_endpoints.py diff --git a/graphdatascience/procedure_surface/api/pathfinding/source_target_yens_endpoints.py b/src/graphdatascience/procedure_surface/api/pathfinding/source_target_yens_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/pathfinding/source_target_yens_endpoints.py rename to src/graphdatascience/procedure_surface/api/pathfinding/source_target_yens_endpoints.py diff --git a/graphdatascience/procedure_surface/api/pathfinding/spanning_tree_endpoints.py b/src/graphdatascience/procedure_surface/api/pathfinding/spanning_tree_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/pathfinding/spanning_tree_endpoints.py rename to src/graphdatascience/procedure_surface/api/pathfinding/spanning_tree_endpoints.py diff --git a/graphdatascience/procedure_surface/api/pathfinding/steiner_tree_endpoints.py b/src/graphdatascience/procedure_surface/api/pathfinding/steiner_tree_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/pathfinding/steiner_tree_endpoints.py rename to src/graphdatascience/procedure_surface/api/pathfinding/steiner_tree_endpoints.py diff --git a/graphdatascience/procedure_surface/api/similarity/__init__.py b/src/graphdatascience/procedure_surface/api/similarity/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/api/similarity/__init__.py rename to src/graphdatascience/procedure_surface/api/similarity/__init__.py diff --git a/graphdatascience/procedure_surface/api/similarity/knn_endpoints.py b/src/graphdatascience/procedure_surface/api/similarity/knn_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/similarity/knn_endpoints.py rename to src/graphdatascience/procedure_surface/api/similarity/knn_endpoints.py diff --git a/graphdatascience/procedure_surface/api/similarity/knn_filtered_endpoints.py b/src/graphdatascience/procedure_surface/api/similarity/knn_filtered_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/similarity/knn_filtered_endpoints.py rename to src/graphdatascience/procedure_surface/api/similarity/knn_filtered_endpoints.py diff --git a/graphdatascience/procedure_surface/api/similarity/knn_results.py b/src/graphdatascience/procedure_surface/api/similarity/knn_results.py similarity index 100% rename from graphdatascience/procedure_surface/api/similarity/knn_results.py rename to src/graphdatascience/procedure_surface/api/similarity/knn_results.py diff --git a/graphdatascience/procedure_surface/api/similarity/node_similarity_endpoints.py b/src/graphdatascience/procedure_surface/api/similarity/node_similarity_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/similarity/node_similarity_endpoints.py rename to src/graphdatascience/procedure_surface/api/similarity/node_similarity_endpoints.py diff --git a/graphdatascience/procedure_surface/api/similarity/node_similarity_filtered_endpoints.py b/src/graphdatascience/procedure_surface/api/similarity/node_similarity_filtered_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/similarity/node_similarity_filtered_endpoints.py rename to src/graphdatascience/procedure_surface/api/similarity/node_similarity_filtered_endpoints.py diff --git a/graphdatascience/procedure_surface/api/similarity/node_similarity_results.py b/src/graphdatascience/procedure_surface/api/similarity/node_similarity_results.py similarity index 100% rename from graphdatascience/procedure_surface/api/similarity/node_similarity_results.py rename to src/graphdatascience/procedure_surface/api/similarity/node_similarity_results.py diff --git a/graphdatascience/procedure_surface/api/system_endpoints.py b/src/graphdatascience/procedure_surface/api/system_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/api/system_endpoints.py rename to src/graphdatascience/procedure_surface/api/system_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/__init__.py b/src/graphdatascience/procedure_surface/arrow/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/__init__.py rename to src/graphdatascience/procedure_surface/arrow/__init__.py diff --git a/graphdatascience/procedure_surface/arrow/catalog/__init__.py b/src/graphdatascience/procedure_surface/arrow/catalog/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/catalog/__init__.py rename to src/graphdatascience/procedure_surface/arrow/catalog/__init__.py diff --git a/graphdatascience/procedure_surface/arrow/catalog/catalog_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/catalog/catalog_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/catalog/catalog_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/catalog/catalog_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/catalog/graph_backend_arrow.py b/src/graphdatascience/procedure_surface/arrow/catalog/graph_backend_arrow.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/catalog/graph_backend_arrow.py rename to src/graphdatascience/procedure_surface/arrow/catalog/graph_backend_arrow.py diff --git a/graphdatascience/procedure_surface/arrow/catalog/graph_ops_arrow.py b/src/graphdatascience/procedure_surface/arrow/catalog/graph_ops_arrow.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/catalog/graph_ops_arrow.py rename to src/graphdatascience/procedure_surface/arrow/catalog/graph_ops_arrow.py diff --git a/graphdatascience/procedure_surface/arrow/catalog/graph_sampling_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/catalog/graph_sampling_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/catalog/graph_sampling_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/catalog/graph_sampling_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/catalog/node_label_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/catalog/node_label_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/catalog/node_label_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/catalog/node_label_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/catalog/node_properties_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/catalog/node_properties_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/catalog/node_properties_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/catalog/node_properties_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/catalog/relationship_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/catalog/relationship_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/catalog/relationship_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/catalog/relationship_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/catalog/scale_properties_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/catalog/scale_properties_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/catalog/scale_properties_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/catalog/scale_properties_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/centrality/__init__.py b/src/graphdatascience/procedure_surface/arrow/centrality/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/centrality/__init__.py rename to src/graphdatascience/procedure_surface/arrow/centrality/__init__.py diff --git a/graphdatascience/procedure_surface/arrow/centrality/articlerank_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/centrality/articlerank_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/centrality/articlerank_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/centrality/articlerank_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/centrality/articulationpoints_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/centrality/articulationpoints_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/centrality/articulationpoints_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/centrality/articulationpoints_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/centrality/betweenness_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/centrality/betweenness_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/centrality/betweenness_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/centrality/betweenness_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/centrality/celf_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/centrality/celf_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/centrality/celf_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/centrality/celf_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/centrality/closeness_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/centrality/closeness_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/centrality/closeness_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/centrality/closeness_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/centrality/closeness_harmonic_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/centrality/closeness_harmonic_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/centrality/closeness_harmonic_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/centrality/closeness_harmonic_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/centrality/degree_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/centrality/degree_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/centrality/degree_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/centrality/degree_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/centrality/eigenvector_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/centrality/eigenvector_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/centrality/eigenvector_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/centrality/eigenvector_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/centrality/pagerank_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/centrality/pagerank_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/centrality/pagerank_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/centrality/pagerank_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/community/__init__.py b/src/graphdatascience/procedure_surface/arrow/community/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/community/__init__.py rename to src/graphdatascience/procedure_surface/arrow/community/__init__.py diff --git a/graphdatascience/procedure_surface/arrow/community/clique_counting_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/community/clique_counting_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/community/clique_counting_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/community/clique_counting_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/community/conductance_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/community/conductance_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/community/conductance_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/community/conductance_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/community/hdbscan_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/community/hdbscan_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/community/hdbscan_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/community/hdbscan_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/community/k1coloring_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/community/k1coloring_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/community/k1coloring_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/community/k1coloring_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/community/kcore_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/community/kcore_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/community/kcore_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/community/kcore_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/community/kmeans_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/community/kmeans_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/community/kmeans_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/community/kmeans_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/community/labelpropagation_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/community/labelpropagation_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/community/labelpropagation_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/community/labelpropagation_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/community/leiden_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/community/leiden_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/community/leiden_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/community/leiden_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/community/local_clustering_coefficient_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/community/local_clustering_coefficient_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/community/local_clustering_coefficient_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/community/local_clustering_coefficient_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/community/louvain_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/community/louvain_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/community/louvain_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/community/louvain_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/community/maxkcut_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/community/maxkcut_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/community/maxkcut_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/community/maxkcut_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/community/modularity_optimization_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/community/modularity_optimization_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/community/modularity_optimization_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/community/modularity_optimization_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/community/scc_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/community/scc_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/community/scc_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/community/scc_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/community/sllpa_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/community/sllpa_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/community/sllpa_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/community/sllpa_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/community/triangle_count_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/community/triangle_count_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/community/triangle_count_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/community/triangle_count_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/community/wcc_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/community/wcc_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/community/wcc_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/community/wcc_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/config_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/config_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/config_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/config_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/endpoints_helper_base.py b/src/graphdatascience/procedure_surface/arrow/endpoints_helper_base.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/endpoints_helper_base.py rename to src/graphdatascience/procedure_surface/arrow/endpoints_helper_base.py diff --git a/graphdatascience/procedure_surface/arrow/model_api_arrow.py b/src/graphdatascience/procedure_surface/arrow/model_api_arrow.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/model_api_arrow.py rename to src/graphdatascience/procedure_surface/arrow/model_api_arrow.py diff --git a/graphdatascience/procedure_surface/arrow/node_embedding/__init__.py b/src/graphdatascience/procedure_surface/arrow/node_embedding/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/node_embedding/__init__.py rename to src/graphdatascience/procedure_surface/arrow/node_embedding/__init__.py diff --git a/graphdatascience/procedure_surface/arrow/node_embedding/fastrp_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/node_embedding/fastrp_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/node_embedding/fastrp_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/node_embedding/fastrp_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/node_embedding/graphsage_predict_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/node_embedding/graphsage_predict_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/node_embedding/graphsage_predict_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/node_embedding/graphsage_predict_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/node_embedding/graphsage_train_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/node_embedding/graphsage_train_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/node_embedding/graphsage_train_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/node_embedding/graphsage_train_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/node_embedding/hashgnn_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/node_embedding/hashgnn_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/node_embedding/hashgnn_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/node_embedding/hashgnn_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/node_embedding/node2vec_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/node_embedding/node2vec_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/node_embedding/node2vec_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/node_embedding/node2vec_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/node_property_endpoints.py b/src/graphdatascience/procedure_surface/arrow/node_property_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/node_property_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/node_property_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/pathfinding/__init__.py b/src/graphdatascience/procedure_surface/arrow/pathfinding/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/pathfinding/__init__.py rename to src/graphdatascience/procedure_surface/arrow/pathfinding/__init__.py diff --git a/graphdatascience/procedure_surface/arrow/pathfinding/all_shortest_path_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/pathfinding/all_shortest_path_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/pathfinding/all_shortest_path_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/pathfinding/all_shortest_path_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/pathfinding/dag_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/pathfinding/dag_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/pathfinding/dag_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/pathfinding/dag_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/pathfinding/dijkstra_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/pathfinding/dijkstra_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/pathfinding/dijkstra_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/pathfinding/dijkstra_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/pathfinding/k_spanning_tree_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/pathfinding/k_spanning_tree_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/pathfinding/k_spanning_tree_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/pathfinding/k_spanning_tree_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/pathfinding/longest_path_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/pathfinding/longest_path_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/pathfinding/longest_path_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/pathfinding/longest_path_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/pathfinding/max_flow_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/pathfinding/max_flow_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/pathfinding/max_flow_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/pathfinding/max_flow_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/pathfinding/prize_steiner_tree_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/pathfinding/prize_steiner_tree_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/pathfinding/prize_steiner_tree_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/pathfinding/prize_steiner_tree_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/pathfinding/shortest_path_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/pathfinding/shortest_path_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/pathfinding/shortest_path_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/pathfinding/shortest_path_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/pathfinding/single_source_bellman_ford_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/pathfinding/single_source_bellman_ford_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/pathfinding/single_source_bellman_ford_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/pathfinding/single_source_bellman_ford_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/pathfinding/single_source_delta_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/pathfinding/single_source_delta_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/pathfinding/single_source_delta_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/pathfinding/single_source_delta_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/pathfinding/single_source_dijkstra_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/pathfinding/single_source_dijkstra_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/pathfinding/single_source_dijkstra_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/pathfinding/single_source_dijkstra_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/pathfinding/source_target_astar_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/pathfinding/source_target_astar_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/pathfinding/source_target_astar_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/pathfinding/source_target_astar_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/pathfinding/source_target_dijkstra_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/pathfinding/source_target_dijkstra_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/pathfinding/source_target_dijkstra_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/pathfinding/source_target_dijkstra_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/pathfinding/source_target_yens_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/pathfinding/source_target_yens_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/pathfinding/source_target_yens_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/pathfinding/source_target_yens_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/pathfinding/spanning_tree_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/pathfinding/spanning_tree_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/pathfinding/spanning_tree_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/pathfinding/spanning_tree_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/pathfinding/steiner_tree_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/pathfinding/steiner_tree_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/pathfinding/steiner_tree_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/pathfinding/steiner_tree_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/relationship_endpoints_helper.py b/src/graphdatascience/procedure_surface/arrow/relationship_endpoints_helper.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/relationship_endpoints_helper.py rename to src/graphdatascience/procedure_surface/arrow/relationship_endpoints_helper.py diff --git a/graphdatascience/procedure_surface/arrow/similarity/__init__.py b/src/graphdatascience/procedure_surface/arrow/similarity/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/similarity/__init__.py rename to src/graphdatascience/procedure_surface/arrow/similarity/__init__.py diff --git a/graphdatascience/procedure_surface/arrow/similarity/knn_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/similarity/knn_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/similarity/knn_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/similarity/knn_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/similarity/knn_filtered_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/similarity/knn_filtered_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/similarity/knn_filtered_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/similarity/knn_filtered_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/similarity/node_similarity_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/similarity/node_similarity_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/similarity/node_similarity_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/similarity/node_similarity_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/similarity/node_similarity_filtered_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/similarity/node_similarity_filtered_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/similarity/node_similarity_filtered_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/similarity/node_similarity_filtered_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/stream_result_mapper.py b/src/graphdatascience/procedure_surface/arrow/stream_result_mapper.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/stream_result_mapper.py rename to src/graphdatascience/procedure_surface/arrow/stream_result_mapper.py diff --git a/graphdatascience/procedure_surface/arrow/system_arrow_endpoints.py b/src/graphdatascience/procedure_surface/arrow/system_arrow_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/system_arrow_endpoints.py rename to src/graphdatascience/procedure_surface/arrow/system_arrow_endpoints.py diff --git a/graphdatascience/procedure_surface/arrow/table_endpoints_helper.py b/src/graphdatascience/procedure_surface/arrow/table_endpoints_helper.py similarity index 100% rename from graphdatascience/procedure_surface/arrow/table_endpoints_helper.py rename to src/graphdatascience/procedure_surface/arrow/table_endpoints_helper.py diff --git a/graphdatascience/procedure_surface/cypher/__init__.py b/src/graphdatascience/procedure_surface/cypher/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/__init__.py rename to src/graphdatascience/procedure_surface/cypher/__init__.py diff --git a/graphdatascience/procedure_surface/cypher/catalog/__init__.py b/src/graphdatascience/procedure_surface/cypher/catalog/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/catalog/__init__.py rename to src/graphdatascience/procedure_surface/cypher/catalog/__init__.py diff --git a/graphdatascience/procedure_surface/cypher/catalog/graph_backend_cypher.py b/src/graphdatascience/procedure_surface/cypher/catalog/graph_backend_cypher.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/catalog/graph_backend_cypher.py rename to src/graphdatascience/procedure_surface/cypher/catalog/graph_backend_cypher.py diff --git a/graphdatascience/procedure_surface/cypher/catalog/graph_sampling_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/catalog/graph_sampling_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/catalog/graph_sampling_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/catalog/graph_sampling_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/catalog/node_label_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/catalog/node_label_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/catalog/node_label_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/catalog/node_label_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/catalog/node_properties_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/catalog/node_properties_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/catalog/node_properties_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/catalog/node_properties_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/catalog/relationship_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/catalog/relationship_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/catalog/relationship_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/catalog/relationship_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/catalog/scale_properties_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/catalog/scale_properties_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/catalog/scale_properties_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/catalog/scale_properties_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/catalog_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/catalog_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/catalog_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/catalog_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/centrality/__init__.py b/src/graphdatascience/procedure_surface/cypher/centrality/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/centrality/__init__.py rename to src/graphdatascience/procedure_surface/cypher/centrality/__init__.py diff --git a/graphdatascience/procedure_surface/cypher/centrality/articlerank_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/centrality/articlerank_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/centrality/articlerank_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/centrality/articlerank_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/centrality/articulationpoints_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/centrality/articulationpoints_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/centrality/articulationpoints_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/centrality/articulationpoints_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/centrality/betweenness_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/centrality/betweenness_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/centrality/betweenness_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/centrality/betweenness_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/centrality/celf_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/centrality/celf_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/centrality/celf_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/centrality/celf_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/centrality/closeness_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/centrality/closeness_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/centrality/closeness_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/centrality/closeness_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/centrality/closeness_harmonic_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/centrality/closeness_harmonic_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/centrality/closeness_harmonic_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/centrality/closeness_harmonic_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/centrality/degree_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/centrality/degree_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/centrality/degree_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/centrality/degree_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/centrality/eigenvector_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/centrality/eigenvector_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/centrality/eigenvector_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/centrality/eigenvector_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/centrality/pagerank_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/centrality/pagerank_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/centrality/pagerank_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/centrality/pagerank_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/community/__init__.py b/src/graphdatascience/procedure_surface/cypher/community/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/community/__init__.py rename to src/graphdatascience/procedure_surface/cypher/community/__init__.py diff --git a/graphdatascience/procedure_surface/cypher/community/clique_counting_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/community/clique_counting_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/community/clique_counting_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/community/clique_counting_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/community/conductance_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/community/conductance_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/community/conductance_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/community/conductance_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/community/hdbscan_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/community/hdbscan_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/community/hdbscan_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/community/hdbscan_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/community/k1coloring_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/community/k1coloring_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/community/k1coloring_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/community/k1coloring_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/community/kcore_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/community/kcore_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/community/kcore_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/community/kcore_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/community/kmeans_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/community/kmeans_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/community/kmeans_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/community/kmeans_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/community/labelpropagation_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/community/labelpropagation_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/community/labelpropagation_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/community/labelpropagation_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/community/leiden_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/community/leiden_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/community/leiden_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/community/leiden_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/community/local_clustering_coefficient_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/community/local_clustering_coefficient_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/community/local_clustering_coefficient_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/community/local_clustering_coefficient_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/community/louvain_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/community/louvain_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/community/louvain_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/community/louvain_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/community/maxkcut_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/community/maxkcut_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/community/maxkcut_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/community/maxkcut_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/community/modularity_optimization_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/community/modularity_optimization_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/community/modularity_optimization_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/community/modularity_optimization_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/community/scc_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/community/scc_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/community/scc_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/community/scc_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/community/sllpa_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/community/sllpa_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/community/sllpa_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/community/sllpa_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/community/triangle_count_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/community/triangle_count_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/community/triangle_count_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/community/triangle_count_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/community/wcc_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/community/wcc_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/community/wcc_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/community/wcc_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/config_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/config_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/config_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/config_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/estimation_utils.py b/src/graphdatascience/procedure_surface/cypher/estimation_utils.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/estimation_utils.py rename to src/graphdatascience/procedure_surface/cypher/estimation_utils.py diff --git a/graphdatascience/procedure_surface/cypher/model_api_cypher.py b/src/graphdatascience/procedure_surface/cypher/model_api_cypher.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/model_api_cypher.py rename to src/graphdatascience/procedure_surface/cypher/model_api_cypher.py diff --git a/graphdatascience/procedure_surface/cypher/node_embedding/__init__.py b/src/graphdatascience/procedure_surface/cypher/node_embedding/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/node_embedding/__init__.py rename to src/graphdatascience/procedure_surface/cypher/node_embedding/__init__.py diff --git a/graphdatascience/procedure_surface/cypher/node_embedding/fastrp_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/node_embedding/fastrp_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/node_embedding/fastrp_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/node_embedding/fastrp_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/node_embedding/graphsage_predict_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/node_embedding/graphsage_predict_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/node_embedding/graphsage_predict_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/node_embedding/graphsage_predict_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/node_embedding/graphsage_train_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/node_embedding/graphsage_train_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/node_embedding/graphsage_train_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/node_embedding/graphsage_train_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/node_embedding/hashgnn_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/node_embedding/hashgnn_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/node_embedding/hashgnn_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/node_embedding/hashgnn_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/node_embedding/node2vec_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/node_embedding/node2vec_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/node_embedding/node2vec_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/node_embedding/node2vec_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/pathfinding/__init__.py b/src/graphdatascience/procedure_surface/cypher/pathfinding/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/pathfinding/__init__.py rename to src/graphdatascience/procedure_surface/cypher/pathfinding/__init__.py diff --git a/graphdatascience/procedure_surface/cypher/pathfinding/all_shortest_path_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/pathfinding/all_shortest_path_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/pathfinding/all_shortest_path_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/pathfinding/all_shortest_path_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/pathfinding/dag_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/pathfinding/dag_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/pathfinding/dag_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/pathfinding/dag_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/pathfinding/dijkstra_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/pathfinding/dijkstra_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/pathfinding/dijkstra_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/pathfinding/dijkstra_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/pathfinding/k_spanning_tree_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/pathfinding/k_spanning_tree_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/pathfinding/k_spanning_tree_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/pathfinding/k_spanning_tree_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/pathfinding/longest_path_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/pathfinding/longest_path_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/pathfinding/longest_path_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/pathfinding/longest_path_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/pathfinding/max_flow_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/pathfinding/max_flow_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/pathfinding/max_flow_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/pathfinding/max_flow_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/pathfinding/prize_steiner_tree_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/pathfinding/prize_steiner_tree_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/pathfinding/prize_steiner_tree_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/pathfinding/prize_steiner_tree_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/pathfinding/shortest_path_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/pathfinding/shortest_path_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/pathfinding/shortest_path_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/pathfinding/shortest_path_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/pathfinding/single_source_bellman_ford_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/pathfinding/single_source_bellman_ford_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/pathfinding/single_source_bellman_ford_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/pathfinding/single_source_bellman_ford_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/pathfinding/single_source_delta_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/pathfinding/single_source_delta_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/pathfinding/single_source_delta_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/pathfinding/single_source_delta_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/pathfinding/single_source_dijkstra_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/pathfinding/single_source_dijkstra_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/pathfinding/single_source_dijkstra_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/pathfinding/single_source_dijkstra_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/pathfinding/source_target_astar_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/pathfinding/source_target_astar_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/pathfinding/source_target_astar_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/pathfinding/source_target_astar_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/pathfinding/source_target_dijkstra_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/pathfinding/source_target_dijkstra_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/pathfinding/source_target_dijkstra_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/pathfinding/source_target_dijkstra_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/pathfinding/source_target_yens_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/pathfinding/source_target_yens_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/pathfinding/source_target_yens_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/pathfinding/source_target_yens_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/pathfinding/spanning_tree_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/pathfinding/spanning_tree_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/pathfinding/spanning_tree_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/pathfinding/spanning_tree_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/pathfinding/steiner_tree_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/pathfinding/steiner_tree_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/pathfinding/steiner_tree_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/pathfinding/steiner_tree_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/similarity/__init__.py b/src/graphdatascience/procedure_surface/cypher/similarity/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/similarity/__init__.py rename to src/graphdatascience/procedure_surface/cypher/similarity/__init__.py diff --git a/graphdatascience/procedure_surface/cypher/similarity/knn_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/similarity/knn_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/similarity/knn_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/similarity/knn_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/similarity/knn_filtered_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/similarity/knn_filtered_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/similarity/knn_filtered_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/similarity/knn_filtered_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/similarity/node_similarity_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/similarity/node_similarity_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/similarity/node_similarity_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/similarity/node_similarity_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/similarity/node_similarity_filtered_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/similarity/node_similarity_filtered_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/similarity/node_similarity_filtered_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/similarity/node_similarity_filtered_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/cypher/system_cypher_endpoints.py b/src/graphdatascience/procedure_surface/cypher/system_cypher_endpoints.py similarity index 100% rename from graphdatascience/procedure_surface/cypher/system_cypher_endpoints.py rename to src/graphdatascience/procedure_surface/cypher/system_cypher_endpoints.py diff --git a/graphdatascience/procedure_surface/utils/__init__.py b/src/graphdatascience/procedure_surface/utils/__init__.py similarity index 100% rename from graphdatascience/procedure_surface/utils/__init__.py rename to src/graphdatascience/procedure_surface/utils/__init__.py diff --git a/graphdatascience/procedure_surface/utils/config_converter.py b/src/graphdatascience/procedure_surface/utils/config_converter.py similarity index 100% rename from graphdatascience/procedure_surface/utils/config_converter.py rename to src/graphdatascience/procedure_surface/utils/config_converter.py diff --git a/graphdatascience/procedure_surface/utils/result_utils.py b/src/graphdatascience/procedure_surface/utils/result_utils.py similarity index 100% rename from graphdatascience/procedure_surface/utils/result_utils.py rename to src/graphdatascience/procedure_surface/utils/result_utils.py diff --git a/graphdatascience/py.typed b/src/graphdatascience/py.typed similarity index 100% rename from graphdatascience/py.typed rename to src/graphdatascience/py.typed diff --git a/graphdatascience/query_runner/__init__.py b/src/graphdatascience/query_runner/__init__.py similarity index 100% rename from graphdatascience/query_runner/__init__.py rename to src/graphdatascience/query_runner/__init__.py diff --git a/graphdatascience/query_runner/arrow_authentication/__init__.py b/src/graphdatascience/query_runner/arrow_authentication/__init__.py similarity index 100% rename from graphdatascience/query_runner/arrow_authentication/__init__.py rename to src/graphdatascience/query_runner/arrow_authentication/__init__.py diff --git a/graphdatascience/query_runner/arrow_graph_constructor.py b/src/graphdatascience/query_runner/arrow_graph_constructor.py similarity index 100% rename from graphdatascience/query_runner/arrow_graph_constructor.py rename to src/graphdatascience/query_runner/arrow_graph_constructor.py diff --git a/graphdatascience/query_runner/arrow_info/__init__.py b/src/graphdatascience/query_runner/arrow_info/__init__.py similarity index 100% rename from graphdatascience/query_runner/arrow_info/__init__.py rename to src/graphdatascience/query_runner/arrow_info/__init__.py diff --git a/graphdatascience/query_runner/arrow_query_runner.py b/src/graphdatascience/query_runner/arrow_query_runner.py similarity index 100% rename from graphdatascience/query_runner/arrow_query_runner.py rename to src/graphdatascience/query_runner/arrow_query_runner.py diff --git a/graphdatascience/query_runner/cypher_graph_constructor.py b/src/graphdatascience/query_runner/cypher_graph_constructor.py similarity index 100% rename from graphdatascience/query_runner/cypher_graph_constructor.py rename to src/graphdatascience/query_runner/cypher_graph_constructor.py diff --git a/graphdatascience/query_runner/gds_arrow_client.py b/src/graphdatascience/query_runner/gds_arrow_client.py similarity index 100% rename from graphdatascience/query_runner/gds_arrow_client.py rename to src/graphdatascience/query_runner/gds_arrow_client.py diff --git a/graphdatascience/query_runner/graph_constructor.py b/src/graphdatascience/query_runner/graph_constructor.py similarity index 100% rename from graphdatascience/query_runner/graph_constructor.py rename to src/graphdatascience/query_runner/graph_constructor.py diff --git a/graphdatascience/query_runner/neo4j_query_runner.py b/src/graphdatascience/query_runner/neo4j_query_runner.py similarity index 100% rename from graphdatascience/query_runner/neo4j_query_runner.py rename to src/graphdatascience/query_runner/neo4j_query_runner.py diff --git a/graphdatascience/query_runner/progress/__init__.py b/src/graphdatascience/query_runner/progress/__init__.py similarity index 100% rename from graphdatascience/query_runner/progress/__init__.py rename to src/graphdatascience/query_runner/progress/__init__.py diff --git a/graphdatascience/query_runner/progress/progress_bar.py b/src/graphdatascience/query_runner/progress/progress_bar.py similarity index 100% rename from graphdatascience/query_runner/progress/progress_bar.py rename to src/graphdatascience/query_runner/progress/progress_bar.py diff --git a/graphdatascience/query_runner/progress/progress_provider.py b/src/graphdatascience/query_runner/progress/progress_provider.py similarity index 100% rename from graphdatascience/query_runner/progress/progress_provider.py rename to src/graphdatascience/query_runner/progress/progress_provider.py diff --git a/graphdatascience/query_runner/progress/query_progress_logger.py b/src/graphdatascience/query_runner/progress/query_progress_logger.py similarity index 100% rename from graphdatascience/query_runner/progress/query_progress_logger.py rename to src/graphdatascience/query_runner/progress/query_progress_logger.py diff --git a/graphdatascience/query_runner/progress/query_progress_provider.py b/src/graphdatascience/query_runner/progress/query_progress_provider.py similarity index 100% rename from graphdatascience/query_runner/progress/query_progress_provider.py rename to src/graphdatascience/query_runner/progress/query_progress_provider.py diff --git a/graphdatascience/query_runner/progress/static_progress_provider.py b/src/graphdatascience/query_runner/progress/static_progress_provider.py similarity index 100% rename from graphdatascience/query_runner/progress/static_progress_provider.py rename to src/graphdatascience/query_runner/progress/static_progress_provider.py diff --git a/graphdatascience/query_runner/protocol/__init__.py b/src/graphdatascience/query_runner/protocol/__init__.py similarity index 100% rename from graphdatascience/query_runner/protocol/__init__.py rename to src/graphdatascience/query_runner/protocol/__init__.py diff --git a/graphdatascience/query_runner/protocol/project_protocols.py b/src/graphdatascience/query_runner/protocol/project_protocols.py similarity index 100% rename from graphdatascience/query_runner/protocol/project_protocols.py rename to src/graphdatascience/query_runner/protocol/project_protocols.py diff --git a/graphdatascience/query_runner/protocol/status.py b/src/graphdatascience/query_runner/protocol/status.py similarity index 100% rename from graphdatascience/query_runner/protocol/status.py rename to src/graphdatascience/query_runner/protocol/status.py diff --git a/graphdatascience/query_runner/protocol/write_protocols.py b/src/graphdatascience/query_runner/protocol/write_protocols.py similarity index 100% rename from graphdatascience/query_runner/protocol/write_protocols.py rename to src/graphdatascience/query_runner/protocol/write_protocols.py diff --git a/graphdatascience/query_runner/query_mode.py b/src/graphdatascience/query_runner/query_mode.py similarity index 100% rename from graphdatascience/query_runner/query_mode.py rename to src/graphdatascience/query_runner/query_mode.py diff --git a/graphdatascience/query_runner/query_runner.py b/src/graphdatascience/query_runner/query_runner.py similarity index 100% rename from graphdatascience/query_runner/query_runner.py rename to src/graphdatascience/query_runner/query_runner.py diff --git a/graphdatascience/query_runner/session_query_runner.py b/src/graphdatascience/query_runner/session_query_runner.py similarity index 100% rename from graphdatascience/query_runner/session_query_runner.py rename to src/graphdatascience/query_runner/session_query_runner.py diff --git a/graphdatascience/query_runner/standalone_session_query_runner.py b/src/graphdatascience/query_runner/standalone_session_query_runner.py similarity index 100% rename from graphdatascience/query_runner/standalone_session_query_runner.py rename to src/graphdatascience/query_runner/standalone_session_query_runner.py diff --git a/graphdatascience/query_runner/termination_flag.py b/src/graphdatascience/query_runner/termination_flag.py similarity index 100% rename from graphdatascience/query_runner/termination_flag.py rename to src/graphdatascience/query_runner/termination_flag.py diff --git a/graphdatascience/resources/__init__.py b/src/graphdatascience/resources/__init__.py similarity index 100% rename from graphdatascience/resources/__init__.py rename to src/graphdatascience/resources/__init__.py diff --git a/graphdatascience/resources/cora/__init__.py b/src/graphdatascience/resources/cora/__init__.py similarity index 100% rename from graphdatascience/resources/cora/__init__.py rename to src/graphdatascience/resources/cora/__init__.py diff --git a/graphdatascience/resources/cora/cora_nodes.parquet.gzip b/src/graphdatascience/resources/cora/cora_nodes.parquet.gzip similarity index 100% rename from graphdatascience/resources/cora/cora_nodes.parquet.gzip rename to src/graphdatascience/resources/cora/cora_nodes.parquet.gzip diff --git a/graphdatascience/resources/cora/cora_rels.parquet.gzip b/src/graphdatascience/resources/cora/cora_rels.parquet.gzip similarity index 100% rename from graphdatascience/resources/cora/cora_rels.parquet.gzip rename to src/graphdatascience/resources/cora/cora_rels.parquet.gzip diff --git a/graphdatascience/resources/cora/serialize_cora.py b/src/graphdatascience/resources/cora/serialize_cora.py similarity index 100% rename from graphdatascience/resources/cora/serialize_cora.py rename to src/graphdatascience/resources/cora/serialize_cora.py diff --git a/graphdatascience/resources/imdb/__init__.py b/src/graphdatascience/resources/imdb/__init__.py similarity index 100% rename from graphdatascience/resources/imdb/__init__.py rename to src/graphdatascience/resources/imdb/__init__.py diff --git a/graphdatascience/resources/imdb/imdb_acted_in.parquet.gzip b/src/graphdatascience/resources/imdb/imdb_acted_in.parquet.gzip similarity index 100% rename from graphdatascience/resources/imdb/imdb_acted_in.parquet.gzip rename to src/graphdatascience/resources/imdb/imdb_acted_in.parquet.gzip diff --git a/graphdatascience/resources/imdb/imdb_actors.parquet.gzip b/src/graphdatascience/resources/imdb/imdb_actors.parquet.gzip similarity index 100% rename from graphdatascience/resources/imdb/imdb_actors.parquet.gzip rename to src/graphdatascience/resources/imdb/imdb_actors.parquet.gzip diff --git a/graphdatascience/resources/imdb/imdb_directed_in.parquet.gzip b/src/graphdatascience/resources/imdb/imdb_directed_in.parquet.gzip similarity index 100% rename from graphdatascience/resources/imdb/imdb_directed_in.parquet.gzip rename to src/graphdatascience/resources/imdb/imdb_directed_in.parquet.gzip diff --git a/graphdatascience/resources/imdb/imdb_directors.parquet.gzip b/src/graphdatascience/resources/imdb/imdb_directors.parquet.gzip similarity index 100% rename from graphdatascience/resources/imdb/imdb_directors.parquet.gzip rename to src/graphdatascience/resources/imdb/imdb_directors.parquet.gzip diff --git a/graphdatascience/resources/imdb/imdb_movies_with_genre.parquet.gzip b/src/graphdatascience/resources/imdb/imdb_movies_with_genre.parquet.gzip similarity index 100% rename from graphdatascience/resources/imdb/imdb_movies_with_genre.parquet.gzip rename to src/graphdatascience/resources/imdb/imdb_movies_with_genre.parquet.gzip diff --git a/graphdatascience/resources/imdb/imdb_movies_without_genre.parquet.gzip b/src/graphdatascience/resources/imdb/imdb_movies_without_genre.parquet.gzip similarity index 100% rename from graphdatascience/resources/imdb/imdb_movies_without_genre.parquet.gzip rename to src/graphdatascience/resources/imdb/imdb_movies_without_genre.parquet.gzip diff --git a/graphdatascience/resources/imdb/raw/edges.pkl b/src/graphdatascience/resources/imdb/raw/edges.pkl similarity index 100% rename from graphdatascience/resources/imdb/raw/edges.pkl rename to src/graphdatascience/resources/imdb/raw/edges.pkl diff --git a/graphdatascience/resources/imdb/raw/labels.pkl b/src/graphdatascience/resources/imdb/raw/labels.pkl similarity index 100% rename from graphdatascience/resources/imdb/raw/labels.pkl rename to src/graphdatascience/resources/imdb/raw/labels.pkl diff --git a/graphdatascience/resources/imdb/raw/node_features.pkl b/src/graphdatascience/resources/imdb/raw/node_features.pkl similarity index 100% rename from graphdatascience/resources/imdb/raw/node_features.pkl rename to src/graphdatascience/resources/imdb/raw/node_features.pkl diff --git a/graphdatascience/resources/imdb/serialize_imdb.py b/src/graphdatascience/resources/imdb/serialize_imdb.py similarity index 100% rename from graphdatascience/resources/imdb/serialize_imdb.py rename to src/graphdatascience/resources/imdb/serialize_imdb.py diff --git a/graphdatascience/resources/karate/__init__.py b/src/graphdatascience/resources/karate/__init__.py similarity index 100% rename from graphdatascience/resources/karate/__init__.py rename to src/graphdatascience/resources/karate/__init__.py diff --git a/graphdatascience/resources/karate/karate_club.parquet.gzip b/src/graphdatascience/resources/karate/karate_club.parquet.gzip similarity index 100% rename from graphdatascience/resources/karate/karate_club.parquet.gzip rename to src/graphdatascience/resources/karate/karate_club.parquet.gzip diff --git a/graphdatascience/resources/lastfm/__init__.py b/src/graphdatascience/resources/lastfm/__init__.py similarity index 100% rename from graphdatascience/resources/lastfm/__init__.py rename to src/graphdatascience/resources/lastfm/__init__.py diff --git a/graphdatascience/resources/lastfm/artist_nodes.parquet.gzip b/src/graphdatascience/resources/lastfm/artist_nodes.parquet.gzip similarity index 100% rename from graphdatascience/resources/lastfm/artist_nodes.parquet.gzip rename to src/graphdatascience/resources/lastfm/artist_nodes.parquet.gzip diff --git a/graphdatascience/resources/lastfm/serialize_lastfm.py b/src/graphdatascience/resources/lastfm/serialize_lastfm.py similarity index 100% rename from graphdatascience/resources/lastfm/serialize_lastfm.py rename to src/graphdatascience/resources/lastfm/serialize_lastfm.py diff --git a/graphdatascience/resources/lastfm/user_friend_df_directed.parquet.gzip b/src/graphdatascience/resources/lastfm/user_friend_df_directed.parquet.gzip similarity index 100% rename from graphdatascience/resources/lastfm/user_friend_df_directed.parquet.gzip rename to src/graphdatascience/resources/lastfm/user_friend_df_directed.parquet.gzip diff --git a/graphdatascience/resources/lastfm/user_listen_artist_rels.parquet.gzip b/src/graphdatascience/resources/lastfm/user_listen_artist_rels.parquet.gzip similarity index 100% rename from graphdatascience/resources/lastfm/user_listen_artist_rels.parquet.gzip rename to src/graphdatascience/resources/lastfm/user_listen_artist_rels.parquet.gzip diff --git a/graphdatascience/resources/lastfm/user_nodes.parquet.gzip b/src/graphdatascience/resources/lastfm/user_nodes.parquet.gzip similarity index 100% rename from graphdatascience/resources/lastfm/user_nodes.parquet.gzip rename to src/graphdatascience/resources/lastfm/user_nodes.parquet.gzip diff --git a/graphdatascience/resources/lastfm/user_tag_artist_rels.parquet.gzip b/src/graphdatascience/resources/lastfm/user_tag_artist_rels.parquet.gzip similarity index 100% rename from graphdatascience/resources/lastfm/user_tag_artist_rels.parquet.gzip rename to src/graphdatascience/resources/lastfm/user_tag_artist_rels.parquet.gzip diff --git a/graphdatascience/retry_utils/__init__.py b/src/graphdatascience/retry_utils/__init__.py similarity index 100% rename from graphdatascience/retry_utils/__init__.py rename to src/graphdatascience/retry_utils/__init__.py diff --git a/graphdatascience/retry_utils/neo4j_retry_helper.py b/src/graphdatascience/retry_utils/neo4j_retry_helper.py similarity index 100% rename from graphdatascience/retry_utils/neo4j_retry_helper.py rename to src/graphdatascience/retry_utils/neo4j_retry_helper.py diff --git a/graphdatascience/retry_utils/retry_config.py b/src/graphdatascience/retry_utils/retry_config.py similarity index 100% rename from graphdatascience/retry_utils/retry_config.py rename to src/graphdatascience/retry_utils/retry_config.py diff --git a/graphdatascience/retry_utils/retry_utils.py b/src/graphdatascience/retry_utils/retry_utils.py similarity index 100% rename from graphdatascience/retry_utils/retry_utils.py rename to src/graphdatascience/retry_utils/retry_utils.py diff --git a/graphdatascience/semantic_version/__init__.py b/src/graphdatascience/semantic_version/__init__.py similarity index 100% rename from graphdatascience/semantic_version/__init__.py rename to src/graphdatascience/semantic_version/__init__.py diff --git a/graphdatascience/semantic_version/semantic_version.py b/src/graphdatascience/semantic_version/semantic_version.py similarity index 100% rename from graphdatascience/semantic_version/semantic_version.py rename to src/graphdatascience/semantic_version/semantic_version.py diff --git a/graphdatascience/server_version/__init__.py b/src/graphdatascience/server_version/__init__.py similarity index 100% rename from graphdatascience/server_version/__init__.py rename to src/graphdatascience/server_version/__init__.py diff --git a/graphdatascience/server_version/compatible_with.py b/src/graphdatascience/server_version/compatible_with.py similarity index 100% rename from graphdatascience/server_version/compatible_with.py rename to src/graphdatascience/server_version/compatible_with.py diff --git a/graphdatascience/server_version/server_version.py b/src/graphdatascience/server_version/server_version.py similarity index 100% rename from graphdatascience/server_version/server_version.py rename to src/graphdatascience/server_version/server_version.py diff --git a/graphdatascience/session/__init__.py b/src/graphdatascience/session/__init__.py similarity index 100% rename from graphdatascience/session/__init__.py rename to src/graphdatascience/session/__init__.py diff --git a/graphdatascience/session/algorithm_category.py b/src/graphdatascience/session/algorithm_category.py similarity index 100% rename from graphdatascience/session/algorithm_category.py rename to src/graphdatascience/session/algorithm_category.py diff --git a/graphdatascience/session/aura_api.py b/src/graphdatascience/session/aura_api.py similarity index 100% rename from graphdatascience/session/aura_api.py rename to src/graphdatascience/session/aura_api.py diff --git a/graphdatascience/session/aura_api_responses.py b/src/graphdatascience/session/aura_api_responses.py similarity index 100% rename from graphdatascience/session/aura_api_responses.py rename to src/graphdatascience/session/aura_api_responses.py diff --git a/graphdatascience/session/aura_api_token_authentication.py b/src/graphdatascience/session/aura_api_token_authentication.py similarity index 100% rename from graphdatascience/session/aura_api_token_authentication.py rename to src/graphdatascience/session/aura_api_token_authentication.py diff --git a/graphdatascience/session/aura_graph_data_science.py b/src/graphdatascience/session/aura_graph_data_science.py similarity index 100% rename from graphdatascience/session/aura_graph_data_science.py rename to src/graphdatascience/session/aura_graph_data_science.py diff --git a/graphdatascience/session/aurads_sessions.py b/src/graphdatascience/session/aurads_sessions.py similarity index 100% rename from graphdatascience/session/aurads_sessions.py rename to src/graphdatascience/session/aurads_sessions.py diff --git a/graphdatascience/session/cloud_location.py b/src/graphdatascience/session/cloud_location.py similarity index 100% rename from graphdatascience/session/cloud_location.py rename to src/graphdatascience/session/cloud_location.py diff --git a/graphdatascience/session/dbms/__init__.py b/src/graphdatascience/session/dbms/__init__.py similarity index 100% rename from graphdatascience/session/dbms/__init__.py rename to src/graphdatascience/session/dbms/__init__.py diff --git a/graphdatascience/session/dbms/protocol_resolver.py b/src/graphdatascience/session/dbms/protocol_resolver.py similarity index 100% rename from graphdatascience/session/dbms/protocol_resolver.py rename to src/graphdatascience/session/dbms/protocol_resolver.py diff --git a/graphdatascience/session/dbms/protocol_version.py b/src/graphdatascience/session/dbms/protocol_version.py similarity index 100% rename from graphdatascience/session/dbms/protocol_version.py rename to src/graphdatascience/session/dbms/protocol_version.py diff --git a/graphdatascience/session/dbms_connection_info.py b/src/graphdatascience/session/dbms_connection_info.py similarity index 100% rename from graphdatascience/session/dbms_connection_info.py rename to src/graphdatascience/session/dbms_connection_info.py diff --git a/graphdatascience/session/dedicated_sessions.py b/src/graphdatascience/session/dedicated_sessions.py similarity index 100% rename from graphdatascience/session/dedicated_sessions.py rename to src/graphdatascience/session/dedicated_sessions.py diff --git a/graphdatascience/session/gds_sessions.py b/src/graphdatascience/session/gds_sessions.py similarity index 100% rename from graphdatascience/session/gds_sessions.py rename to src/graphdatascience/session/gds_sessions.py diff --git a/graphdatascience/session/region_suggester.py b/src/graphdatascience/session/region_suggester.py similarity index 100% rename from graphdatascience/session/region_suggester.py rename to src/graphdatascience/session/region_suggester.py diff --git a/graphdatascience/session/session_info.py b/src/graphdatascience/session/session_info.py similarity index 100% rename from graphdatascience/session/session_info.py rename to src/graphdatascience/session/session_info.py diff --git a/graphdatascience/session/session_sizes.py b/src/graphdatascience/session/session_sizes.py similarity index 100% rename from graphdatascience/session/session_sizes.py rename to src/graphdatascience/session/session_sizes.py diff --git a/graphdatascience/session/session_v2_endpoints.py b/src/graphdatascience/session/session_v2_endpoints.py similarity index 100% rename from graphdatascience/session/session_v2_endpoints.py rename to src/graphdatascience/session/session_v2_endpoints.py diff --git a/graphdatascience/system/__init__.py b/src/graphdatascience/system/__init__.py similarity index 100% rename from graphdatascience/system/__init__.py rename to src/graphdatascience/system/__init__.py diff --git a/graphdatascience/system/config_endpoints.py b/src/graphdatascience/system/config_endpoints.py similarity index 100% rename from graphdatascience/system/config_endpoints.py rename to src/graphdatascience/system/config_endpoints.py diff --git a/graphdatascience/system/system_endpoints.py b/src/graphdatascience/system/system_endpoints.py similarity index 100% rename from graphdatascience/system/system_endpoints.py rename to src/graphdatascience/system/system_endpoints.py diff --git a/graphdatascience/tests/__init__.py b/src/graphdatascience/topological_lp/__init__.py similarity index 100% rename from graphdatascience/tests/__init__.py rename to src/graphdatascience/topological_lp/__init__.py diff --git a/graphdatascience/topological_lp/topological_lp_alpha_endpoints.py b/src/graphdatascience/topological_lp/topological_lp_alpha_endpoints.py similarity index 100% rename from graphdatascience/topological_lp/topological_lp_alpha_endpoints.py rename to src/graphdatascience/topological_lp/topological_lp_alpha_endpoints.py diff --git a/graphdatascience/topological_lp/topological_lp_alpha_runner.py b/src/graphdatascience/topological_lp/topological_lp_alpha_runner.py similarity index 100% rename from graphdatascience/topological_lp/topological_lp_alpha_runner.py rename to src/graphdatascience/topological_lp/topological_lp_alpha_runner.py diff --git a/graphdatascience/topological_lp/topological_lp_runner.py b/src/graphdatascience/topological_lp/topological_lp_runner.py similarity index 100% rename from graphdatascience/topological_lp/topological_lp_runner.py rename to src/graphdatascience/topological_lp/topological_lp_runner.py diff --git a/graphdatascience/tests/integration/__init__.py b/src/graphdatascience/utils/__init__.py similarity index 100% rename from graphdatascience/tests/integration/__init__.py rename to src/graphdatascience/utils/__init__.py diff --git a/graphdatascience/utils/direct_util_endpoints.py b/src/graphdatascience/utils/direct_util_endpoints.py similarity index 100% rename from graphdatascience/utils/direct_util_endpoints.py rename to src/graphdatascience/utils/direct_util_endpoints.py diff --git a/graphdatascience/utils/util_node_property_func_runner.py b/src/graphdatascience/utils/util_node_property_func_runner.py similarity index 100% rename from graphdatascience/utils/util_node_property_func_runner.py rename to src/graphdatascience/utils/util_node_property_func_runner.py diff --git a/graphdatascience/utils/util_proc_runner.py b/src/graphdatascience/utils/util_proc_runner.py similarity index 100% rename from graphdatascience/utils/util_proc_runner.py rename to src/graphdatascience/utils/util_proc_runner.py diff --git a/graphdatascience/utils/util_remote_proc_runner.py b/src/graphdatascience/utils/util_remote_proc_runner.py similarity index 100% rename from graphdatascience/utils/util_remote_proc_runner.py rename to src/graphdatascience/utils/util_remote_proc_runner.py diff --git a/graphdatascience/version.py b/src/graphdatascience/version.py similarity index 100% rename from graphdatascience/version.py rename to src/graphdatascience/version.py diff --git a/graphdatascience/tests/integrationV2/__init__.py b/tests/__init__.py similarity index 100% rename from graphdatascience/tests/integrationV2/__init__.py rename to tests/__init__.py diff --git a/graphdatascience/tests/conftest.py b/tests/conftest.py similarity index 100% rename from graphdatascience/tests/conftest.py rename to tests/conftest.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/__init__.py b/tests/integration/__init__.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/__init__.py rename to tests/integration/__init__.py diff --git a/graphdatascience/tests/integration/conftest.py b/tests/integration/conftest.py similarity index 100% rename from graphdatascience/tests/integration/conftest.py rename to tests/integration/conftest.py diff --git a/graphdatascience/tests/integration/resources/arrow-flight-gds-test.crt b/tests/integration/resources/arrow-flight-gds-test.crt similarity index 100% rename from graphdatascience/tests/integration/resources/arrow-flight-gds-test.crt rename to tests/integration/resources/arrow-flight-gds-test.crt diff --git a/graphdatascience/tests/integration/resources/arrow-flight-gds-test.key b/tests/integration/resources/arrow-flight-gds-test.key similarity index 100% rename from graphdatascience/tests/integration/resources/arrow-flight-gds-test.key rename to tests/integration/resources/arrow-flight-gds-test.key diff --git a/graphdatascience/tests/integration/test_coverage.py b/tests/integration/test_coverage.py similarity index 100% rename from graphdatascience/tests/integration/test_coverage.py rename to tests/integration/test_coverage.py diff --git a/graphdatascience/tests/integration/test_database_ops.py b/tests/integration/test_database_ops.py similarity index 100% rename from graphdatascience/tests/integration/test_database_ops.py rename to tests/integration/test_database_ops.py diff --git a/graphdatascience/tests/integration/test_edge_embedding_model.py b/tests/integration/test_edge_embedding_model.py similarity index 100% rename from graphdatascience/tests/integration/test_edge_embedding_model.py rename to tests/integration/test_edge_embedding_model.py diff --git a/graphdatascience/tests/integration/test_error_handling.py b/tests/integration/test_error_handling.py similarity index 100% rename from graphdatascience/tests/integration/test_error_handling.py rename to tests/integration/test_error_handling.py diff --git a/graphdatascience/tests/integration/test_graph_construct.py b/tests/integration/test_graph_construct.py similarity index 100% rename from graphdatascience/tests/integration/test_graph_construct.py rename to tests/integration/test_graph_construct.py diff --git a/graphdatascience/tests/integration/test_graph_object.py b/tests/integration/test_graph_object.py similarity index 100% rename from graphdatascience/tests/integration/test_graph_object.py rename to tests/integration/test_graph_object.py diff --git a/graphdatascience/tests/integration/test_graph_ops.py b/tests/integration/test_graph_ops.py similarity index 100% rename from graphdatascience/tests/integration/test_graph_ops.py rename to tests/integration/test_graph_ops.py diff --git a/graphdatascience/tests/integration/test_graphsage.py b/tests/integration/test_graphsage.py similarity index 100% rename from graphdatascience/tests/integration/test_graphsage.py rename to tests/integration/test_graphsage.py diff --git a/graphdatascience/tests/integration/test_model_object.py b/tests/integration/test_model_object.py similarity index 100% rename from graphdatascience/tests/integration/test_model_object.py rename to tests/integration/test_model_object.py diff --git a/graphdatascience/tests/integration/test_model_ops.py b/tests/integration/test_model_ops.py similarity index 100% rename from graphdatascience/tests/integration/test_model_ops.py rename to tests/integration/test_model_ops.py diff --git a/graphdatascience/tests/integration/test_nx_loader.py b/tests/integration/test_nx_loader.py similarity index 100% rename from graphdatascience/tests/integration/test_nx_loader.py rename to tests/integration/test_nx_loader.py diff --git a/graphdatascience/tests/integration/test_ogb_loader.py b/tests/integration/test_ogb_loader.py similarity index 100% rename from graphdatascience/tests/integration/test_ogb_loader.py rename to tests/integration/test_ogb_loader.py diff --git a/graphdatascience/tests/integration/test_pipeline_object.py b/tests/integration/test_pipeline_object.py similarity index 100% rename from graphdatascience/tests/integration/test_pipeline_object.py rename to tests/integration/test_pipeline_object.py diff --git a/graphdatascience/tests/integration/test_pipeline_ops.py b/tests/integration/test_pipeline_ops.py similarity index 100% rename from graphdatascience/tests/integration/test_pipeline_ops.py rename to tests/integration/test_pipeline_ops.py diff --git a/graphdatascience/tests/integration/test_prediction_models.py b/tests/integration/test_prediction_models.py similarity index 100% rename from graphdatascience/tests/integration/test_prediction_models.py rename to tests/integration/test_prediction_models.py diff --git a/graphdatascience/tests/integration/test_progress_logging.py b/tests/integration/test_progress_logging.py similarity index 100% rename from graphdatascience/tests/integration/test_progress_logging.py rename to tests/integration/test_progress_logging.py diff --git a/graphdatascience/tests/integration/test_remote_graph_ops.py b/tests/integration/test_remote_graph_ops.py similarity index 100% rename from graphdatascience/tests/integration/test_remote_graph_ops.py rename to tests/integration/test_remote_graph_ops.py diff --git a/graphdatascience/tests/integration/test_remote_util_ops.py b/tests/integration/test_remote_util_ops.py similarity index 100% rename from graphdatascience/tests/integration/test_remote_util_ops.py rename to tests/integration/test_remote_util_ops.py diff --git a/graphdatascience/tests/integration/test_simple_algo.py b/tests/integration/test_simple_algo.py similarity index 100% rename from graphdatascience/tests/integration/test_simple_algo.py rename to tests/integration/test_simple_algo.py diff --git a/graphdatascience/tests/integration/test_single_mode_algos.py b/tests/integration/test_single_mode_algos.py similarity index 100% rename from graphdatascience/tests/integration/test_single_mode_algos.py rename to tests/integration/test_single_mode_algos.py diff --git a/graphdatascience/tests/integration/test_standalone_session.py b/tests/integration/test_standalone_session.py similarity index 100% rename from graphdatascience/tests/integration/test_standalone_session.py rename to tests/integration/test_standalone_session.py diff --git a/graphdatascience/tests/integration/test_system_ops.py b/tests/integration/test_system_ops.py similarity index 100% rename from graphdatascience/tests/integration/test_system_ops.py rename to tests/integration/test_system_ops.py diff --git a/graphdatascience/tests/integration/test_topological_lp.py b/tests/integration/test_topological_lp.py similarity index 100% rename from graphdatascience/tests/integration/test_topological_lp.py rename to tests/integration/test_topological_lp.py diff --git a/graphdatascience/tests/integration/test_training_pipeline.py b/tests/integration/test_training_pipeline.py similarity index 100% rename from graphdatascience/tests/integration/test_training_pipeline.py rename to tests/integration/test_training_pipeline.py diff --git a/graphdatascience/tests/integration/test_util_ops.py b/tests/integration/test_util_ops.py similarity index 100% rename from graphdatascience/tests/integration/test_util_ops.py rename to tests/integration/test_util_ops.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/__init__.py b/tests/integrationV2/__init__.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/__init__.py rename to tests/integrationV2/__init__.py diff --git a/graphdatascience/tests/integrationV2/arrow_client/v2/test_gds_arrow_client_v2.py b/tests/integrationV2/arrow_client/v2/test_gds_arrow_client_v2.py similarity index 100% rename from graphdatascience/tests/integrationV2/arrow_client/v2/test_gds_arrow_client_v2.py rename to tests/integrationV2/arrow_client/v2/test_gds_arrow_client_v2.py diff --git a/graphdatascience/tests/integrationV2/conftest.py b/tests/integrationV2/conftest.py similarity index 100% rename from graphdatascience/tests/integrationV2/conftest.py rename to tests/integrationV2/conftest.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/__init__.py b/tests/integrationV2/procedure_surface/__init__.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/__init__.py rename to tests/integrationV2/procedure_surface/__init__.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/similarity/__init__.py b/tests/integrationV2/procedure_surface/arrow/__init__.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/similarity/__init__.py rename to tests/integrationV2/procedure_surface/arrow/__init__.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/catalog/test_catalog_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/catalog/test_catalog_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/catalog/test_catalog_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/catalog/test_catalog_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/catalog/test_graph_api_arrow.py b/tests/integrationV2/procedure_surface/arrow/catalog/test_graph_api_arrow.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/catalog/test_graph_api_arrow.py rename to tests/integrationV2/procedure_surface/arrow/catalog/test_graph_api_arrow.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/catalog/test_graph_sampling_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/catalog/test_graph_sampling_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/catalog/test_graph_sampling_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/catalog/test_graph_sampling_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/catalog/test_node_label_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/catalog/test_node_label_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/catalog/test_node_label_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/catalog/test_node_label_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/catalog/test_node_properties_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/catalog/test_node_properties_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/catalog/test_node_properties_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/catalog/test_node_properties_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/catalog/test_relationship_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/catalog/test_relationship_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/catalog/test_relationship_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/catalog/test_relationship_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/catalog/test_scale_properties_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/catalog/test_scale_properties_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/catalog/test_scale_properties_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/catalog/test_scale_properties_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/centrality/__init__.py b/tests/integrationV2/procedure_surface/arrow/centrality/__init__.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/centrality/__init__.py rename to tests/integrationV2/procedure_surface/arrow/centrality/__init__.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/centrality/test_articlerank_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/centrality/test_articlerank_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/centrality/test_articlerank_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/centrality/test_articlerank_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/centrality/test_articulationpoints_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/centrality/test_articulationpoints_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/centrality/test_articulationpoints_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/centrality/test_articulationpoints_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/centrality/test_betweenness_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/centrality/test_betweenness_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/centrality/test_betweenness_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/centrality/test_betweenness_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/centrality/test_celf_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/centrality/test_celf_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/centrality/test_celf_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/centrality/test_celf_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/centrality/test_closeness_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/centrality/test_closeness_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/centrality/test_closeness_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/centrality/test_closeness_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/centrality/test_closeness_harmonic_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/centrality/test_closeness_harmonic_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/centrality/test_closeness_harmonic_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/centrality/test_closeness_harmonic_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/centrality/test_degree_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/centrality/test_degree_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/centrality/test_degree_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/centrality/test_degree_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/centrality/test_eigenvector_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/centrality/test_eigenvector_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/centrality/test_eigenvector_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/centrality/test_eigenvector_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/centrality/test_pagerank_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/centrality/test_pagerank_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/centrality/test_pagerank_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/centrality/test_pagerank_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/community/__init__.py b/tests/integrationV2/procedure_surface/arrow/community/__init__.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/community/__init__.py rename to tests/integrationV2/procedure_surface/arrow/community/__init__.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_clique_counting_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_clique_counting_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_clique_counting_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/community/test_clique_counting_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_conductance_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_conductance_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_conductance_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/community/test_conductance_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_hdbscan_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_hdbscan_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_hdbscan_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/community/test_hdbscan_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_k1coloring_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_k1coloring_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_k1coloring_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/community/test_k1coloring_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_kcore_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_kcore_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_kcore_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/community/test_kcore_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_kmeans_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_kmeans_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_kmeans_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/community/test_kmeans_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_labelpropagation_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_labelpropagation_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_labelpropagation_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/community/test_labelpropagation_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_leiden_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_leiden_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_leiden_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/community/test_leiden_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_local_clustering_coefficient_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_local_clustering_coefficient_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_local_clustering_coefficient_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/community/test_local_clustering_coefficient_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_louvain_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_louvain_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_louvain_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/community/test_louvain_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_maxkcut_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_maxkcut_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_maxkcut_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/community/test_maxkcut_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_modularity_optimization_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_modularity_optimization_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_modularity_optimization_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/community/test_modularity_optimization_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_scc_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_scc_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_scc_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/community/test_scc_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_sllpa_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_sllpa_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_sllpa_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/community/test_sllpa_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_triangle_count_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_triangle_count_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_triangle_count_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/community/test_triangle_count_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_wcc_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_wcc_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/community/test_wcc_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/community/test_wcc_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/conftest.py b/tests/integrationV2/procedure_surface/arrow/conftest.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/conftest.py rename to tests/integrationV2/procedure_surface/arrow/conftest.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/graph_creation_helper.py b/tests/integrationV2/procedure_surface/arrow/graph_creation_helper.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/graph_creation_helper.py rename to tests/integrationV2/procedure_surface/arrow/graph_creation_helper.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/node_embedding/__init__.py b/tests/integrationV2/procedure_surface/arrow/node_embedding/__init__.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/node_embedding/__init__.py rename to tests/integrationV2/procedure_surface/arrow/node_embedding/__init__.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/node_embedding/test_fastrp_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/node_embedding/test_fastrp_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/node_embedding/test_fastrp_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/node_embedding/test_fastrp_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/node_embedding/test_graphsage_predict_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/node_embedding/test_graphsage_predict_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/node_embedding/test_graphsage_predict_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/node_embedding/test_graphsage_predict_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/node_embedding/test_graphsage_train_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/node_embedding/test_graphsage_train_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/node_embedding/test_graphsage_train_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/node_embedding/test_graphsage_train_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/node_embedding/test_hashgnn_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/node_embedding/test_hashgnn_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/node_embedding/test_hashgnn_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/node_embedding/test_hashgnn_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/node_embedding/test_node2vec_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/node_embedding/test_node2vec_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/node_embedding/test_node2vec_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/node_embedding/test_node2vec_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/__init__.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/__init__.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/__init__.py rename to tests/integrationV2/procedure_surface/arrow/pathfinding/__init__.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_all_shortest_path_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_all_shortest_path_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_all_shortest_path_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/pathfinding/test_all_shortest_path_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_k_spanning_tree_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_k_spanning_tree_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_k_spanning_tree_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/pathfinding/test_k_spanning_tree_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_longest_path_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_longest_path_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_longest_path_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/pathfinding/test_longest_path_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_max_flow_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_max_flow_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_max_flow_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/pathfinding/test_max_flow_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_prize_steiner_tree_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_prize_steiner_tree_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_prize_steiner_tree_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/pathfinding/test_prize_steiner_tree_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_bellman_ford_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_bellman_ford_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_bellman_ford_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_bellman_ford_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_delta_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_delta_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_delta_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_delta_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_dijkstra_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_dijkstra_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_dijkstra_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_dijkstra_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_astar_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_astar_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_astar_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_astar_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_dijkstra_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_dijkstra_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_dijkstra_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_dijkstra_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_yens_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_yens_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_yens_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_yens_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_spanning_tree_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_spanning_tree_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_spanning_tree_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/pathfinding/test_spanning_tree_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_steiner_tree_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_steiner_tree_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/pathfinding/test_steiner_tree_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/pathfinding/test_steiner_tree_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/catalog/__init__.py b/tests/integrationV2/procedure_surface/arrow/similarity/__init__.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/catalog/__init__.py rename to tests/integrationV2/procedure_surface/arrow/similarity/__init__.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/similarity/test_knn_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/similarity/test_knn_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/similarity/test_knn_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/similarity/test_knn_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/similarity/test_knn_filtered_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/similarity/test_knn_filtered_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/similarity/test_knn_filtered_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/similarity/test_knn_filtered_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/similarity/test_node_similarity_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/similarity/test_node_similarity_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/similarity/test_node_similarity_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/similarity/test_node_similarity_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/similarity/test_node_similarity_filtered_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/similarity/test_node_similarity_filtered_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/similarity/test_node_similarity_filtered_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/similarity/test_node_similarity_filtered_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/test_config_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/test_config_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/test_config_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/test_config_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/test_model_api_arrow.py b/tests/integrationV2/procedure_surface/arrow/test_model_api_arrow.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/test_model_api_arrow.py rename to tests/integrationV2/procedure_surface/arrow/test_model_api_arrow.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/arrow/test_system_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/test_system_arrow_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/arrow/test_system_arrow_endpoints.py rename to tests/integrationV2/procedure_surface/arrow/test_system_arrow_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/conftest.py b/tests/integrationV2/procedure_surface/conftest.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/conftest.py rename to tests/integrationV2/procedure_surface/conftest.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/__init__.py b/tests/integrationV2/procedure_surface/cypher/__init__.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/__init__.py rename to tests/integrationV2/procedure_surface/cypher/__init__.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/similarity/__init__.py b/tests/integrationV2/procedure_surface/cypher/catalog/__init__.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/similarity/__init__.py rename to tests/integrationV2/procedure_surface/cypher/catalog/__init__.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/catalog/test_graph_api_cypher.py b/tests/integrationV2/procedure_surface/cypher/catalog/test_graph_api_cypher.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/catalog/test_graph_api_cypher.py rename to tests/integrationV2/procedure_surface/cypher/catalog/test_graph_api_cypher.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/catalog/test_graph_sampling_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/catalog/test_graph_sampling_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/catalog/test_graph_sampling_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/catalog/test_graph_sampling_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/catalog/test_node_label_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/catalog/test_node_label_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/catalog/test_node_label_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/catalog/test_node_label_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/catalog/test_node_properties_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/catalog/test_node_properties_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/catalog/test_node_properties_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/catalog/test_node_properties_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/catalog/test_relationship_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/catalog/test_relationship_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/catalog/test_relationship_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/catalog/test_relationship_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/catalog/test_scale_properties_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/catalog/test_scale_properties_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/catalog/test_scale_properties_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/catalog/test_scale_properties_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/centrality/__init__.py b/tests/integrationV2/procedure_surface/cypher/centrality/__init__.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/centrality/__init__.py rename to tests/integrationV2/procedure_surface/cypher/centrality/__init__.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/centrality/test_articlerank_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/centrality/test_articlerank_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/centrality/test_articlerank_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/centrality/test_articlerank_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/centrality/test_articulationpoints_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/centrality/test_articulationpoints_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/centrality/test_articulationpoints_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/centrality/test_articulationpoints_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/centrality/test_betweenness_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/centrality/test_betweenness_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/centrality/test_betweenness_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/centrality/test_betweenness_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/centrality/test_celf_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/centrality/test_celf_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/centrality/test_celf_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/centrality/test_celf_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/centrality/test_closeness_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/centrality/test_closeness_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/centrality/test_closeness_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/centrality/test_closeness_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/centrality/test_closeness_harmonic_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/centrality/test_closeness_harmonic_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/centrality/test_closeness_harmonic_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/centrality/test_closeness_harmonic_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/centrality/test_degree_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/centrality/test_degree_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/centrality/test_degree_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/centrality/test_degree_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/centrality/test_eigenvector_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/centrality/test_eigenvector_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/centrality/test_eigenvector_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/centrality/test_eigenvector_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/centrality/test_pagerank_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/centrality/test_pagerank_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/centrality/test_pagerank_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/centrality/test_pagerank_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/community/__init__.py b/tests/integrationV2/procedure_surface/cypher/community/__init__.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/community/__init__.py rename to tests/integrationV2/procedure_surface/cypher/community/__init__.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_clique_counting_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_clique_counting_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_clique_counting_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/community/test_clique_counting_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_conductance_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_conductance_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_conductance_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/community/test_conductance_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_hdbscan_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_hdbscan_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_hdbscan_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/community/test_hdbscan_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_k1coloring_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_k1coloring_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_k1coloring_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/community/test_k1coloring_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_kcore_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_kcore_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_kcore_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/community/test_kcore_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_kmeans_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_kmeans_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_kmeans_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/community/test_kmeans_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_labelpropagation_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_labelpropagation_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_labelpropagation_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/community/test_labelpropagation_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_leiden_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_leiden_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_leiden_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/community/test_leiden_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_local_clustering_coefficient_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_local_clustering_coefficient_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_local_clustering_coefficient_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/community/test_local_clustering_coefficient_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_louvain_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_louvain_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_louvain_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/community/test_louvain_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_maxkcut_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_maxkcut_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_maxkcut_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/community/test_maxkcut_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_modularity_optimization_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_modularity_optimization_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_modularity_optimization_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/community/test_modularity_optimization_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_scc_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_scc_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_scc_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/community/test_scc_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_sllpa_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_sllpa_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_sllpa_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/community/test_sllpa_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_triangle_count_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_triangle_count_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_triangle_count_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/community/test_triangle_count_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_wcc_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_wcc_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/community/test_wcc_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/community/test_wcc_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/conftest.py b/tests/integrationV2/procedure_surface/cypher/conftest.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/conftest.py rename to tests/integrationV2/procedure_surface/cypher/conftest.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/cypher_graph_helper.py b/tests/integrationV2/procedure_surface/cypher/cypher_graph_helper.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/cypher_graph_helper.py rename to tests/integrationV2/procedure_surface/cypher/cypher_graph_helper.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/node_embedding/__init__.py b/tests/integrationV2/procedure_surface/cypher/node_embedding/__init__.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/node_embedding/__init__.py rename to tests/integrationV2/procedure_surface/cypher/node_embedding/__init__.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/node_embedding/test_fastrp_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/node_embedding/test_fastrp_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/node_embedding/test_fastrp_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/node_embedding/test_fastrp_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/node_embedding/test_graphsage_predict_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/node_embedding/test_graphsage_predict_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/node_embedding/test_graphsage_predict_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/node_embedding/test_graphsage_predict_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/node_embedding/test_graphsage_train_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/node_embedding/test_graphsage_train_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/node_embedding/test_graphsage_train_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/node_embedding/test_graphsage_train_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/node_embedding/test_hashgnn_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/node_embedding/test_hashgnn_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/node_embedding/test_hashgnn_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/node_embedding/test_hashgnn_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/node_embedding/test_node2vec_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/node_embedding/test_node2vec_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/node_embedding/test_node2vec_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/node_embedding/test_node2vec_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/plugin/__init__.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/__init__.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/plugin/__init__.py rename to tests/integrationV2/procedure_surface/cypher/pathfinding/__init__.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_all_shortest_path_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_all_shortest_path_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_all_shortest_path_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/pathfinding/test_all_shortest_path_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_k_spanning_tree_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_k_spanning_tree_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_k_spanning_tree_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/pathfinding/test_k_spanning_tree_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_longest_path_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_longest_path_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_longest_path_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/pathfinding/test_longest_path_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_max_flow_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_max_flow_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_max_flow_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/pathfinding/test_max_flow_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_prize_steiner_tree_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_prize_steiner_tree_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_prize_steiner_tree_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/pathfinding/test_prize_steiner_tree_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_bellman_ford_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_bellman_ford_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_bellman_ford_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_bellman_ford_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_delta_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_delta_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_delta_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_delta_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_dijkstra_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_dijkstra_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_dijkstra_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_dijkstra_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_astar_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_astar_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_astar_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_astar_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_dijkstra_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_dijkstra_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_dijkstra_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_dijkstra_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_yens_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_yens_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_yens_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_yens_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_spanning_tree_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_spanning_tree_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_spanning_tree_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/pathfinding/test_spanning_tree_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_steiner_tree_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_steiner_tree_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/pathfinding/test_steiner_tree_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/pathfinding/test_steiner_tree_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/session/__init__.py b/tests/integrationV2/procedure_surface/cypher/similarity/__init__.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/session/__init__.py rename to tests/integrationV2/procedure_surface/cypher/similarity/__init__.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/similarity/test_knn_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/similarity/test_knn_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/similarity/test_knn_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/similarity/test_knn_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/similarity/test_knn_filtered_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/similarity/test_knn_filtered_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/similarity/test_knn_filtered_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/similarity/test_knn_filtered_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/similarity/test_node_similarity_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/similarity/test_node_similarity_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/similarity/test_node_similarity_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/similarity/test_node_similarity_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/similarity/test_node_similarity_filtered_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/similarity/test_node_similarity_filtered_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/similarity/test_node_similarity_filtered_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/similarity/test_node_similarity_filtered_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/test_catalog_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/test_catalog_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/test_catalog_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/test_catalog_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/test_config_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/test_config_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/test_config_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/test_config_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/test_model_api_cypher.py b/tests/integrationV2/procedure_surface/cypher/test_model_api_cypher.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/test_model_api_cypher.py rename to tests/integrationV2/procedure_surface/cypher/test_model_api_cypher.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/cypher/test_system_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/test_system_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/cypher/test_system_cypher_endpoints.py rename to tests/integrationV2/procedure_surface/cypher/test_system_cypher_endpoints.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/gds_api_spec.py b/tests/integrationV2/procedure_surface/gds_api_spec.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/gds_api_spec.py rename to tests/integrationV2/procedure_surface/gds_api_spec.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/node_lookup_helper.py b/tests/integrationV2/procedure_surface/node_lookup_helper.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/node_lookup_helper.py rename to tests/integrationV2/procedure_surface/node_lookup_helper.py diff --git a/graphdatascience/tests/unit/__init__.py b/tests/integrationV2/procedure_surface/plugin/__init__.py similarity index 100% rename from graphdatascience/tests/unit/__init__.py rename to tests/integrationV2/procedure_surface/plugin/__init__.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/plugin/conftest.py b/tests/integrationV2/procedure_surface/plugin/conftest.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/plugin/conftest.py rename to tests/integrationV2/procedure_surface/plugin/conftest.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/plugin/test_plugin_api_spec_coverage.py b/tests/integrationV2/procedure_surface/plugin/test_plugin_api_spec_coverage.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/plugin/test_plugin_api_spec_coverage.py rename to tests/integrationV2/procedure_surface/plugin/test_plugin_api_spec_coverage.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/plugin/test_plugin_walking_skeleton.py b/tests/integrationV2/procedure_surface/plugin/test_plugin_walking_skeleton.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/plugin/test_plugin_walking_skeleton.py rename to tests/integrationV2/procedure_surface/plugin/test_plugin_walking_skeleton.py diff --git a/graphdatascience/tests/unit/arrow_client/V2/__init__.py b/tests/integrationV2/procedure_surface/session/__init__.py similarity index 100% rename from graphdatascience/tests/unit/arrow_client/V2/__init__.py rename to tests/integrationV2/procedure_surface/session/__init__.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/session/conftest.py b/tests/integrationV2/procedure_surface/session/conftest.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/session/conftest.py rename to tests/integrationV2/procedure_surface/session/conftest.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/session/resources/parameters.json b/tests/integrationV2/procedure_surface/session/resources/parameters.json similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/session/resources/parameters.json rename to tests/integrationV2/procedure_surface/session/resources/parameters.json diff --git a/graphdatascience/tests/integrationV2/procedure_surface/session/test_session_api_spec_coverage.py b/tests/integrationV2/procedure_surface/session/test_session_api_spec_coverage.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/session/test_session_api_spec_coverage.py rename to tests/integrationV2/procedure_surface/session/test_session_api_spec_coverage.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/session/test_session_arrow_endpoint_coverage.py b/tests/integrationV2/procedure_surface/session/test_session_arrow_endpoint_coverage.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/session/test_session_arrow_endpoint_coverage.py rename to tests/integrationV2/procedure_surface/session/test_session_arrow_endpoint_coverage.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/session/test_session_doc_strings.py b/tests/integrationV2/procedure_surface/session/test_session_doc_strings.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/session/test_session_doc_strings.py rename to tests/integrationV2/procedure_surface/session/test_session_doc_strings.py diff --git a/graphdatascience/tests/integrationV2/procedure_surface/session/test_walking_skeleton.py b/tests/integrationV2/procedure_surface/session/test_walking_skeleton.py similarity index 100% rename from graphdatascience/tests/integrationV2/procedure_surface/session/test_walking_skeleton.py rename to tests/integrationV2/procedure_surface/session/test_walking_skeleton.py diff --git a/graphdatascience/tests/pytest.ini b/tests/pytest.ini similarity index 100% rename from graphdatascience/tests/pytest.ini rename to tests/pytest.ini diff --git a/graphdatascience/tests/test.env.template b/tests/test.env.template similarity index 100% rename from graphdatascience/tests/test.env.template rename to tests/test.env.template diff --git a/graphdatascience/tests/unit/arrow_client/__init__.py b/tests/unit/__init__.py similarity index 100% rename from graphdatascience/tests/unit/arrow_client/__init__.py rename to tests/unit/__init__.py diff --git a/graphdatascience/tests/unit/arrow_client/V1/test_gds_arrow_client.py b/tests/unit/arrow_client/V1/test_gds_arrow_client.py similarity index 100% rename from graphdatascience/tests/unit/arrow_client/V1/test_gds_arrow_client.py rename to tests/unit/arrow_client/V1/test_gds_arrow_client.py diff --git a/graphdatascience/tests/unit/arrow_client/middleware/__init__.py b/tests/unit/arrow_client/V2/__init__.py similarity index 100% rename from graphdatascience/tests/unit/arrow_client/middleware/__init__.py rename to tests/unit/arrow_client/V2/__init__.py diff --git a/graphdatascience/tests/unit/arrow_client/V2/test_api_types.py b/tests/unit/arrow_client/V2/test_api_types.py similarity index 100% rename from graphdatascience/tests/unit/arrow_client/V2/test_api_types.py rename to tests/unit/arrow_client/V2/test_api_types.py diff --git a/graphdatascience/tests/unit/arrow_client/V2/test_data_mapper_utils.py b/tests/unit/arrow_client/V2/test_data_mapper_utils.py similarity index 100% rename from graphdatascience/tests/unit/arrow_client/V2/test_data_mapper_utils.py rename to tests/unit/arrow_client/V2/test_data_mapper_utils.py diff --git a/graphdatascience/tests/unit/arrow_client/V2/test_job_client.py b/tests/unit/arrow_client/V2/test_job_client.py similarity index 100% rename from graphdatascience/tests/unit/arrow_client/V2/test_job_client.py rename to tests/unit/arrow_client/V2/test_job_client.py diff --git a/graphdatascience/tests/unit/arrow_client/V2/test_mutation_client.py b/tests/unit/arrow_client/V2/test_mutation_client.py similarity index 100% rename from graphdatascience/tests/unit/arrow_client/V2/test_mutation_client.py rename to tests/unit/arrow_client/V2/test_mutation_client.py diff --git a/graphdatascience/tests/unit/arrow_client/V2/test_remote_write_back_client.py b/tests/unit/arrow_client/V2/test_remote_write_back_client.py similarity index 100% rename from graphdatascience/tests/unit/arrow_client/V2/test_remote_write_back_client.py rename to tests/unit/arrow_client/V2/test_remote_write_back_client.py diff --git a/graphdatascience/tests/unit/error/__init__.py b/tests/unit/arrow_client/__init__.py similarity index 100% rename from graphdatascience/tests/unit/error/__init__.py rename to tests/unit/arrow_client/__init__.py diff --git a/graphdatascience/tests/unit/arrow_client/arrow_test_utils.py b/tests/unit/arrow_client/arrow_test_utils.py similarity index 100% rename from graphdatascience/tests/unit/arrow_client/arrow_test_utils.py rename to tests/unit/arrow_client/arrow_test_utils.py diff --git a/graphdatascience/tests/unit/procedure_surface/__init__.py b/tests/unit/arrow_client/middleware/__init__.py similarity index 100% rename from graphdatascience/tests/unit/procedure_surface/__init__.py rename to tests/unit/arrow_client/middleware/__init__.py diff --git a/graphdatascience/tests/unit/arrow_client/middleware/test_auth_middleware.py b/tests/unit/arrow_client/middleware/test_auth_middleware.py similarity index 100% rename from graphdatascience/tests/unit/arrow_client/middleware/test_auth_middleware.py rename to tests/unit/arrow_client/middleware/test_auth_middleware.py diff --git a/graphdatascience/tests/unit/arrow_client/test_authenticated_flight_client.py b/tests/unit/arrow_client/test_authenticated_flight_client.py similarity index 100% rename from graphdatascience/tests/unit/arrow_client/test_authenticated_flight_client.py rename to tests/unit/arrow_client/test_authenticated_flight_client.py diff --git a/graphdatascience/tests/unit/conftest.py b/tests/unit/conftest.py similarity index 100% rename from graphdatascience/tests/unit/conftest.py rename to tests/unit/conftest.py diff --git a/graphdatascience/tests/unit/procedure_surface/api/__init__.py b/tests/unit/error/__init__.py similarity index 100% rename from graphdatascience/tests/unit/procedure_surface/api/__init__.py rename to tests/unit/error/__init__.py diff --git a/graphdatascience/tests/unit/error/test_cypher_warning_handler.py b/tests/unit/error/test_cypher_warning_handler.py similarity index 100% rename from graphdatascience/tests/unit/error/test_cypher_warning_handler.py rename to tests/unit/error/test_cypher_warning_handler.py diff --git a/graphdatascience/tests/unit/procedure_surface/cypher/__init__.py b/tests/unit/procedure_surface/__init__.py similarity index 100% rename from graphdatascience/tests/unit/procedure_surface/cypher/__init__.py rename to tests/unit/procedure_surface/__init__.py diff --git a/graphdatascience/tests/unit/procedure_surface/cypher/centrality/__init__.py b/tests/unit/procedure_surface/api/__init__.py similarity index 100% rename from graphdatascience/tests/unit/procedure_surface/cypher/centrality/__init__.py rename to tests/unit/procedure_surface/api/__init__.py diff --git a/graphdatascience/tests/unit/procedure_surface/api/test_estimation_result.py b/tests/unit/procedure_surface/api/test_estimation_result.py similarity index 100% rename from graphdatascience/tests/unit/procedure_surface/api/test_estimation_result.py rename to tests/unit/procedure_surface/api/test_estimation_result.py diff --git a/graphdatascience/tests/unit/procedure_surface/utils/__init__.py b/tests/unit/procedure_surface/cypher/__init__.py similarity index 100% rename from graphdatascience/tests/unit/procedure_surface/utils/__init__.py rename to tests/unit/procedure_surface/cypher/__init__.py diff --git a/graphdatascience/tests/unit/query_runner/__init__.py b/tests/unit/procedure_surface/cypher/centrality/__init__.py similarity index 100% rename from graphdatascience/tests/unit/query_runner/__init__.py rename to tests/unit/procedure_surface/cypher/centrality/__init__.py diff --git a/graphdatascience/tests/unit/procedure_surface/cypher/centrality/test_unit_articlerank_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/centrality/test_unit_articlerank_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/unit/procedure_surface/cypher/centrality/test_unit_articlerank_cypher_endpoints.py rename to tests/unit/procedure_surface/cypher/centrality/test_unit_articlerank_cypher_endpoints.py diff --git a/graphdatascience/tests/unit/procedure_surface/cypher/centrality/test_unit_articulationpoints_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/centrality/test_unit_articulationpoints_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/unit/procedure_surface/cypher/centrality/test_unit_articulationpoints_cypher_endpoints.py rename to tests/unit/procedure_surface/cypher/centrality/test_unit_articulationpoints_cypher_endpoints.py diff --git a/graphdatascience/tests/unit/procedure_surface/cypher/centrality/test_unit_betweenness_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/centrality/test_unit_betweenness_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/unit/procedure_surface/cypher/centrality/test_unit_betweenness_cypher_endpoints.py rename to tests/unit/procedure_surface/cypher/centrality/test_unit_betweenness_cypher_endpoints.py diff --git a/graphdatascience/tests/unit/procedure_surface/cypher/centrality/test_unit_celf_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/centrality/test_unit_celf_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/unit/procedure_surface/cypher/centrality/test_unit_celf_cypher_endpoints.py rename to tests/unit/procedure_surface/cypher/centrality/test_unit_celf_cypher_endpoints.py diff --git a/graphdatascience/tests/unit/procedure_surface/cypher/centrality/test_unit_closeness_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/centrality/test_unit_closeness_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/unit/procedure_surface/cypher/centrality/test_unit_closeness_cypher_endpoints.py rename to tests/unit/procedure_surface/cypher/centrality/test_unit_closeness_cypher_endpoints.py diff --git a/graphdatascience/tests/unit/procedure_surface/cypher/centrality/test_unit_closeness_harmonic_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/centrality/test_unit_closeness_harmonic_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/unit/procedure_surface/cypher/centrality/test_unit_closeness_harmonic_cypher_endpoints.py rename to tests/unit/procedure_surface/cypher/centrality/test_unit_closeness_harmonic_cypher_endpoints.py diff --git a/graphdatascience/tests/unit/procedure_surface/cypher/centrality/test_unit_degree_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/centrality/test_unit_degree_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/unit/procedure_surface/cypher/centrality/test_unit_degree_cypher_endpoints.py rename to tests/unit/procedure_surface/cypher/centrality/test_unit_degree_cypher_endpoints.py diff --git a/graphdatascience/tests/unit/procedure_surface/cypher/centrality/test_unit_eigenvector_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/centrality/test_unit_eigenvector_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/unit/procedure_surface/cypher/centrality/test_unit_eigenvector_cypher_endpoints.py rename to tests/unit/procedure_surface/cypher/centrality/test_unit_eigenvector_cypher_endpoints.py diff --git a/graphdatascience/tests/unit/procedure_surface/cypher/centrality/test_unit_pagerank_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/centrality/test_unit_pagerank_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/unit/procedure_surface/cypher/centrality/test_unit_pagerank_cypher_endpoints.py rename to tests/unit/procedure_surface/cypher/centrality/test_unit_pagerank_cypher_endpoints.py diff --git a/graphdatascience/tests/unit/procedure_surface/cypher/community/__init__,py b/tests/unit/procedure_surface/cypher/community/__init__,py similarity index 100% rename from graphdatascience/tests/unit/procedure_surface/cypher/community/__init__,py rename to tests/unit/procedure_surface/cypher/community/__init__,py diff --git a/graphdatascience/tests/unit/procedure_surface/cypher/community/test_unit_k1coloring_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/community/test_unit_k1coloring_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/unit/procedure_surface/cypher/community/test_unit_k1coloring_cypher_endpoints.py rename to tests/unit/procedure_surface/cypher/community/test_unit_k1coloring_cypher_endpoints.py diff --git a/graphdatascience/tests/unit/procedure_surface/cypher/community/test_unit_louvain_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/community/test_unit_louvain_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/unit/procedure_surface/cypher/community/test_unit_louvain_cypher_endpoints.py rename to tests/unit/procedure_surface/cypher/community/test_unit_louvain_cypher_endpoints.py diff --git a/graphdatascience/tests/unit/procedure_surface/cypher/community/test_unit_scc_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/community/test_unit_scc_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/unit/procedure_surface/cypher/community/test_unit_scc_cypher_endpoints.py rename to tests/unit/procedure_surface/cypher/community/test_unit_scc_cypher_endpoints.py diff --git a/graphdatascience/tests/unit/procedure_surface/cypher/community/test_unit_wcc_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/community/test_unit_wcc_cypher_endpoints.py similarity index 100% rename from graphdatascience/tests/unit/procedure_surface/cypher/community/test_unit_wcc_cypher_endpoints.py rename to tests/unit/procedure_surface/cypher/community/test_unit_wcc_cypher_endpoints.py diff --git a/graphdatascience/tests/unit/procedure_surface/cypher/conftest.py b/tests/unit/procedure_surface/cypher/conftest.py similarity index 100% rename from graphdatascience/tests/unit/procedure_surface/cypher/conftest.py rename to tests/unit/procedure_surface/cypher/conftest.py diff --git a/graphdatascience/tests/unit/query_runner/progress/__init__.py b/tests/unit/procedure_surface/utils/__init__.py similarity index 100% rename from graphdatascience/tests/unit/query_runner/progress/__init__.py rename to tests/unit/procedure_surface/utils/__init__.py diff --git a/graphdatascience/tests/unit/procedure_surface/utils/test_result_utils.py b/tests/unit/procedure_surface/utils/test_result_utils.py similarity index 100% rename from graphdatascience/tests/unit/procedure_surface/utils/test_result_utils.py rename to tests/unit/procedure_surface/utils/test_result_utils.py diff --git a/graphdatascience/tests/unit/session/__init__.py b/tests/unit/query_runner/__init__.py similarity index 100% rename from graphdatascience/tests/unit/session/__init__.py rename to tests/unit/query_runner/__init__.py diff --git a/graphdatascience/tests/unit/session/dbms/__init__.py b/tests/unit/query_runner/progress/__init__.py similarity index 100% rename from graphdatascience/tests/unit/session/dbms/__init__.py rename to tests/unit/query_runner/progress/__init__.py diff --git a/graphdatascience/tests/unit/query_runner/progress/test_query_progress_logger.py b/tests/unit/query_runner/progress/test_query_progress_logger.py similarity index 100% rename from graphdatascience/tests/unit/query_runner/progress/test_query_progress_logger.py rename to tests/unit/query_runner/progress/test_query_progress_logger.py diff --git a/graphdatascience/tests/unit/query_runner/progress/test_static_progress_store.py b/tests/unit/query_runner/progress/test_static_progress_store.py similarity index 100% rename from graphdatascience/tests/unit/query_runner/progress/test_static_progress_store.py rename to tests/unit/query_runner/progress/test_static_progress_store.py diff --git a/graphdatascience/tests/unit/query_runner/test_write_protocols.py b/tests/unit/query_runner/test_write_protocols.py similarity index 100% rename from graphdatascience/tests/unit/query_runner/test_write_protocols.py rename to tests/unit/query_runner/test_write_protocols.py diff --git a/graphdatascience/tests/unit/resources/example_server_endpoints.py b/tests/unit/resources/example_server_endpoints.py similarity index 100% rename from graphdatascience/tests/unit/resources/example_server_endpoints.py rename to tests/unit/resources/example_server_endpoints.py diff --git a/graphdatascience/tests/unit/retry_utils/test_neo4j_retry_helper.py b/tests/unit/retry_utils/test_neo4j_retry_helper.py similarity index 100% rename from graphdatascience/tests/unit/retry_utils/test_neo4j_retry_helper.py rename to tests/unit/retry_utils/test_neo4j_retry_helper.py diff --git a/graphdatascience/topological_lp/__init__.py b/tests/unit/session/__init__.py similarity index 100% rename from graphdatascience/topological_lp/__init__.py rename to tests/unit/session/__init__.py diff --git a/graphdatascience/utils/__init__.py b/tests/unit/session/dbms/__init__.py similarity index 100% rename from graphdatascience/utils/__init__.py rename to tests/unit/session/dbms/__init__.py diff --git a/graphdatascience/tests/unit/session/dbms/test_protocol_version_resolver.py b/tests/unit/session/dbms/test_protocol_version_resolver.py similarity index 100% rename from graphdatascience/tests/unit/session/dbms/test_protocol_version_resolver.py rename to tests/unit/session/dbms/test_protocol_version_resolver.py diff --git a/graphdatascience/tests/unit/session/test_aura_graph_data_science.py b/tests/unit/session/test_aura_graph_data_science.py similarity index 100% rename from graphdatascience/tests/unit/session/test_aura_graph_data_science.py rename to tests/unit/session/test_aura_graph_data_science.py diff --git a/graphdatascience/tests/unit/session/test_dbms_connection_info.py b/tests/unit/session/test_dbms_connection_info.py similarity index 100% rename from graphdatascience/tests/unit/session/test_dbms_connection_info.py rename to tests/unit/session/test_dbms_connection_info.py diff --git a/graphdatascience/tests/unit/session/test_standlone_session_runner.py b/tests/unit/session/test_standlone_session_runner.py similarity index 100% rename from graphdatascience/tests/unit/session/test_standlone_session_runner.py rename to tests/unit/session/test_standlone_session_runner.py diff --git a/graphdatascience/tests/unit/test_arrow_endpoint_version.py b/tests/unit/test_arrow_endpoint_version.py similarity index 100% rename from graphdatascience/tests/unit/test_arrow_endpoint_version.py rename to tests/unit/test_arrow_endpoint_version.py diff --git a/graphdatascience/tests/unit/test_arrow_runner.py b/tests/unit/test_arrow_runner.py similarity index 100% rename from graphdatascience/tests/unit/test_arrow_runner.py rename to tests/unit/test_arrow_runner.py diff --git a/graphdatascience/tests/unit/test_aura_api.py b/tests/unit/test_aura_api.py similarity index 100% rename from graphdatascience/tests/unit/test_aura_api.py rename to tests/unit/test_aura_api.py diff --git a/graphdatascience/tests/unit/test_call_params.py b/tests/unit/test_call_params.py similarity index 100% rename from graphdatascience/tests/unit/test_call_params.py rename to tests/unit/test_call_params.py diff --git a/graphdatascience/tests/unit/test_dedicated_sessions.py b/tests/unit/test_dedicated_sessions.py similarity index 100% rename from graphdatascience/tests/unit/test_dedicated_sessions.py rename to tests/unit/test_dedicated_sessions.py diff --git a/graphdatascience/tests/unit/test_edge_embedding_models.py b/tests/unit/test_edge_embedding_models.py similarity index 100% rename from graphdatascience/tests/unit/test_edge_embedding_models.py rename to tests/unit/test_edge_embedding_models.py diff --git a/graphdatascience/tests/unit/test_error_handling.py b/tests/unit/test_error_handling.py similarity index 100% rename from graphdatascience/tests/unit/test_error_handling.py rename to tests/unit/test_error_handling.py diff --git a/graphdatascience/tests/unit/test_gds_arrow_client.py b/tests/unit/test_gds_arrow_client.py similarity index 100% rename from graphdatascience/tests/unit/test_gds_arrow_client.py rename to tests/unit/test_gds_arrow_client.py diff --git a/graphdatascience/tests/unit/test_graph_construct.py b/tests/unit/test_graph_construct.py similarity index 100% rename from graphdatascience/tests/unit/test_graph_construct.py rename to tests/unit/test_graph_construct.py diff --git a/graphdatascience/tests/unit/test_graph_cypher.py b/tests/unit/test_graph_cypher.py similarity index 100% rename from graphdatascience/tests/unit/test_graph_cypher.py rename to tests/unit/test_graph_cypher.py diff --git a/graphdatascience/tests/unit/test_graph_ops.py b/tests/unit/test_graph_ops.py similarity index 100% rename from graphdatascience/tests/unit/test_graph_ops.py rename to tests/unit/test_graph_ops.py diff --git a/graphdatascience/tests/unit/test_init.py b/tests/unit/test_init.py similarity index 100% rename from graphdatascience/tests/unit/test_init.py rename to tests/unit/test_init.py diff --git a/graphdatascience/tests/unit/test_model_ops.py b/tests/unit/test_model_ops.py similarity index 100% rename from graphdatascience/tests/unit/test_model_ops.py rename to tests/unit/test_model_ops.py diff --git a/graphdatascience/tests/unit/test_nx_loader.py b/tests/unit/test_nx_loader.py similarity index 100% rename from graphdatascience/tests/unit/test_nx_loader.py rename to tests/unit/test_nx_loader.py diff --git a/graphdatascience/tests/unit/test_ogb_loader.py b/tests/unit/test_ogb_loader.py similarity index 100% rename from graphdatascience/tests/unit/test_ogb_loader.py rename to tests/unit/test_ogb_loader.py diff --git a/graphdatascience/tests/unit/test_pipeline_ops.py b/tests/unit/test_pipeline_ops.py similarity index 100% rename from graphdatascience/tests/unit/test_pipeline_ops.py rename to tests/unit/test_pipeline_ops.py diff --git a/graphdatascience/tests/unit/test_prediction_models.py b/tests/unit/test_prediction_models.py similarity index 100% rename from graphdatascience/tests/unit/test_prediction_models.py rename to tests/unit/test_prediction_models.py diff --git a/graphdatascience/tests/unit/test_region_suggester.py b/tests/unit/test_region_suggester.py similarity index 100% rename from graphdatascience/tests/unit/test_region_suggester.py rename to tests/unit/test_region_suggester.py diff --git a/graphdatascience/tests/unit/test_session_query_runner.py b/tests/unit/test_session_query_runner.py similarity index 100% rename from graphdatascience/tests/unit/test_session_query_runner.py rename to tests/unit/test_session_query_runner.py diff --git a/graphdatascience/tests/unit/test_session_sizes.py b/tests/unit/test_session_sizes.py similarity index 100% rename from graphdatascience/tests/unit/test_session_sizes.py rename to tests/unit/test_session_sizes.py diff --git a/graphdatascience/tests/unit/test_simple_algo.py b/tests/unit/test_simple_algo.py similarity index 100% rename from graphdatascience/tests/unit/test_simple_algo.py rename to tests/unit/test_simple_algo.py diff --git a/graphdatascience/tests/unit/test_single_mode_algos.py b/tests/unit/test_single_mode_algos.py similarity index 100% rename from graphdatascience/tests/unit/test_single_mode_algos.py rename to tests/unit/test_single_mode_algos.py diff --git a/graphdatascience/tests/unit/test_system_ops.py b/tests/unit/test_system_ops.py similarity index 100% rename from graphdatascience/tests/unit/test_system_ops.py rename to tests/unit/test_system_ops.py diff --git a/graphdatascience/tests/unit/test_training_pipeline.py b/tests/unit/test_training_pipeline.py similarity index 100% rename from graphdatascience/tests/unit/test_training_pipeline.py rename to tests/unit/test_training_pipeline.py diff --git a/graphdatascience/tests/unit/test_util_ops.py b/tests/unit/test_util_ops.py similarity index 100% rename from graphdatascience/tests/unit/test_util_ops.py rename to tests/unit/test_util_ops.py diff --git a/tox.ini b/tox.ini index c8b02661a..89c6f793a 100644 --- a/tox.ini +++ b/tox.ini @@ -5,23 +5,23 @@ envlist = # Vary Neo4j versions py310-neo4j{4,5,6}-pandas2-main-standard, # Vary Pandas - py310-pandas{1,2}-pyarrow21-main-standard, + py310-pandas{1,2}-pyarrow22-main-standard, # Vary PyArrow - py311-pandas2-pyarrow{18, 19, 20, 21}-main-standard, + py311-pandas2-pyarrow{19, 20, 21, 22}-main-standard, # Vary Python version - py3{10, 11, 12, 13}-pandas2-pyarrow21-main-standard, + py3{10, 11, 12, 13}-pandas2-pyarrow22-main-standard, # encrypted tests - py310-neo4j6-pandas2-pyarrow21-main-encrypted, + py310-neo4j6-pandas2-pyarrow22-main-encrypted, # against an AuraDS instance py311-main-aura, # Vary networkx & neo4j versions only for relevant tests - py311-neo4j{4,5,6}-pandas2-pyarrow20-networkx{2,3}-main-nx, + py311-neo4j{4,5,6}-pandas2-pyarrow21-networkx{2,3}-main-nx, # Session tests - py310-neo4j{5}-pyarrow17-main-{cloud-architecture} + py310-neo4j{5}-pyarrow19-main-{cloud-architecture} # PR envs @@ -54,19 +54,19 @@ deps = pandas1: numpy == 1.24.3 pandas2: pandas >= 2.2.2, < 3.0 pandas2: numpy >= 2.0 - pyarrow18: pyarrow >= 18.0, < 19.0 pyarrow19: pyarrow >= 19.0, < 20.0 pyarrow20: pyarrow >= 20.0, < 21.0 pyarrow21: pyarrow >= 21.0, < 22.0 + pyarrow22: pyarrow >= 22.0, < 23.0 networkx2: networkx >= 2.0, < 3.0 networkx3: networkx >= 3.0, < 4.0 commands = - standard: bash -ec 'pytest graphdatascience/tests --include-enterprise --include-model-store-location && ruby ./doc/tests/test_docs.rb python3 -n test_enterprise && pytest ./doc/tests/test_client_only_endpoints.py' - encrypted: pytest graphdatascience/tests --encrypted-only - aura: pytest graphdatascience/tests --include-enterprise --target-aura - ogb: pytest graphdatascience/tests --include-enterprise --include-ogb - nx: bash -ec 'pytest graphdatascience/tests/*/test_nx_loader.py --include-enterprise && ruby ./doc/tests/test_docs.rb python3 -n test_networkx' - cloud-architecture: pytest graphdatascience/tests --include-cloud-architecture + standard: bash -ec 'pytest tests --include-enterprise --include-model-store-location && ruby ./doc/tests/test_docs.rb python3 -n test_enterprise && pytest ./doc/tests/test_client_only_endpoints.py' + encrypted: pytest tests --encrypted-only + aura: pytest tests --include-enterprise --target-aura + ogb: pytest tests --include-enterprise --include-ogb + nx: bash -ec 'pytest tests/*/test_nx_loader.py --include-enterprise && ruby ./doc/tests/test_docs.rb python3 -n test_networkx' + cloud-architecture: pytest tests --include-cloud-architecture rm -rf {envdir}/lib [testenv:jupyter-notebook-ci] @@ -76,7 +76,7 @@ passenv = NEO4J_PASSWORD NEO4J_DB deps = - -r {toxinidir}/requirements/dev/notebook-ci.txt + --group notebook-ci commands = python ./scripts/run_notebooks.py @@ -92,7 +92,7 @@ passenv = NEO4J_USERNAME NEO4J_PASSWORD deps = - -r {toxinidir}/requirements/dev/notebook-aura-ci.txt + --group notebook-aura-ci commands = python ./scripts/run_notebooks.py sessions-attached @@ -109,7 +109,7 @@ passenv = NEO4J_USERNAME NEO4J_PASSWORD deps = - -r {toxinidir}/requirements/dev/notebook-aura-ci.txt + --group notebook-aura-ci commands = python ./scripts/run_notebooks.py sessions-self-managed-db From f4d2037f557d801ba16e32af1c148cdb812fe850 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florentin=20D=C3=B6rre?= Date: Fri, 5 Dec 2025 17:24:13 +0100 Subject: [PATCH 2/6] Remove requirements and slim down manifest.in made sure they are included afterall --- MANIFEST.in | 8 -------- requirements/base/base.txt | 11 ----------- requirements/base/networkx.txt | 1 - requirements/base/ogb.txt | 1 - requirements/base/rust-ext.txt | 2 -- requirements/dev/dev.txt | 13 ------------- requirements/dev/docs-ci.txt | 5 ----- requirements/dev/notebook-aura-ci.txt | 5 ----- requirements/dev/notebook-ci.txt | 9 --------- requirements/dev/test.txt | 5 ----- tox.ini | 10 +++++----- 11 files changed, 5 insertions(+), 65 deletions(-) delete mode 100644 requirements/base/base.txt delete mode 100644 requirements/base/networkx.txt delete mode 100644 requirements/base/ogb.txt delete mode 100644 requirements/base/rust-ext.txt delete mode 100644 requirements/dev/dev.txt delete mode 100644 requirements/dev/docs-ci.txt delete mode 100644 requirements/dev/notebook-aura-ci.txt delete mode 100644 requirements/dev/notebook-ci.txt delete mode 100644 requirements/dev/test.txt diff --git a/MANIFEST.in b/MANIFEST.in index 5d0824c47..1c4889833 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,11 +1,3 @@ -include requirements/base/base.txt -include requirements/base/ogb.txt -include requirements/base/networkx.txt -include requirements/base/rust-ext.txt -include LICENSE -prune scripts/ -prune tests/ -prune requirements/ prune graphdatascience/resources/cora/serialize_cora.py prune graphdatascience/resources/imdb/serialize_imdb.py prune graphdatascience/resources/lastfm/serialize_lastfm.py diff --git a/requirements/base/base.txt b/requirements/base/base.txt deleted file mode 100644 index 9d616d47c..000000000 --- a/requirements/base/base.txt +++ /dev/null @@ -1,11 +0,0 @@ -multimethod >= 1.0, < 3.0 -neo4j >= 4.4.12, < 7.0 -numpy < 2.4 -pandas >= 1.0, < 3.0 -pyarrow >= 17.0, < 22.0 -textdistance >= 4.0, < 5.0 -tqdm >= 4.0, < 5.0 -typing-extensions >= 4.0, < 5.0 -requests -tenacity >= 9.0 -pydantic >= 2.11 diff --git a/requirements/base/networkx.txt b/requirements/base/networkx.txt deleted file mode 100644 index a35ffad3e..000000000 --- a/requirements/base/networkx.txt +++ /dev/null @@ -1 +0,0 @@ -networkx >= 2.0, < 4.0 diff --git a/requirements/base/ogb.txt b/requirements/base/ogb.txt deleted file mode 100644 index 5ddbc0813..000000000 --- a/requirements/base/ogb.txt +++ /dev/null @@ -1 +0,0 @@ -ogb >= 1.0, < 2.0 diff --git a/requirements/base/rust-ext.txt b/requirements/base/rust-ext.txt deleted file mode 100644 index 0ff91fe50..000000000 --- a/requirements/base/rust-ext.txt +++ /dev/null @@ -1,2 +0,0 @@ -# Should be the same as the `neo4j` reqs in `base.txt` -neo4j-rust-ext >= 4.4.12, < 7.0 diff --git a/requirements/dev/dev.txt b/requirements/dev/dev.txt deleted file mode 100644 index ee3f7005e..000000000 --- a/requirements/dev/dev.txt +++ /dev/null @@ -1,13 +0,0 @@ -ruff == 0.11.7 -mypy == 1.13.0 -nbconvert == 7.16.4 -pandas-stubs == 2.2.3.241009 -tox == 4.30.2 -types-setuptools == 75.8.0.20250110 -sphinx == 7.3.7 -enum-tools[sphinx] == 0.12.0 -autodoc_pydantic -types-requests -types-tqdm -types-python-dateutil -python-dotenv==1.1.0 diff --git a/requirements/dev/docs-ci.txt b/requirements/dev/docs-ci.txt deleted file mode 100644 index 9fb1d0a9f..000000000 --- a/requirements/dev/docs-ci.txt +++ /dev/null @@ -1,5 +0,0 @@ -sphinx == 7.2.6 -enum-tools[sphinx] == 0.12.0 -autodoc_pydantic - --r ../base/base.txt diff --git a/requirements/dev/notebook-aura-ci.txt b/requirements/dev/notebook-aura-ci.txt deleted file mode 100644 index 6193ae72c..000000000 --- a/requirements/dev/notebook-aura-ci.txt +++ /dev/null @@ -1,5 +0,0 @@ -nbconvert==7.16.4 -nbformat==5.10.4 -nbclient==0.10.2 -ipykernel==6.29.5 -python-dotenv==1.1.0 diff --git a/requirements/dev/notebook-ci.txt b/requirements/dev/notebook-ci.txt deleted file mode 100644 index 57a15d60f..000000000 --- a/requirements/dev/notebook-ci.txt +++ /dev/null @@ -1,9 +0,0 @@ -nbconvert==7.16.4 -nbformat==5.10.4 -nbclient==0.10.2 -ipykernel==6.29.5 -scipy == 1.14.0 -torch==2.3.0 -torch-scatter==2.1.1 -torch-sparse==0.6.17 -torch-geometric>=2.5.0 diff --git a/requirements/dev/test.txt b/requirements/dev/test.txt deleted file mode 100644 index c0cef59e8..000000000 --- a/requirements/dev/test.txt +++ /dev/null @@ -1,5 +0,0 @@ -pytest == 8.3.3 -requests_mock == 1.11.0 -pytest_mock == 3.15.1 -testcontainers >= 4.0, < 4.13.0 -python-dateutil >= 2.9 diff --git a/tox.ini b/tox.ini index 89c6f793a..209463df2 100644 --- a/tox.ini +++ b/tox.ini @@ -46,7 +46,7 @@ allowlist_externals = bash rm deps = - -r {toxinidir}/requirements/dev/test.txt + --group test . neo4j4: neo4j >= 4.4.2, < 5.0 neo4j5: neo4j >= 5.0, < 6.0 neo4j6: neo4j >= 6.0, < 7.0 @@ -76,7 +76,7 @@ passenv = NEO4J_PASSWORD NEO4J_DB deps = - --group notebook-ci + --group notebook-ci . commands = python ./scripts/run_notebooks.py @@ -92,7 +92,7 @@ passenv = NEO4J_USERNAME NEO4J_PASSWORD deps = - --group notebook-aura-ci + --group notebook-aura-ci . commands = python ./scripts/run_notebooks.py sessions-attached @@ -109,7 +109,7 @@ passenv = NEO4J_USERNAME NEO4J_PASSWORD deps = - --group notebook-aura-ci + --group notebook-aura-ci . commands = python ./scripts/run_notebooks.py sessions-self-managed-db @@ -123,4 +123,4 @@ passenv = GDS_API_SPEC_FILE GITHUB_TOKEN commands = - pytest graphdatascience/tests/integrationV2 --include-integration-v2 + pytest tests/integrationV2 --include-integration-v2 From be41f2c9696d6d2b0aad7d2545f57ed8f562e69a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florentin=20D=C3=B6rre?= Date: Fri, 5 Dec 2025 18:12:22 +0100 Subject: [PATCH 3/6] Fix test imports related to new project structure tests is top-level now --- tests/integration/test_database_ops.py | 2 +- tests/integration/test_error_handling.py | 2 +- tests/integration/test_graph_construct.py | 2 +- tests/integration/test_graph_ops.py | 2 +- tests/integration/test_model_ops.py | 2 +- tests/integration/test_progress_logging.py | 4 ++-- .../arrow_client/v2/test_gds_arrow_client_v2.py | 6 +++--- .../arrow/catalog/test_catalog_arrow_endpoints.py | 2 +- .../procedure_surface/arrow/catalog/test_graph_api_arrow.py | 2 +- .../arrow/catalog/test_graph_sampling_arrow_endpoints.py | 2 +- .../arrow/catalog/test_node_label_arrow_endpoints.py | 2 +- .../arrow/catalog/test_node_properties_arrow_endpoints.py | 2 +- .../arrow/catalog/test_relationship_arrow_endpoints.py | 2 +- .../arrow/catalog/test_scale_properties_arrow_endpoints.py | 2 +- .../arrow/centrality/test_articlerank_arrow_endpoints.py | 2 +- .../centrality/test_articulationpoints_arrow_endpoints.py | 2 +- .../arrow/centrality/test_betweenness_arrow_endpoints.py | 2 +- .../arrow/centrality/test_celf_arrow_endpoints.py | 2 +- .../arrow/centrality/test_closeness_arrow_endpoints.py | 2 +- .../centrality/test_closeness_harmonic_arrow_endpoints.py | 2 +- .../arrow/centrality/test_degree_arrow_endpoints.py | 2 +- .../arrow/centrality/test_eigenvector_arrow_endpoints.py | 2 +- .../arrow/centrality/test_pagerank_arrow_endpoints.py | 4 ++-- .../arrow/community/test_clique_counting_arrow_endpoints.py | 2 +- .../arrow/community/test_conductance_arrow_endpoints.py | 2 +- .../arrow/community/test_hdbscan_arrow_endpoints.py | 2 +- .../arrow/community/test_k1coloring_arrow_endpoints.py | 2 +- .../arrow/community/test_kcore_arrow_endpoints.py | 2 +- .../arrow/community/test_kmeans_arrow_endpoints.py | 2 +- .../community/test_labelpropagation_arrow_endpoints.py | 2 +- .../arrow/community/test_leiden_arrow_endpoints.py | 2 +- .../test_local_clustering_coefficient_arrow_endpoints.py | 2 +- .../arrow/community/test_louvain_arrow_endpoints.py | 2 +- .../arrow/community/test_maxkcut_arrow_endpoints.py | 2 +- .../test_modularity_optimization_arrow_endpoints.py | 2 +- .../arrow/community/test_scc_arrow_endpoints.py | 2 +- .../arrow/community/test_sllpa_arrow_endpoints.py | 2 +- .../arrow/community/test_triangle_count_arrow_endpoints.py | 2 +- .../arrow/community/test_wcc_arrow_endpoints.py | 2 +- tests/integrationV2/procedure_surface/arrow/conftest.py | 4 ++-- .../arrow/node_embedding/test_fastrp_arrow_endpoints.py | 2 +- .../test_graphsage_predict_arrow_endpoints.py | 2 +- .../node_embedding/test_graphsage_train_arrow_endpoints.py | 2 +- .../arrow/node_embedding/test_hashgnn_arrow_endpoints.py | 2 +- .../arrow/node_embedding/test_node2vec_arrow_endpoints.py | 2 +- .../pathfinding/test_all_shortest_path_arrow_endpoints.py | 2 +- .../pathfinding/test_k_spanning_tree_arrow_endpoints.py | 2 +- .../arrow/pathfinding/test_longest_path_arrow_endpoints.py | 2 +- .../arrow/pathfinding/test_max_flow_arrow_endpoints.py | 4 ++-- .../pathfinding/test_prize_steiner_tree_arrow_endpoints.py | 2 +- .../test_single_source_bellman_ford_arrow_endpoints.py | 4 ++-- .../pathfinding/test_single_source_delta_arrow_endpoints.py | 4 ++-- .../test_single_source_dijkstra_arrow_endpoints.py | 4 ++-- .../pathfinding/test_source_target_astar_arrow_endpoints.py | 4 ++-- .../test_source_target_dijkstra_arrow_endpoints.py | 4 ++-- .../pathfinding/test_source_target_yens_arrow_endpoints.py | 4 ++-- .../arrow/pathfinding/test_spanning_tree_arrow_endpoints.py | 2 +- .../arrow/pathfinding/test_steiner_tree_arrow_endpoints.py | 4 ++-- .../arrow/similarity/test_knn_arrow_endpoints.py | 2 +- .../arrow/similarity/test_knn_filtered_arrow_endpoints.py | 2 +- .../similarity/test_node_similarity_arrow_endpoints.py | 2 +- .../test_node_similarity_filtered_arrow_endpoints.py | 2 +- .../procedure_surface/arrow/test_model_api_arrow.py | 2 +- .../procedure_surface/arrow/test_system_arrow_endpoints.py | 2 +- tests/integrationV2/procedure_surface/conftest.py | 4 ++-- .../cypher/catalog/test_graph_api_cypher.py | 2 +- .../cypher/catalog/test_graph_sampling_cypher_endpoints.py | 2 +- .../cypher/catalog/test_node_label_cypher_endpoints.py | 4 ++-- .../cypher/catalog/test_node_properties_cypher_endpoints.py | 2 +- .../cypher/catalog/test_relationship_cypher_endpoints.py | 2 +- .../catalog/test_scale_properties_cypher_endpoints.py | 2 +- .../cypher/centrality/test_articlerank_cypher_endpoints.py | 2 +- .../centrality/test_articulationpoints_cypher_endpoints.py | 2 +- .../cypher/centrality/test_betweenness_cypher_endpoints.py | 2 +- .../cypher/centrality/test_celf_cypher_endpoints.py | 2 +- .../cypher/centrality/test_closeness_cypher_endpoints.py | 2 +- .../centrality/test_closeness_harmonic_cypher_endpoints.py | 2 +- .../cypher/centrality/test_degree_cypher_endpoints.py | 2 +- .../cypher/centrality/test_eigenvector_cypher_endpoints.py | 2 +- .../cypher/centrality/test_pagerank_cypher_endpoints.py | 2 +- .../community/test_clique_counting_cypher_endpoints.py | 2 +- .../cypher/community/test_conductance_cypher_endpoints.py | 2 +- .../cypher/community/test_hdbscan_cypher_endpoints.py | 2 +- .../cypher/community/test_k1coloring_cypher_endpoints.py | 2 +- .../cypher/community/test_kcore_cypher_endpoints.py | 2 +- .../cypher/community/test_kmeans_cypher_endpoints.py | 2 +- .../community/test_labelpropagation_cypher_endpoints.py | 2 +- .../cypher/community/test_leiden_cypher_endpoints.py | 2 +- .../test_local_clustering_coefficient_cypher_endpoints.py | 2 +- .../cypher/community/test_louvain_cypher_endpoints.py | 2 +- .../cypher/community/test_maxkcut_cypher_endpoints.py | 2 +- .../test_modularity_optimization_cypher_endpoints.py | 2 +- .../cypher/community/test_scc_cypher_endpoints.py | 2 +- .../cypher/community/test_sllpa_cypher_endpoints.py | 2 +- .../community/test_triangle_count_cypher_endpoints.py | 2 +- .../cypher/community/test_wcc_cypher_endpoints.py | 2 +- tests/integrationV2/procedure_surface/cypher/conftest.py | 2 +- .../cypher/node_embedding/test_fastrp_cypher_endpoints.py | 2 +- .../test_graphsage_predict_cypher_endpoints.py | 2 +- .../node_embedding/test_graphsage_train_cypher_endpoints.py | 2 +- .../cypher/node_embedding/test_hashgnn_cypher_endpoints.py | 2 +- .../cypher/node_embedding/test_node2vec_cypher_endpoints.py | 2 +- .../pathfinding/test_all_shortest_path_cypher_endpoints.py | 2 +- .../pathfinding/test_k_spanning_tree_cypher_endpoints.py | 4 ++-- .../pathfinding/test_longest_path_cypher_endpoints.py | 2 +- .../cypher/pathfinding/test_max_flow_cypher_endpoints.py | 4 ++-- .../pathfinding/test_prize_steiner_tree_cypher_endpoints.py | 2 +- .../test_single_source_bellman_ford_cypher_endpoints.py | 4 ++-- .../test_single_source_delta_cypher_endpoints.py | 4 ++-- .../test_single_source_dijkstra_cypher_endpoints.py | 4 ++-- .../test_source_target_astar_cypher_endpoints.py | 4 ++-- .../test_source_target_dijkstra_cypher_endpoints.py | 2 +- .../pathfinding/test_source_target_yens_cypher_endpoints.py | 4 ++-- .../pathfinding/test_spanning_tree_cypher_endpoints.py | 4 ++-- .../pathfinding/test_steiner_tree_cypher_endpoints.py | 4 ++-- .../cypher/similarity/test_knn_cypher_endpoints.py | 2 +- .../cypher/similarity/test_knn_filtered_cypher_endpoints.py | 2 +- .../similarity/test_node_similarity_cypher_endpoints.py | 2 +- .../test_node_similarity_filtered_cypher_endpoints.py | 2 +- .../cypher/test_catalog_cypher_endpoints.py | 2 +- .../procedure_surface/cypher/test_model_api_cypher.py | 2 +- .../cypher/test_system_cypher_endpoints.py | 2 +- tests/integrationV2/procedure_surface/plugin/conftest.py | 2 +- .../plugin/test_plugin_api_spec_coverage.py | 2 +- tests/integrationV2/procedure_surface/session/conftest.py | 4 ++-- .../session/test_session_api_spec_coverage.py | 2 +- tests/unit/arrow_client/V2/test_data_mapper_utils.py | 2 +- tests/unit/arrow_client/V2/test_job_client.py | 2 +- tests/unit/arrow_client/V2/test_mutation_client.py | 2 +- tests/unit/arrow_client/V2/test_remote_write_back_client.py | 2 +- .../centrality/test_unit_articlerank_cypher_endpoints.py | 4 ++-- .../test_unit_articulationpoints_cypher_endpoints.py | 4 ++-- .../centrality/test_unit_betweenness_cypher_endpoints.py | 4 ++-- .../cypher/centrality/test_unit_celf_cypher_endpoints.py | 4 ++-- .../centrality/test_unit_closeness_cypher_endpoints.py | 4 ++-- .../test_unit_closeness_harmonic_cypher_endpoints.py | 4 ++-- .../cypher/centrality/test_unit_degree_cypher_endpoints.py | 4 ++-- .../centrality/test_unit_eigenvector_cypher_endpoints.py | 4 ++-- .../centrality/test_unit_pagerank_cypher_endpoints.py | 4 ++-- .../community/test_unit_k1coloring_cypher_endpoints.py | 4 ++-- .../cypher/community/test_unit_louvain_cypher_endpoints.py | 4 ++-- .../cypher/community/test_unit_scc_cypher_endpoints.py | 4 ++-- .../cypher/community/test_unit_wcc_cypher_endpoints.py | 4 ++-- tests/unit/procedure_surface/cypher/conftest.py | 2 +- tests/unit/procedure_surface/utils/test_result_utils.py | 2 +- .../query_runner/progress/test_query_progress_logger.py | 2 +- tests/unit/query_runner/test_write_protocols.py | 2 +- tests/unit/session/dbms/test_protocol_version_resolver.py | 2 +- tests/unit/session/test_aura_graph_data_science.py | 2 +- tests/unit/session/test_standlone_session_runner.py | 2 +- tests/unit/test_arrow_runner.py | 5 ++--- tests/unit/test_edge_embedding_models.py | 2 +- tests/unit/test_error_handling.py | 2 +- tests/unit/test_graph_construct.py | 3 +-- tests/unit/test_graph_cypher.py | 3 +-- tests/unit/test_graph_ops.py | 3 +-- tests/unit/test_init.py | 2 +- tests/unit/test_model_ops.py | 3 +-- tests/unit/test_pipeline_ops.py | 3 +-- tests/unit/test_prediction_models.py | 3 +-- tests/unit/test_session_query_runner.py | 2 +- tests/unit/test_simple_algo.py | 2 +- tests/unit/test_single_mode_algos.py | 2 +- tests/unit/test_system_ops.py | 3 +-- tests/unit/test_training_pipeline.py | 3 +-- tests/unit/test_util_ops.py | 2 +- 166 files changed, 205 insertions(+), 214 deletions(-) diff --git a/tests/integration/test_database_ops.py b/tests/integration/test_database_ops.py index ad824b3a4..5a96afa64 100644 --- a/tests/integration/test_database_ops.py +++ b/tests/integration/test_database_ops.py @@ -9,8 +9,8 @@ from graphdatascience.query_runner.neo4j_query_runner import Neo4jQueryRunner from graphdatascience.query_runner.progress.static_progress_provider import StaticProgressProvider from graphdatascience.query_runner.query_mode import QueryMode -from graphdatascience.tests.integration.conftest import AUTH, URI from graphdatascience.version import __version__ +from tests.integration.conftest import AUTH, URI GRAPH_NAME = "g" diff --git a/tests/integration/test_error_handling.py b/tests/integration/test_error_handling.py index 9a85145e4..8240073d4 100644 --- a/tests/integration/test_error_handling.py +++ b/tests/integration/test_error_handling.py @@ -5,7 +5,7 @@ from graphdatascience import GraphDataScience from graphdatascience.server_version.server_version import ServerVersion -from graphdatascience.tests.integration.conftest import AUTH, URI, id_warning_pattern, is_neo4j_44 +from tests.integration.conftest import AUTH, URI, id_warning_pattern, is_neo4j_44 GRAPH_NAME = "g" diff --git a/tests/integration/test_graph_construct.py b/tests/integration/test_graph_construct.py index ad8bffe19..57983ce59 100644 --- a/tests/integration/test_graph_construct.py +++ b/tests/integration/test_graph_construct.py @@ -7,7 +7,7 @@ from graphdatascience.graph_data_science import GraphDataScience from graphdatascience.query_runner.arrow_query_runner import ArrowQueryRunner from graphdatascience.server_version.server_version import ServerVersion -from graphdatascience.tests.integration.conftest import AUTH, URI +from tests.integration.conftest import AUTH, URI GRAPH_NAME = "g" diff --git a/tests/integration/test_graph_ops.py b/tests/integration/test_graph_ops.py index 5c492057b..f570b780a 100644 --- a/tests/integration/test_graph_ops.py +++ b/tests/integration/test_graph_ops.py @@ -9,7 +9,7 @@ from graphdatascience.query_runner.arrow_query_runner import ArrowQueryRunner from graphdatascience.query_runner.query_runner import QueryRunner from graphdatascience.server_version.server_version import ServerVersion -from graphdatascience.tests.integration.conftest import AUTH, DB, URI, id_warning_pattern, is_neo4j_44 +from tests.integration.conftest import AUTH, DB, URI, id_warning_pattern, is_neo4j_44 GRAPH_NAME = "g" diff --git a/tests/integration/test_model_ops.py b/tests/integration/test_model_ops.py index 5a21edfe9..c737e7bf7 100644 --- a/tests/integration/test_model_ops.py +++ b/tests/integration/test_model_ops.py @@ -11,7 +11,7 @@ from graphdatascience.model.node_regression_model import NRModel from graphdatascience.query_runner.neo4j_query_runner import Neo4jQueryRunner from graphdatascience.server_version.server_version import ServerVersion -from graphdatascience.tests.integration.conftest import is_neo4j_44 +from tests.integration.conftest import is_neo4j_44 PIPE_NAME = "pipe" diff --git a/tests/integration/test_progress_logging.py b/tests/integration/test_progress_logging.py index e549a4b00..3d82604ec 100644 --- a/tests/integration/test_progress_logging.py +++ b/tests/integration/test_progress_logging.py @@ -4,8 +4,8 @@ from graphdatascience import ServerVersion from graphdatascience.query_runner.neo4j_query_runner import Neo4jQueryRunner from graphdatascience.query_runner.session_query_runner import SessionQueryRunner -from graphdatascience.tests.unit.conftest import CollectingQueryRunner -from graphdatascience.tests.unit.test_session_query_runner import FakeArrowClient +from tests.unit.conftest import CollectingQueryRunner +from tests.unit.test_session_query_runner import FakeArrowClient def test_disabled_progress_logging(neo4j_driver: Driver) -> None: diff --git a/tests/integrationV2/arrow_client/v2/test_gds_arrow_client_v2.py b/tests/integrationV2/arrow_client/v2/test_gds_arrow_client_v2.py index 827e29e68..fa487acf7 100644 --- a/tests/integrationV2/arrow_client/v2/test_gds_arrow_client_v2.py +++ b/tests/integrationV2/arrow_client/v2/test_gds_arrow_client_v2.py @@ -10,8 +10,8 @@ from graphdatascience.arrow_client.v2.gds_arrow_client import GdsArrowClient from graphdatascience.procedure_surface.api.catalog import GraphV2 from graphdatascience.procedure_surface.arrow.catalog import CatalogArrowEndpoints -from graphdatascience.tests.integrationV2.conftest import GdsSessionConnectionInfo, create_arrow_client, start_session -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import create_graph +from tests.integrationV2.conftest import GdsSessionConnectionInfo, create_arrow_client, start_session +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import create_graph @pytest.fixture(scope="package") @@ -38,7 +38,7 @@ def sample_graph(arrow_client: AuthenticatedArrowClient) -> Generator[GraphV2, N (a: Node:Foo {prop1: 1, prop2: 42.0}), (b: Node {prop1: 2, prop2: 43.0}), (c: Node:Foo {prop1: 3, prop2: 44.0}), - + (a)-[:REL {relX: 1, relY: 42}]->(b), (b)-[:REL {relX: 2, relY: 43}]->(c), (c)-[:REL2 {relX: 1, relY: 2}]->(a), diff --git a/tests/integrationV2/procedure_surface/arrow/catalog/test_catalog_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/catalog/test_catalog_arrow_endpoints.py index db24bb7de..24faa3fdc 100644 --- a/tests/integrationV2/procedure_surface/arrow/catalog/test_catalog_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/catalog/test_catalog_arrow_endpoints.py @@ -10,7 +10,7 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.arrow.catalog.catalog_arrow_endpoints import CatalogArrowEndpoints from graphdatascience.query_runner.query_runner import QueryRunner -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import create_graph +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/arrow/catalog/test_graph_api_arrow.py b/tests/integrationV2/procedure_surface/arrow/catalog/test_graph_api_arrow.py index db342bc5e..219db803b 100644 --- a/tests/integrationV2/procedure_surface/arrow/catalog/test_graph_api_arrow.py +++ b/tests/integrationV2/procedure_surface/arrow/catalog/test_graph_api_arrow.py @@ -4,7 +4,7 @@ from graphdatascience.arrow_client.authenticated_flight_client import AuthenticatedArrowClient from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import create_graph +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/arrow/catalog/test_graph_sampling_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/catalog/test_graph_sampling_arrow_endpoints.py index 0f1ac8306..f4e2aee51 100644 --- a/tests/integrationV2/procedure_surface/arrow/catalog/test_graph_sampling_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/catalog/test_graph_sampling_arrow_endpoints.py @@ -5,7 +5,7 @@ from graphdatascience.arrow_client.authenticated_flight_client import AuthenticatedArrowClient from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.arrow.catalog.graph_sampling_arrow_endpoints import GraphSamplingArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, ) diff --git a/tests/integrationV2/procedure_surface/arrow/catalog/test_node_label_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/catalog/test_node_label_arrow_endpoints.py index fbebac8bf..653ac8a46 100644 --- a/tests/integrationV2/procedure_surface/arrow/catalog/test_node_label_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/catalog/test_node_label_arrow_endpoints.py @@ -7,7 +7,7 @@ from graphdatascience.arrow_client.v2.remote_write_back_client import RemoteWriteBackClient from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.arrow.catalog.node_label_arrow_endpoints import NodeLabelArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/catalog/test_node_properties_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/catalog/test_node_properties_arrow_endpoints.py index 60b1a4fe1..5dad0ea73 100644 --- a/tests/integrationV2/procedure_surface/arrow/catalog/test_node_properties_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/catalog/test_node_properties_arrow_endpoints.py @@ -8,7 +8,7 @@ from graphdatascience.procedure_surface.arrow.catalog.node_properties_arrow_endpoints import ( NodePropertiesArrowEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/catalog/test_relationship_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/catalog/test_relationship_arrow_endpoints.py index cf5e168ed..b59434274 100644 --- a/tests/integrationV2/procedure_surface/arrow/catalog/test_relationship_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/catalog/test_relationship_arrow_endpoints.py @@ -10,7 +10,7 @@ from graphdatascience.procedure_surface.arrow.catalog.relationship_arrow_endpoints import ( RelationshipArrowEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/catalog/test_scale_properties_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/catalog/test_scale_properties_arrow_endpoints.py index 0771bd441..21b32b060 100644 --- a/tests/integrationV2/procedure_surface/arrow/catalog/test_scale_properties_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/catalog/test_scale_properties_arrow_endpoints.py @@ -11,7 +11,7 @@ from graphdatascience.procedure_surface.arrow.catalog.scale_properties_arrow_endpoints import ( ScalePropertiesArrowEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/centrality/test_articlerank_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/centrality/test_articlerank_arrow_endpoints.py index f99355e19..3e09cbfb0 100644 --- a/tests/integrationV2/procedure_surface/arrow/centrality/test_articlerank_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/centrality/test_articlerank_arrow_endpoints.py @@ -7,7 +7,7 @@ from graphdatascience.arrow_client.v2.remote_write_back_client import RemoteWriteBackClient from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.arrow.centrality.articlerank_arrow_endpoints import ArticleRankArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/centrality/test_articulationpoints_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/centrality/test_articulationpoints_arrow_endpoints.py index adf343928..b8cd814ef 100644 --- a/tests/integrationV2/procedure_surface/arrow/centrality/test_articulationpoints_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/centrality/test_articulationpoints_arrow_endpoints.py @@ -14,7 +14,7 @@ from graphdatascience.procedure_surface.arrow.centrality.articulationpoints_arrow_endpoints import ( ArticulationPointsArrowEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/centrality/test_betweenness_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/centrality/test_betweenness_arrow_endpoints.py index b489366a0..6097a9e4b 100644 --- a/tests/integrationV2/procedure_surface/arrow/centrality/test_betweenness_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/centrality/test_betweenness_arrow_endpoints.py @@ -12,7 +12,7 @@ BetweennessWriteResult, ) from graphdatascience.procedure_surface.arrow.centrality.betweenness_arrow_endpoints import BetweennessArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/centrality/test_celf_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/centrality/test_celf_arrow_endpoints.py index 17f3fdd9a..3691769bd 100644 --- a/tests/integrationV2/procedure_surface/arrow/centrality/test_celf_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/centrality/test_celf_arrow_endpoints.py @@ -8,7 +8,7 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.api.centrality.celf_endpoints import CelfWriteResult from graphdatascience.procedure_surface.arrow.centrality.celf_arrow_endpoints import CelfArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/centrality/test_closeness_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/centrality/test_closeness_arrow_endpoints.py index 352b23dc1..79816bb6b 100644 --- a/tests/integrationV2/procedure_surface/arrow/centrality/test_closeness_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/centrality/test_closeness_arrow_endpoints.py @@ -8,7 +8,7 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.api.centrality.closeness_endpoints import ClosenessWriteResult from graphdatascience.procedure_surface.arrow.centrality.closeness_arrow_endpoints import ClosenessArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/centrality/test_closeness_harmonic_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/centrality/test_closeness_harmonic_arrow_endpoints.py index b4544a29e..4d24bb6ff 100644 --- a/tests/integrationV2/procedure_surface/arrow/centrality/test_closeness_harmonic_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/centrality/test_closeness_harmonic_arrow_endpoints.py @@ -10,7 +10,7 @@ from graphdatascience.procedure_surface.arrow.centrality.closeness_harmonic_arrow_endpoints import ( ClosenessHarmonicArrowEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/centrality/test_degree_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/centrality/test_degree_arrow_endpoints.py index 9f9626524..d98fa4fc7 100644 --- a/tests/integrationV2/procedure_surface/arrow/centrality/test_degree_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/centrality/test_degree_arrow_endpoints.py @@ -8,7 +8,7 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.api.centrality.degree_endpoints import DegreeWriteResult from graphdatascience.procedure_surface.arrow.centrality.degree_arrow_endpoints import DegreeArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/centrality/test_eigenvector_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/centrality/test_eigenvector_arrow_endpoints.py index bbb477752..07f557ce3 100644 --- a/tests/integrationV2/procedure_surface/arrow/centrality/test_eigenvector_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/centrality/test_eigenvector_arrow_endpoints.py @@ -8,7 +8,7 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.api.centrality.eigenvector_endpoints import EigenvectorWriteResult from graphdatascience.procedure_surface.arrow.centrality.eigenvector_arrow_endpoints import EigenvectorArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/centrality/test_pagerank_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/centrality/test_pagerank_arrow_endpoints.py index 82300ee51..c5380bbcc 100644 --- a/tests/integrationV2/procedure_surface/arrow/centrality/test_pagerank_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/centrality/test_pagerank_arrow_endpoints.py @@ -8,11 +8,11 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.api.centrality.pagerank_endpoints import PageRankWriteResult from graphdatascience.procedure_surface.arrow.centrality.pagerank_arrow_endpoints import PageRankArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) -from graphdatascience.tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_id +from tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_id graph = """ CREATE diff --git a/tests/integrationV2/procedure_surface/arrow/community/test_clique_counting_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_clique_counting_arrow_endpoints.py index 35538817b..1a5616a5c 100644 --- a/tests/integrationV2/procedure_surface/arrow/community/test_clique_counting_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/community/test_clique_counting_arrow_endpoints.py @@ -10,7 +10,7 @@ from graphdatascience.procedure_surface.arrow.community.clique_counting_arrow_endpoints import ( CliqueCountingArrowEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/community/test_conductance_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_conductance_arrow_endpoints.py index 3c7f1f7c3..aa28a59c5 100644 --- a/tests/integrationV2/procedure_surface/arrow/community/test_conductance_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/community/test_conductance_arrow_endpoints.py @@ -5,7 +5,7 @@ from graphdatascience.arrow_client.authenticated_flight_client import AuthenticatedArrowClient from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.arrow.community.conductance_arrow_endpoints import ConductanceArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import create_graph +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import create_graph graph = """ CREATE diff --git a/tests/integrationV2/procedure_surface/arrow/community/test_hdbscan_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_hdbscan_arrow_endpoints.py index 97f002876..0e7df79b7 100644 --- a/tests/integrationV2/procedure_surface/arrow/community/test_hdbscan_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/community/test_hdbscan_arrow_endpoints.py @@ -7,7 +7,7 @@ from graphdatascience.arrow_client.v2.remote_write_back_client import RemoteWriteBackClient from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.arrow.community.hdbscan_arrow_endpoints import HdbscanArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/community/test_k1coloring_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_k1coloring_arrow_endpoints.py index 9a1742c2c..5370b91b2 100644 --- a/tests/integrationV2/procedure_surface/arrow/community/test_k1coloring_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/community/test_k1coloring_arrow_endpoints.py @@ -8,7 +8,7 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.api.community.k1coloring_endpoints import K1ColoringWriteResult from graphdatascience.procedure_surface.arrow.community.k1coloring_arrow_endpoints import K1ColoringArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/community/test_kcore_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_kcore_arrow_endpoints.py index 413ef3816..d1b929a6e 100644 --- a/tests/integrationV2/procedure_surface/arrow/community/test_kcore_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/community/test_kcore_arrow_endpoints.py @@ -8,7 +8,7 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.api.community.kcore_endpoints import KCoreWriteResult from graphdatascience.procedure_surface.arrow.community.kcore_arrow_endpoints import KCoreArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/community/test_kmeans_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_kmeans_arrow_endpoints.py index bce1efa9b..116116598 100644 --- a/tests/integrationV2/procedure_surface/arrow/community/test_kmeans_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/community/test_kmeans_arrow_endpoints.py @@ -8,7 +8,7 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.api.community.kmeans_endpoints import KMeansWriteResult from graphdatascience.procedure_surface.arrow.community.kmeans_arrow_endpoints import KMeansArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/community/test_labelpropagation_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_labelpropagation_arrow_endpoints.py index a16cce0c5..13234893d 100644 --- a/tests/integrationV2/procedure_surface/arrow/community/test_labelpropagation_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/community/test_labelpropagation_arrow_endpoints.py @@ -10,7 +10,7 @@ from graphdatascience.procedure_surface.arrow.community.labelpropagation_arrow_endpoints import ( LabelPropagationArrowEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/community/test_leiden_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_leiden_arrow_endpoints.py index a03badaea..a03067605 100644 --- a/tests/integrationV2/procedure_surface/arrow/community/test_leiden_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/community/test_leiden_arrow_endpoints.py @@ -8,7 +8,7 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.api.community.leiden_endpoints import LeidenWriteResult from graphdatascience.procedure_surface.arrow.community.leiden_arrow_endpoints import LeidenArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/community/test_local_clustering_coefficient_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_local_clustering_coefficient_arrow_endpoints.py index 15929e2c5..5dd943299 100644 --- a/tests/integrationV2/procedure_surface/arrow/community/test_local_clustering_coefficient_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/community/test_local_clustering_coefficient_arrow_endpoints.py @@ -11,7 +11,7 @@ from graphdatascience.procedure_surface.arrow.community.local_clustering_coefficient_arrow_endpoints import ( LocalClusteringCoefficientArrowEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/community/test_louvain_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_louvain_arrow_endpoints.py index 347932780..fe9d2b7c5 100644 --- a/tests/integrationV2/procedure_surface/arrow/community/test_louvain_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/community/test_louvain_arrow_endpoints.py @@ -8,7 +8,7 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.api.community.louvain_endpoints import LouvainWriteResult from graphdatascience.procedure_surface.arrow.community.louvain_arrow_endpoints import LouvainArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/community/test_maxkcut_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_maxkcut_arrow_endpoints.py index fcbaa49f3..c3c2ae588 100644 --- a/tests/integrationV2/procedure_surface/arrow/community/test_maxkcut_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/community/test_maxkcut_arrow_endpoints.py @@ -6,7 +6,7 @@ from graphdatascience.arrow_client.v2.remote_write_back_client import RemoteWriteBackClient from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.arrow.community.maxkcut_arrow_endpoints import MaxKCutArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, ) diff --git a/tests/integrationV2/procedure_surface/arrow/community/test_modularity_optimization_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_modularity_optimization_arrow_endpoints.py index 9d15af635..3eab0aea3 100644 --- a/tests/integrationV2/procedure_surface/arrow/community/test_modularity_optimization_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/community/test_modularity_optimization_arrow_endpoints.py @@ -11,7 +11,7 @@ from graphdatascience.procedure_surface.arrow.community.modularity_optimization_arrow_endpoints import ( ModularityOptimizationArrowEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/community/test_scc_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_scc_arrow_endpoints.py index 14d4347d0..e673d914f 100644 --- a/tests/integrationV2/procedure_surface/arrow/community/test_scc_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/community/test_scc_arrow_endpoints.py @@ -12,7 +12,7 @@ SccWriteResult, ) from graphdatascience.procedure_surface.arrow.community.scc_arrow_endpoints import SccArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/community/test_sllpa_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_sllpa_arrow_endpoints.py index e6438f316..079fb6243 100644 --- a/tests/integrationV2/procedure_surface/arrow/community/test_sllpa_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/community/test_sllpa_arrow_endpoints.py @@ -7,7 +7,7 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.api.community.sllpa_endpoints import SllpaWriteResult from graphdatascience.procedure_surface.arrow.community.sllpa_arrow_endpoints import SllpaArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/community/test_triangle_count_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_triangle_count_arrow_endpoints.py index bad3115c8..f46c10ae1 100644 --- a/tests/integrationV2/procedure_surface/arrow/community/test_triangle_count_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/community/test_triangle_count_arrow_endpoints.py @@ -9,7 +9,7 @@ from graphdatascience.procedure_surface.arrow.community.triangle_count_arrow_endpoints import ( TriangleCountArrowEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/community/test_wcc_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/community/test_wcc_arrow_endpoints.py index 4e07f79a2..70a089680 100644 --- a/tests/integrationV2/procedure_surface/arrow/community/test_wcc_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/community/test_wcc_arrow_endpoints.py @@ -8,7 +8,7 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.api.community.wcc_endpoints import WccWriteResult from graphdatascience.procedure_surface.arrow.community.wcc_arrow_endpoints import WccArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/conftest.py b/tests/integrationV2/procedure_surface/arrow/conftest.py index a527d90e5..c7e1d5d4a 100644 --- a/tests/integrationV2/procedure_surface/arrow/conftest.py +++ b/tests/integrationV2/procedure_surface/arrow/conftest.py @@ -9,13 +9,13 @@ from graphdatascience import QueryRunner from graphdatascience.arrow_client.authenticated_flight_client import AuthenticatedArrowClient from graphdatascience.session.dbms_connection_info import DbmsConnectionInfo -from graphdatascience.tests.integrationV2.conftest import ( +from tests.integrationV2.conftest import ( GdsSessionConnectionInfo, create_arrow_client, inside_ci, start_session, ) -from graphdatascience.tests.integrationV2.procedure_surface.conftest import ( +from tests.integrationV2.procedure_surface.conftest import ( create_db_query_runner, start_database, ) diff --git a/tests/integrationV2/procedure_surface/arrow/node_embedding/test_fastrp_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/node_embedding/test_fastrp_arrow_endpoints.py index ad40f2e5a..263baf2b9 100644 --- a/tests/integrationV2/procedure_surface/arrow/node_embedding/test_fastrp_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/node_embedding/test_fastrp_arrow_endpoints.py @@ -8,7 +8,7 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.api.node_embedding.fastrp_endpoints import FastRPWriteResult from graphdatascience.procedure_surface.arrow.node_embedding.fastrp_arrow_endpoints import FastRPArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/node_embedding/test_graphsage_predict_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/node_embedding/test_graphsage_predict_arrow_endpoints.py index 6291cd7f4..4f991bcd6 100644 --- a/tests/integrationV2/procedure_surface/arrow/node_embedding/test_graphsage_predict_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/node_embedding/test_graphsage_predict_arrow_endpoints.py @@ -11,7 +11,7 @@ from graphdatascience.procedure_surface.arrow.node_embedding.graphsage_train_arrow_endpoints import ( GraphSageTrainArrowEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/node_embedding/test_graphsage_train_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/node_embedding/test_graphsage_train_arrow_endpoints.py index dbbccbc4b..4d2f9bb73 100644 --- a/tests/integrationV2/procedure_surface/arrow/node_embedding/test_graphsage_train_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/node_embedding/test_graphsage_train_arrow_endpoints.py @@ -7,7 +7,7 @@ from graphdatascience.procedure_surface.arrow.node_embedding.graphsage_train_arrow_endpoints import ( GraphSageTrainArrowEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import create_graph +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/arrow/node_embedding/test_hashgnn_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/node_embedding/test_hashgnn_arrow_endpoints.py index 7d69f8d51..503608b7c 100644 --- a/tests/integrationV2/procedure_surface/arrow/node_embedding/test_hashgnn_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/node_embedding/test_hashgnn_arrow_endpoints.py @@ -8,7 +8,7 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.api.node_embedding.hashgnn_endpoints import HashGNNWriteResult from graphdatascience.procedure_surface.arrow.node_embedding.hashgnn_arrow_endpoints import HashGNNArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/node_embedding/test_node2vec_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/node_embedding/test_node2vec_arrow_endpoints.py index 565ef2ee0..2b32b9e1c 100644 --- a/tests/integrationV2/procedure_surface/arrow/node_embedding/test_node2vec_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/node_embedding/test_node2vec_arrow_endpoints.py @@ -8,7 +8,7 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.api.node_embedding.node2vec_endpoints import Node2VecWriteResult from graphdatascience.procedure_surface.arrow.node_embedding.node2vec_arrow_endpoints import Node2VecArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_all_shortest_path_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_all_shortest_path_arrow_endpoints.py index f3855da9a..a7f3686f5 100644 --- a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_all_shortest_path_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_all_shortest_path_arrow_endpoints.py @@ -7,7 +7,7 @@ from graphdatascience.procedure_surface.arrow.pathfinding.all_shortest_path_arrow_endpoints import ( AllShortestPathArrowEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import create_graph +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import create_graph graph = """ CREATE diff --git a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_k_spanning_tree_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_k_spanning_tree_arrow_endpoints.py index be91f847b..421581c82 100644 --- a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_k_spanning_tree_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_k_spanning_tree_arrow_endpoints.py @@ -9,7 +9,7 @@ KSpanningTreeArrowEndpoints, ) from graphdatascience.query_runner.query_runner import QueryRunner -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_longest_path_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_longest_path_arrow_endpoints.py index 9f0b0f469..26c7bc3ef 100644 --- a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_longest_path_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_longest_path_arrow_endpoints.py @@ -5,7 +5,7 @@ from graphdatascience.arrow_client.authenticated_flight_client import AuthenticatedArrowClient from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.arrow.pathfinding.longest_path_arrow_endpoints import LongestPathArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import create_graph +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import create_graph # Create a DAG (Directed Acyclic Graph) for testing longest path dag_graph = """ diff --git a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_max_flow_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_max_flow_arrow_endpoints.py index 308724c93..715d7b1ed 100644 --- a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_max_flow_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_max_flow_arrow_endpoints.py @@ -12,11 +12,11 @@ MaxFlowWriteResult, ) from graphdatascience.procedure_surface.arrow.pathfinding.max_flow_arrow_endpoints import MaxFlowArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) -from graphdatascience.tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_id +from tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_id graph = """ CREATE diff --git a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_prize_steiner_tree_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_prize_steiner_tree_arrow_endpoints.py index ec0b1008f..29dd56378 100644 --- a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_prize_steiner_tree_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_prize_steiner_tree_arrow_endpoints.py @@ -9,7 +9,7 @@ PrizeSteinerTreeArrowEndpoints, ) from graphdatascience.query_runner.query_runner import QueryRunner -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_bellman_ford_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_bellman_ford_arrow_endpoints.py index 1b5dc21ae..8a8201997 100644 --- a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_bellman_ford_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_bellman_ford_arrow_endpoints.py @@ -12,11 +12,11 @@ from graphdatascience.procedure_surface.arrow.pathfinding.single_source_bellman_ford_arrow_endpoints import ( BellmanFordArrowEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) -from graphdatascience.tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_id +from tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_id graph = """ CREATE diff --git a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_delta_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_delta_arrow_endpoints.py index 96c7a09ef..c7f4d19b1 100644 --- a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_delta_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_delta_arrow_endpoints.py @@ -10,11 +10,11 @@ from graphdatascience.procedure_surface.arrow.pathfinding.single_source_delta_arrow_endpoints import ( DeltaSteppingArrowEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) -from graphdatascience.tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_id +from tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_id graph = """ CREATE diff --git a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_dijkstra_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_dijkstra_arrow_endpoints.py index 9bbe858a8..cfc494a97 100644 --- a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_dijkstra_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_single_source_dijkstra_arrow_endpoints.py @@ -12,11 +12,11 @@ from graphdatascience.procedure_surface.arrow.pathfinding.single_source_dijkstra_arrow_endpoints import ( SingleSourceDijkstraArrowEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) -from graphdatascience.tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_id +from tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_id graph = """ CREATE diff --git a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_astar_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_astar_arrow_endpoints.py index ef933de95..69a067634 100644 --- a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_astar_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_astar_arrow_endpoints.py @@ -8,11 +8,11 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.api.pathfinding.source_target_astar_endpoints import AStarWriteResult from graphdatascience.procedure_surface.arrow.pathfinding.source_target_astar_arrow_endpoints import AStarArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) -from graphdatascience.tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_id +from tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_id graph = """ CREATE diff --git a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_dijkstra_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_dijkstra_arrow_endpoints.py index 42bdeb2a0..66dd458d8 100644 --- a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_dijkstra_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_dijkstra_arrow_endpoints.py @@ -9,11 +9,11 @@ from graphdatascience.procedure_surface.arrow.pathfinding.source_target_dijkstra_arrow_endpoints import ( SourceTargetDijkstraArrowEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) -from graphdatascience.tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_id +from tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_id graph = """ CREATE diff --git a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_yens_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_yens_arrow_endpoints.py index 882fb864d..929ffd94b 100644 --- a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_yens_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_source_target_yens_arrow_endpoints.py @@ -9,11 +9,11 @@ from graphdatascience.procedure_surface.arrow.pathfinding.source_target_yens_arrow_endpoints import ( YensArrowEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) -from graphdatascience.tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_id +from tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_id graph = """ CREATE diff --git a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_spanning_tree_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_spanning_tree_arrow_endpoints.py index e47aac504..2ce4ca2dd 100644 --- a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_spanning_tree_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_spanning_tree_arrow_endpoints.py @@ -9,7 +9,7 @@ SpanningTreeArrowEndpoints, ) from graphdatascience.query_runner.query_runner import QueryRunner -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_steiner_tree_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_steiner_tree_arrow_endpoints.py index f9703cd0f..6157676e6 100644 --- a/tests/integrationV2/procedure_surface/arrow/pathfinding/test_steiner_tree_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/pathfinding/test_steiner_tree_arrow_endpoints.py @@ -8,11 +8,11 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.api.pathfinding.steiner_tree_endpoints import SteinerTreeWriteResult from graphdatascience.procedure_surface.arrow.pathfinding.steiner_tree_arrow_endpoints import SteinerTreeArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) -from graphdatascience.tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_id +from tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_id graph = """ CREATE diff --git a/tests/integrationV2/procedure_surface/arrow/similarity/test_knn_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/similarity/test_knn_arrow_endpoints.py index dbcc08d1e..9f254bc34 100644 --- a/tests/integrationV2/procedure_surface/arrow/similarity/test_knn_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/similarity/test_knn_arrow_endpoints.py @@ -7,7 +7,7 @@ from graphdatascience.arrow_client.v2.remote_write_back_client import RemoteWriteBackClient from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.arrow.similarity.knn_arrow_endpoints import KnnArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/similarity/test_knn_filtered_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/similarity/test_knn_filtered_arrow_endpoints.py index 7c5383738..697c8d3a6 100644 --- a/tests/integrationV2/procedure_surface/arrow/similarity/test_knn_filtered_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/similarity/test_knn_filtered_arrow_endpoints.py @@ -7,7 +7,7 @@ from graphdatascience.arrow_client.v2.remote_write_back_client import RemoteWriteBackClient from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.arrow.similarity.knn_filtered_arrow_endpoints import KnnFilteredArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/similarity/test_node_similarity_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/similarity/test_node_similarity_arrow_endpoints.py index 62b90e58f..6c788285b 100644 --- a/tests/integrationV2/procedure_surface/arrow/similarity/test_node_similarity_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/similarity/test_node_similarity_arrow_endpoints.py @@ -9,7 +9,7 @@ from graphdatascience.procedure_surface.arrow.similarity.node_similarity_arrow_endpoints import ( NodeSimilarityArrowEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/similarity/test_node_similarity_filtered_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/similarity/test_node_similarity_filtered_arrow_endpoints.py index 77686301b..abca3288d 100644 --- a/tests/integrationV2/procedure_surface/arrow/similarity/test_node_similarity_filtered_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/similarity/test_node_similarity_filtered_arrow_endpoints.py @@ -9,7 +9,7 @@ from graphdatascience.procedure_surface.arrow.similarity.node_similarity_filtered_arrow_endpoints import ( NodeSimilarityFilteredArrowEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import ( create_graph, create_graph_from_db, ) diff --git a/tests/integrationV2/procedure_surface/arrow/test_model_api_arrow.py b/tests/integrationV2/procedure_surface/arrow/test_model_api_arrow.py index f683c5ebf..6f1587028 100644 --- a/tests/integrationV2/procedure_surface/arrow/test_model_api_arrow.py +++ b/tests/integrationV2/procedure_surface/arrow/test_model_api_arrow.py @@ -10,7 +10,7 @@ from graphdatascience.procedure_surface.arrow.node_embedding.graphsage_train_arrow_endpoints import ( GraphSageTrainArrowEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import create_graph +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/arrow/test_system_arrow_endpoints.py b/tests/integrationV2/procedure_surface/arrow/test_system_arrow_endpoints.py index ec3f1860e..62cc3cb35 100644 --- a/tests/integrationV2/procedure_surface/arrow/test_system_arrow_endpoints.py +++ b/tests/integrationV2/procedure_surface/arrow/test_system_arrow_endpoints.py @@ -6,7 +6,7 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.arrow.community.wcc_arrow_endpoints import WccArrowEndpoints from graphdatascience.procedure_surface.arrow.system_arrow_endpoints import SystemArrowEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.arrow.graph_creation_helper import create_graph +from tests.integrationV2.procedure_surface.arrow.graph_creation_helper import create_graph graph = """ CREATE diff --git a/tests/integrationV2/procedure_surface/conftest.py b/tests/integrationV2/procedure_surface/conftest.py index 1b286e56f..18de1ef6d 100644 --- a/tests/integrationV2/procedure_surface/conftest.py +++ b/tests/integrationV2/procedure_surface/conftest.py @@ -15,8 +15,8 @@ from graphdatascience.query_runner.neo4j_query_runner import Neo4jQueryRunner from graphdatascience.session.dbms_connection_info import DbmsConnectionInfo -from graphdatascience.tests.integrationV2.conftest import inside_ci -from graphdatascience.tests.integrationV2.procedure_surface.gds_api_spec import ( +from tests.integrationV2.conftest import inside_ci +from tests.integrationV2.procedure_surface.gds_api_spec import ( EndpointWithModesSpec, resolve_spec_from_file, ) diff --git a/tests/integrationV2/procedure_surface/cypher/catalog/test_graph_api_cypher.py b/tests/integrationV2/procedure_surface/cypher/catalog/test_graph_api_cypher.py index 6e4d69a93..e36632a76 100644 --- a/tests/integrationV2/procedure_surface/cypher/catalog/test_graph_api_cypher.py +++ b/tests/integrationV2/procedure_surface/cypher/catalog/test_graph_api_cypher.py @@ -4,7 +4,7 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.query_runner.query_runner import QueryRunner -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/catalog/test_graph_sampling_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/catalog/test_graph_sampling_cypher_endpoints.py index 9f046fea8..c80690ed7 100644 --- a/tests/integrationV2/procedure_surface/cypher/catalog/test_graph_sampling_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/catalog/test_graph_sampling_cypher_endpoints.py @@ -7,7 +7,7 @@ from graphdatascience.procedure_surface.cypher.catalog.graph_sampling_cypher_endpoints import ( GraphSamplingCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import ( +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import ( create_graph, ) diff --git a/tests/integrationV2/procedure_surface/cypher/catalog/test_node_label_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/catalog/test_node_label_cypher_endpoints.py index c738b14c2..aec3c75ec 100644 --- a/tests/integrationV2/procedure_surface/cypher/catalog/test_node_label_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/catalog/test_node_label_cypher_endpoints.py @@ -2,10 +2,10 @@ import pytest -from graphdatascience import QueryRunner from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.cypher.catalog.node_label_cypher_endpoints import NodeLabelCypherEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import ( +from graphdatascience.query_runner.query_runner import QueryRunner +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import ( create_graph, ) diff --git a/tests/integrationV2/procedure_surface/cypher/catalog/test_node_properties_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/catalog/test_node_properties_cypher_endpoints.py index 07e819ecb..021bd5786 100644 --- a/tests/integrationV2/procedure_surface/cypher/catalog/test_node_properties_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/catalog/test_node_properties_cypher_endpoints.py @@ -8,7 +8,7 @@ from graphdatascience.procedure_surface.cypher.catalog.node_properties_cypher_endpoints import ( NodePropertiesCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/catalog/test_relationship_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/catalog/test_relationship_cypher_endpoints.py index 115a4aa78..4a673c834 100644 --- a/tests/integrationV2/procedure_surface/cypher/catalog/test_relationship_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/catalog/test_relationship_cypher_endpoints.py @@ -10,7 +10,7 @@ RelationshipCypherEndpoints, ) from graphdatascience.query_runner.neo4j_query_runner import Neo4jQueryRunner -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/catalog/test_scale_properties_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/catalog/test_scale_properties_cypher_endpoints.py index e36963312..a201ff317 100644 --- a/tests/integrationV2/procedure_surface/cypher/catalog/test_scale_properties_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/catalog/test_scale_properties_cypher_endpoints.py @@ -9,7 +9,7 @@ from graphdatascience.procedure_surface.cypher.catalog.scale_properties_cypher_endpoints import ( ScalePropertiesCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph graph = """ CREATE diff --git a/tests/integrationV2/procedure_surface/cypher/centrality/test_articlerank_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/centrality/test_articlerank_cypher_endpoints.py index 2358e76c9..f81e5900a 100644 --- a/tests/integrationV2/procedure_surface/cypher/centrality/test_articlerank_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/centrality/test_articlerank_cypher_endpoints.py @@ -5,7 +5,7 @@ from graphdatascience import QueryRunner from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.cypher.centrality.articlerank_cypher_endpoints import ArticleRankCypherEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/centrality/test_articulationpoints_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/centrality/test_articulationpoints_cypher_endpoints.py index 17a638c80..a39bbf910 100644 --- a/tests/integrationV2/procedure_surface/cypher/centrality/test_articulationpoints_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/centrality/test_articulationpoints_cypher_endpoints.py @@ -13,7 +13,7 @@ ArticulationPointsCypherEndpoints, ) from graphdatascience.query_runner.query_runner import QueryRunner -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/centrality/test_betweenness_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/centrality/test_betweenness_cypher_endpoints.py index 8dd7e8bd3..70349acd5 100644 --- a/tests/integrationV2/procedure_surface/cypher/centrality/test_betweenness_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/centrality/test_betweenness_cypher_endpoints.py @@ -5,7 +5,7 @@ from graphdatascience import QueryRunner from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.cypher.centrality.betweenness_cypher_endpoints import BetweennessCypherEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/centrality/test_celf_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/centrality/test_celf_cypher_endpoints.py index f4164d7b6..f3f03e87e 100644 --- a/tests/integrationV2/procedure_surface/cypher/centrality/test_celf_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/centrality/test_celf_cypher_endpoints.py @@ -5,7 +5,7 @@ from graphdatascience import QueryRunner from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.cypher.centrality.celf_cypher_endpoints import CelfCypherEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/centrality/test_closeness_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/centrality/test_closeness_cypher_endpoints.py index cbd66a1a7..abc52e040 100644 --- a/tests/integrationV2/procedure_surface/cypher/centrality/test_closeness_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/centrality/test_closeness_cypher_endpoints.py @@ -5,7 +5,7 @@ from graphdatascience import QueryRunner from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.cypher.centrality.closeness_cypher_endpoints import ClosenessCypherEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/centrality/test_closeness_harmonic_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/centrality/test_closeness_harmonic_cypher_endpoints.py index 89a08010d..db7e6080f 100644 --- a/tests/integrationV2/procedure_surface/cypher/centrality/test_closeness_harmonic_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/centrality/test_closeness_harmonic_cypher_endpoints.py @@ -7,7 +7,7 @@ from graphdatascience.procedure_surface.cypher.centrality.closeness_harmonic_cypher_endpoints import ( ClosenessHarmonicCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/centrality/test_degree_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/centrality/test_degree_cypher_endpoints.py index 3a187bec2..0431ea998 100644 --- a/tests/integrationV2/procedure_surface/cypher/centrality/test_degree_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/centrality/test_degree_cypher_endpoints.py @@ -5,7 +5,7 @@ from graphdatascience import QueryRunner from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.cypher.centrality.degree_cypher_endpoints import DegreeCypherEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/centrality/test_eigenvector_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/centrality/test_eigenvector_cypher_endpoints.py index c586289e0..ab75a3b16 100644 --- a/tests/integrationV2/procedure_surface/cypher/centrality/test_eigenvector_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/centrality/test_eigenvector_cypher_endpoints.py @@ -5,7 +5,7 @@ from graphdatascience import QueryRunner from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.cypher.centrality.eigenvector_cypher_endpoints import EigenvectorCypherEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/centrality/test_pagerank_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/centrality/test_pagerank_cypher_endpoints.py index 3ae7d3fea..dd317bbb3 100644 --- a/tests/integrationV2/procedure_surface/cypher/centrality/test_pagerank_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/centrality/test_pagerank_cypher_endpoints.py @@ -5,7 +5,7 @@ from graphdatascience import QueryRunner from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.cypher.centrality.pagerank_cypher_endpoints import PageRankCypherEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/community/test_clique_counting_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_clique_counting_cypher_endpoints.py index 9d5d9aaea..5f41a8b0b 100644 --- a/tests/integrationV2/procedure_surface/cypher/community/test_clique_counting_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/community/test_clique_counting_cypher_endpoints.py @@ -8,7 +8,7 @@ from graphdatascience.procedure_surface.cypher.community.clique_counting_cypher_endpoints import ( CliqueCountingCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/community/test_conductance_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_conductance_cypher_endpoints.py index 00cfac78d..cce58f478 100644 --- a/tests/integrationV2/procedure_surface/cypher/community/test_conductance_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/community/test_conductance_cypher_endpoints.py @@ -7,7 +7,7 @@ from graphdatascience.procedure_surface.cypher.community.conductance_cypher_endpoints import ( ConductanceCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/community/test_hdbscan_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_hdbscan_cypher_endpoints.py index 1fd8121df..4b6e7c1b3 100644 --- a/tests/integrationV2/procedure_surface/cypher/community/test_hdbscan_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/community/test_hdbscan_cypher_endpoints.py @@ -5,7 +5,7 @@ from graphdatascience import QueryRunner from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.cypher.community.hdbscan_cypher_endpoints import HdbscanCypherEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/community/test_k1coloring_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_k1coloring_cypher_endpoints.py index b4b405f1f..344e055e8 100644 --- a/tests/integrationV2/procedure_surface/cypher/community/test_k1coloring_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/community/test_k1coloring_cypher_endpoints.py @@ -5,7 +5,7 @@ from graphdatascience import QueryRunner from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.cypher.community.k1coloring_cypher_endpoints import K1ColoringCypherEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/community/test_kcore_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_kcore_cypher_endpoints.py index 078c12488..206cf594e 100644 --- a/tests/integrationV2/procedure_surface/cypher/community/test_kcore_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/community/test_kcore_cypher_endpoints.py @@ -5,7 +5,7 @@ from graphdatascience import QueryRunner from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.cypher.community.kcore_cypher_endpoints import KCoreCypherEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/community/test_kmeans_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_kmeans_cypher_endpoints.py index 20469a8b9..acfa98fcc 100644 --- a/tests/integrationV2/procedure_surface/cypher/community/test_kmeans_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/community/test_kmeans_cypher_endpoints.py @@ -6,7 +6,7 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.api.community.kmeans_endpoints import KMeansWriteResult from graphdatascience.procedure_surface.cypher.community.kmeans_cypher_endpoints import KMeansCypherEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/community/test_labelpropagation_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_labelpropagation_cypher_endpoints.py index 542614dd0..a7e82e72f 100644 --- a/tests/integrationV2/procedure_surface/cypher/community/test_labelpropagation_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/community/test_labelpropagation_cypher_endpoints.py @@ -8,7 +8,7 @@ from graphdatascience.procedure_surface.cypher.community.labelpropagation_cypher_endpoints import ( LabelPropagationCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/community/test_leiden_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_leiden_cypher_endpoints.py index 23104840f..70c1754a3 100644 --- a/tests/integrationV2/procedure_surface/cypher/community/test_leiden_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/community/test_leiden_cypher_endpoints.py @@ -6,7 +6,7 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.api.community.leiden_endpoints import LeidenWriteResult from graphdatascience.procedure_surface.cypher.community.leiden_cypher_endpoints import LeidenCypherEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/community/test_local_clustering_coefficient_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_local_clustering_coefficient_cypher_endpoints.py index 185b3b852..571393a7a 100644 --- a/tests/integrationV2/procedure_surface/cypher/community/test_local_clustering_coefficient_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/community/test_local_clustering_coefficient_cypher_endpoints.py @@ -7,7 +7,7 @@ from graphdatascience.procedure_surface.cypher.community.local_clustering_coefficient_cypher_endpoints import ( LocalClusteringCoefficientCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/community/test_louvain_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_louvain_cypher_endpoints.py index c7317e242..4440c2190 100644 --- a/tests/integrationV2/procedure_surface/cypher/community/test_louvain_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/community/test_louvain_cypher_endpoints.py @@ -5,7 +5,7 @@ from graphdatascience import QueryRunner from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.cypher.community.louvain_cypher_endpoints import LouvainCypherEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/community/test_maxkcut_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_maxkcut_cypher_endpoints.py index 7eae437a0..9978dcb61 100644 --- a/tests/integrationV2/procedure_surface/cypher/community/test_maxkcut_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/community/test_maxkcut_cypher_endpoints.py @@ -5,7 +5,7 @@ from graphdatascience import QueryRunner from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.cypher.community.maxkcut_cypher_endpoints import MaxKCutCypherEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/community/test_modularity_optimization_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_modularity_optimization_cypher_endpoints.py index e7a9967b2..d50ce4274 100644 --- a/tests/integrationV2/procedure_surface/cypher/community/test_modularity_optimization_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/community/test_modularity_optimization_cypher_endpoints.py @@ -7,7 +7,7 @@ from graphdatascience.procedure_surface.cypher.community.modularity_optimization_cypher_endpoints import ( ModularityOptimizationCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/community/test_scc_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_scc_cypher_endpoints.py index 6f71da656..6d0f8ee63 100644 --- a/tests/integrationV2/procedure_surface/cypher/community/test_scc_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/community/test_scc_cypher_endpoints.py @@ -10,7 +10,7 @@ SccWriteResult, ) from graphdatascience.procedure_surface.cypher.community.scc_cypher_endpoints import SccCypherEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/community/test_sllpa_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_sllpa_cypher_endpoints.py index 2a741a450..ecdc81afa 100644 --- a/tests/integrationV2/procedure_surface/cypher/community/test_sllpa_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/community/test_sllpa_cypher_endpoints.py @@ -5,7 +5,7 @@ from graphdatascience import QueryRunner from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.cypher.community.sllpa_cypher_endpoints import SllpaCypherEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/community/test_triangle_count_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_triangle_count_cypher_endpoints.py index 1deffd826..1305cef89 100644 --- a/tests/integrationV2/procedure_surface/cypher/community/test_triangle_count_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/community/test_triangle_count_cypher_endpoints.py @@ -7,7 +7,7 @@ from graphdatascience.procedure_surface.cypher.community.triangle_count_cypher_endpoints import ( TriangleCountCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/community/test_wcc_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/community/test_wcc_cypher_endpoints.py index 0c88a0885..26202eedb 100644 --- a/tests/integrationV2/procedure_surface/cypher/community/test_wcc_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/community/test_wcc_cypher_endpoints.py @@ -6,7 +6,7 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.arrow.community.wcc_arrow_endpoints import WccArrowEndpoints from graphdatascience.procedure_surface.cypher.community.wcc_cypher_endpoints import WccCypherEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/conftest.py b/tests/integrationV2/procedure_surface/cypher/conftest.py index 34b7ec897..829f24dba 100644 --- a/tests/integrationV2/procedure_surface/cypher/conftest.py +++ b/tests/integrationV2/procedure_surface/cypher/conftest.py @@ -10,7 +10,7 @@ from graphdatascience.arrow_client.authenticated_flight_client import AuthenticatedArrowClient from graphdatascience.arrow_client.v1.gds_arrow_client import GdsArrowClient from graphdatascience.query_runner.neo4j_query_runner import Neo4jQueryRunner -from graphdatascience.tests.integrationV2.procedure_surface.conftest import start_gds_plugin_database +from tests.integrationV2.procedure_surface.conftest import start_gds_plugin_database @pytest.fixture(scope="package") diff --git a/tests/integrationV2/procedure_surface/cypher/node_embedding/test_fastrp_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/node_embedding/test_fastrp_cypher_endpoints.py index 7d445d7f5..ac3da990e 100644 --- a/tests/integrationV2/procedure_surface/cypher/node_embedding/test_fastrp_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/node_embedding/test_fastrp_cypher_endpoints.py @@ -5,7 +5,7 @@ from graphdatascience import QueryRunner from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.cypher.node_embedding.fastrp_cypher_endpoints import FastRPCypherEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/node_embedding/test_graphsage_predict_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/node_embedding/test_graphsage_predict_cypher_endpoints.py index acf0eee4d..af718df5f 100644 --- a/tests/integrationV2/procedure_surface/cypher/node_embedding/test_graphsage_predict_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/node_embedding/test_graphsage_predict_cypher_endpoints.py @@ -8,7 +8,7 @@ GraphSageTrainCypherEndpoints, ) from graphdatascience.query_runner.query_runner import QueryRunner -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/node_embedding/test_graphsage_train_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/node_embedding/test_graphsage_train_cypher_endpoints.py index abd3e6806..c0a6f9974 100644 --- a/tests/integrationV2/procedure_surface/cypher/node_embedding/test_graphsage_train_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/node_embedding/test_graphsage_train_cypher_endpoints.py @@ -7,7 +7,7 @@ from graphdatascience.procedure_surface.cypher.node_embedding.graphsage_train_cypher_endpoints import ( GraphSageTrainCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/node_embedding/test_hashgnn_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/node_embedding/test_hashgnn_cypher_endpoints.py index 1ec7addb4..9254bbeaf 100644 --- a/tests/integrationV2/procedure_surface/cypher/node_embedding/test_hashgnn_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/node_embedding/test_hashgnn_cypher_endpoints.py @@ -5,7 +5,7 @@ from graphdatascience import QueryRunner from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.cypher.node_embedding.hashgnn_cypher_endpoints import HashGNNCypherEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/node_embedding/test_node2vec_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/node_embedding/test_node2vec_cypher_endpoints.py index 10034bd70..f9ef69e3f 100644 --- a/tests/integrationV2/procedure_surface/cypher/node_embedding/test_node2vec_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/node_embedding/test_node2vec_cypher_endpoints.py @@ -5,7 +5,7 @@ from graphdatascience import QueryRunner from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.cypher.node_embedding.node2vec_cypher_endpoints import Node2VecCypherEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_all_shortest_path_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_all_shortest_path_cypher_endpoints.py index 1dad80283..ac57654cc 100644 --- a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_all_shortest_path_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_all_shortest_path_cypher_endpoints.py @@ -7,7 +7,7 @@ from graphdatascience.procedure_surface.cypher.pathfinding.all_shortest_path_cypher_endpoints import ( AllShortestPathCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_k_spanning_tree_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_k_spanning_tree_cypher_endpoints.py index 6e26e2835..2f977e923 100644 --- a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_k_spanning_tree_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_k_spanning_tree_cypher_endpoints.py @@ -7,8 +7,8 @@ from graphdatascience.procedure_surface.cypher.pathfinding.k_spanning_tree_cypher_endpoints import ( KSpanningTreeCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph -from graphdatascience.tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_name +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_name @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_longest_path_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_longest_path_cypher_endpoints.py index 353104130..2cf5506e0 100644 --- a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_longest_path_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_longest_path_cypher_endpoints.py @@ -7,7 +7,7 @@ LongestPathCypherEndpoints, ) from graphdatascience.query_runner.query_runner import QueryRunner -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph # Create a DAG (Directed Acyclic Graph) for testing longest path dag_graph = """ diff --git a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_max_flow_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_max_flow_cypher_endpoints.py index fc5e574ac..6b7972696 100644 --- a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_max_flow_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_max_flow_cypher_endpoints.py @@ -10,8 +10,8 @@ MaxFlowWriteResult, ) from graphdatascience.procedure_surface.cypher.pathfinding.max_flow_cypher_endpoints import MaxFlowCypherEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph -from graphdatascience.tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_name +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_name @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_prize_steiner_tree_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_prize_steiner_tree_cypher_endpoints.py index a7c4cb7ad..6ceaae7e4 100644 --- a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_prize_steiner_tree_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_prize_steiner_tree_cypher_endpoints.py @@ -7,7 +7,7 @@ from graphdatascience.procedure_surface.cypher.pathfinding.prize_steiner_tree_cypher_endpoints import ( PrizeSteinerTreeCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_bellman_ford_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_bellman_ford_cypher_endpoints.py index deb715406..6d7d0ba2f 100644 --- a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_bellman_ford_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_bellman_ford_cypher_endpoints.py @@ -7,8 +7,8 @@ from graphdatascience.procedure_surface.cypher.pathfinding.single_source_bellman_ford_cypher_endpoints import ( BellmanFordCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph -from graphdatascience.tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_name +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_name @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_delta_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_delta_cypher_endpoints.py index fd1693892..dbf9398b8 100644 --- a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_delta_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_delta_cypher_endpoints.py @@ -7,8 +7,8 @@ from graphdatascience.procedure_surface.cypher.pathfinding.single_source_delta_cypher_endpoints import ( DeltaSteppingCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph -from graphdatascience.tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_name +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_name @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_dijkstra_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_dijkstra_cypher_endpoints.py index 163345574..aa9468a98 100644 --- a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_dijkstra_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_single_source_dijkstra_cypher_endpoints.py @@ -7,8 +7,8 @@ from graphdatascience.procedure_surface.cypher.pathfinding.single_source_dijkstra_cypher_endpoints import ( SingleSourceDijkstraCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph -from graphdatascience.tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_name +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_name @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_astar_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_astar_cypher_endpoints.py index 1cb9c1641..27216a330 100644 --- a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_astar_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_astar_cypher_endpoints.py @@ -7,8 +7,8 @@ from graphdatascience.procedure_surface.cypher.pathfinding.source_target_astar_cypher_endpoints import ( AStarCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph -from graphdatascience.tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_name +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_name @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_dijkstra_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_dijkstra_cypher_endpoints.py index a394bd099..7c73d6ece 100644 --- a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_dijkstra_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_dijkstra_cypher_endpoints.py @@ -8,7 +8,7 @@ from graphdatascience.procedure_surface.cypher.pathfinding.shortest_path_cypher_endpoints import ( ShortestPathCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_yens_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_yens_cypher_endpoints.py index 70b67fd49..944767680 100644 --- a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_yens_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_source_target_yens_cypher_endpoints.py @@ -7,8 +7,8 @@ from graphdatascience.procedure_surface.cypher.pathfinding.source_target_yens_cypher_endpoints import ( YensCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph -from graphdatascience.tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_name +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_name @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_spanning_tree_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_spanning_tree_cypher_endpoints.py index c1e8477f7..76cb2a382 100644 --- a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_spanning_tree_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_spanning_tree_cypher_endpoints.py @@ -7,8 +7,8 @@ from graphdatascience.procedure_surface.cypher.pathfinding.spanning_tree_cypher_endpoints import ( SpanningTreeCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph -from graphdatascience.tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_name +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_name @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_steiner_tree_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_steiner_tree_cypher_endpoints.py index 736e0b836..5bd0a4f18 100644 --- a/tests/integrationV2/procedure_surface/cypher/pathfinding/test_steiner_tree_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/pathfinding/test_steiner_tree_cypher_endpoints.py @@ -7,8 +7,8 @@ from graphdatascience.procedure_surface.cypher.pathfinding.steiner_tree_cypher_endpoints import ( SteinerTreeCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph -from graphdatascience.tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_name +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.node_lookup_helper import find_node_by_name @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/similarity/test_knn_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/similarity/test_knn_cypher_endpoints.py index a85b904ae..d55c8598d 100644 --- a/tests/integrationV2/procedure_surface/cypher/similarity/test_knn_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/similarity/test_knn_cypher_endpoints.py @@ -5,7 +5,7 @@ from graphdatascience import QueryRunner from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.cypher.similarity.knn_cypher_endpoints import KnnCypherEndpoints -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/similarity/test_knn_filtered_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/similarity/test_knn_filtered_cypher_endpoints.py index 1f096892c..24e09ed2e 100644 --- a/tests/integrationV2/procedure_surface/cypher/similarity/test_knn_filtered_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/similarity/test_knn_filtered_cypher_endpoints.py @@ -7,7 +7,7 @@ from graphdatascience.procedure_surface.cypher.similarity.knn_filtered_cypher_endpoints import ( KnnFilteredCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/similarity/test_node_similarity_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/similarity/test_node_similarity_cypher_endpoints.py index 826f4829d..457ef9b43 100644 --- a/tests/integrationV2/procedure_surface/cypher/similarity/test_node_similarity_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/similarity/test_node_similarity_cypher_endpoints.py @@ -7,7 +7,7 @@ from graphdatascience.procedure_surface.cypher.similarity.node_similarity_cypher_endpoints import ( NodeSimilarityCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/similarity/test_node_similarity_filtered_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/similarity/test_node_similarity_filtered_cypher_endpoints.py index ae4026597..1826d3836 100644 --- a/tests/integrationV2/procedure_surface/cypher/similarity/test_node_similarity_filtered_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/similarity/test_node_similarity_filtered_cypher_endpoints.py @@ -7,7 +7,7 @@ from graphdatascience.procedure_surface.cypher.similarity.node_similarity_filtered_cypher_endpoints import ( NodeSimilarityFilteredCypherEndpoints, ) -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/test_catalog_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/test_catalog_cypher_endpoints.py index 63266f115..a45a66e8b 100644 --- a/tests/integrationV2/procedure_surface/cypher/test_catalog_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/test_catalog_cypher_endpoints.py @@ -10,7 +10,7 @@ from graphdatascience.procedure_surface.cypher.catalog.graph_backend_cypher import get_graph from graphdatascience.procedure_surface.cypher.catalog_cypher_endpoints import CatalogCypherEndpoints from graphdatascience.query_runner.neo4j_query_runner import Neo4jQueryRunner -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import ( +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import ( create_graph, ) diff --git a/tests/integrationV2/procedure_surface/cypher/test_model_api_cypher.py b/tests/integrationV2/procedure_surface/cypher/test_model_api_cypher.py index 018caf3a3..b9314e8c5 100644 --- a/tests/integrationV2/procedure_surface/cypher/test_model_api_cypher.py +++ b/tests/integrationV2/procedure_surface/cypher/test_model_api_cypher.py @@ -6,7 +6,7 @@ from graphdatascience import QueryRunner from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.cypher.model_api_cypher import ModelApiCypher -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/cypher/test_system_cypher_endpoints.py b/tests/integrationV2/procedure_surface/cypher/test_system_cypher_endpoints.py index da67a087f..13539c16c 100644 --- a/tests/integrationV2/procedure_surface/cypher/test_system_cypher_endpoints.py +++ b/tests/integrationV2/procedure_surface/cypher/test_system_cypher_endpoints.py @@ -6,7 +6,7 @@ from graphdatascience.procedure_surface.cypher.community.wcc_cypher_endpoints import WccCypherEndpoints from graphdatascience.procedure_surface.cypher.system_cypher_endpoints import SystemCypherEndpoints from graphdatascience.query_runner.query_runner import QueryRunner -from graphdatascience.tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph +from tests.integrationV2.procedure_surface.cypher.cypher_graph_helper import create_graph @pytest.fixture diff --git a/tests/integrationV2/procedure_surface/plugin/conftest.py b/tests/integrationV2/procedure_surface/plugin/conftest.py index 049088858..b962eff37 100644 --- a/tests/integrationV2/procedure_surface/plugin/conftest.py +++ b/tests/integrationV2/procedure_surface/plugin/conftest.py @@ -6,7 +6,7 @@ from graphdatascience.query_runner.neo4j_query_runner import Neo4jQueryRunner from graphdatascience.session.dbms_connection_info import DbmsConnectionInfo -from graphdatascience.tests.integrationV2.procedure_surface.conftest import start_gds_plugin_database +from tests.integrationV2.procedure_surface.conftest import start_gds_plugin_database @pytest.fixture(scope="package") diff --git a/tests/integrationV2/procedure_surface/plugin/test_plugin_api_spec_coverage.py b/tests/integrationV2/procedure_surface/plugin/test_plugin_api_spec_coverage.py index 5ab90c441..e2632b89f 100644 --- a/tests/integrationV2/procedure_surface/plugin/test_plugin_api_spec_coverage.py +++ b/tests/integrationV2/procedure_surface/plugin/test_plugin_api_spec_coverage.py @@ -12,7 +12,7 @@ from graphdatascience.arrow_client.authenticated_flight_client import AuthenticatedArrowClient from graphdatascience.plugin_v2_endpoints import PluginV2Endpoints from graphdatascience.query_runner.neo4j_query_runner import Neo4jQueryRunner -from graphdatascience.tests.integrationV2.procedure_surface.gds_api_spec import ( +from tests.integrationV2.procedure_surface.gds_api_spec import ( EndpointSpec, EndpointWithModesSpec, Parameter, diff --git a/tests/integrationV2/procedure_surface/session/conftest.py b/tests/integrationV2/procedure_surface/session/conftest.py index 2721ddcb9..cc8e5731f 100644 --- a/tests/integrationV2/procedure_surface/session/conftest.py +++ b/tests/integrationV2/procedure_surface/session/conftest.py @@ -7,8 +7,8 @@ from graphdatascience.arrow_client.authenticated_flight_client import AuthenticatedArrowClient from graphdatascience.query_runner.neo4j_query_runner import Neo4jQueryRunner from graphdatascience.session.dbms_connection_info import DbmsConnectionInfo -from graphdatascience.tests.integrationV2.conftest import GdsSessionConnectionInfo, create_arrow_client, start_session -from graphdatascience.tests.integrationV2.procedure_surface.conftest import ( +from tests.integrationV2.conftest import GdsSessionConnectionInfo, create_arrow_client, start_session +from tests.integrationV2.procedure_surface.conftest import ( create_db_query_runner, start_database, ) diff --git a/tests/integrationV2/procedure_surface/session/test_session_api_spec_coverage.py b/tests/integrationV2/procedure_surface/session/test_session_api_spec_coverage.py index 6334d17a7..56e840514 100644 --- a/tests/integrationV2/procedure_surface/session/test_session_api_spec_coverage.py +++ b/tests/integrationV2/procedure_surface/session/test_session_api_spec_coverage.py @@ -11,7 +11,7 @@ from graphdatascience.arrow_client.authenticated_flight_client import AuthenticatedArrowClient from graphdatascience.session.session_v2_endpoints import SessionV2Endpoints -from graphdatascience.tests.integrationV2.procedure_surface.gds_api_spec import ( +from tests.integrationV2.procedure_surface.gds_api_spec import ( EndpointSpec, EndpointWithModesSpec, Parameter, diff --git a/tests/unit/arrow_client/V2/test_data_mapper_utils.py b/tests/unit/arrow_client/V2/test_data_mapper_utils.py index 91544bfe5..71854b3e8 100644 --- a/tests/unit/arrow_client/V2/test_data_mapper_utils.py +++ b/tests/unit/arrow_client/V2/test_data_mapper_utils.py @@ -1,7 +1,7 @@ import pytest from graphdatascience.arrow_client.v2.data_mapper_utils import deserialize_single -from graphdatascience.tests.unit.arrow_client.arrow_test_utils import ArrowTestResult +from tests.unit.arrow_client.arrow_test_utils import ArrowTestResult def test_deserialize_single_success() -> None: diff --git a/tests/unit/arrow_client/V2/test_job_client.py b/tests/unit/arrow_client/V2/test_job_client.py index 5ad044959..c6c5fc296 100644 --- a/tests/unit/arrow_client/V2/test_job_client.py +++ b/tests/unit/arrow_client/V2/test_job_client.py @@ -6,7 +6,7 @@ from graphdatascience.arrow_client.v2.api_types import UNKNOWN_PROGRESS, JobIdConfig, JobStatus from graphdatascience.arrow_client.v2.job_client import JobClient from graphdatascience.query_runner.termination_flag import TerminationFlag -from graphdatascience.tests.unit.arrow_client.arrow_test_utils import ArrowTestResult +from tests.unit.arrow_client.arrow_test_utils import ArrowTestResult def test_run_job(mocker: MockerFixture) -> None: diff --git a/tests/unit/arrow_client/V2/test_mutation_client.py b/tests/unit/arrow_client/V2/test_mutation_client.py index f2b6b6f16..f054b16a1 100644 --- a/tests/unit/arrow_client/V2/test_mutation_client.py +++ b/tests/unit/arrow_client/V2/test_mutation_client.py @@ -1,7 +1,7 @@ from pytest_mock import MockerFixture from graphdatascience.arrow_client.v2.mutation_client import MutationClient -from graphdatascience.tests.unit.arrow_client.arrow_test_utils import ArrowTestResult +from tests.unit.arrow_client.arrow_test_utils import ArrowTestResult def test_mutate_node_property_success(mocker: MockerFixture) -> None: diff --git a/tests/unit/arrow_client/V2/test_remote_write_back_client.py b/tests/unit/arrow_client/V2/test_remote_write_back_client.py index 9586a2058..cbec42ecb 100644 --- a/tests/unit/arrow_client/V2/test_remote_write_back_client.py +++ b/tests/unit/arrow_client/V2/test_remote_write_back_client.py @@ -4,7 +4,7 @@ from graphdatascience.arrow_client.authenticated_flight_client import AuthenticatedArrowClient from graphdatascience.arrow_client.v2.remote_write_back_client import RemoteWriteBackClient -from graphdatascience.tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner +from tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner @pytest.fixture diff --git a/tests/unit/procedure_surface/cypher/centrality/test_unit_articlerank_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/centrality/test_unit_articlerank_cypher_endpoints.py index 2c4eb793b..2c7c2b7b6 100644 --- a/tests/unit/procedure_surface/cypher/centrality/test_unit_articlerank_cypher_endpoints.py +++ b/tests/unit/procedure_surface/cypher/centrality/test_unit_articlerank_cypher_endpoints.py @@ -8,8 +8,8 @@ ArticleRankWriteResult, ) from graphdatascience.procedure_surface.cypher.centrality.articlerank_cypher_endpoints import ArticleRankCypherEndpoints -from graphdatascience.tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner -from graphdatascience.tests.unit.procedure_surface.cypher.conftest import estimate_mock_result +from tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner +from tests.unit.procedure_surface.cypher.conftest import estimate_mock_result @pytest.fixture diff --git a/tests/unit/procedure_surface/cypher/centrality/test_unit_articulationpoints_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/centrality/test_unit_articulationpoints_cypher_endpoints.py index cb5242de4..db2b88e07 100644 --- a/tests/unit/procedure_surface/cypher/centrality/test_unit_articulationpoints_cypher_endpoints.py +++ b/tests/unit/procedure_surface/cypher/centrality/test_unit_articulationpoints_cypher_endpoints.py @@ -10,8 +10,8 @@ from graphdatascience.procedure_surface.cypher.centrality.articulationpoints_cypher_endpoints import ( ArticulationPointsCypherEndpoints, ) -from graphdatascience.tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner -from graphdatascience.tests.unit.procedure_surface.cypher.conftest import estimate_mock_result +from tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner +from tests.unit.procedure_surface.cypher.conftest import estimate_mock_result @pytest.fixture diff --git a/tests/unit/procedure_surface/cypher/centrality/test_unit_betweenness_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/centrality/test_unit_betweenness_cypher_endpoints.py index 1d52c4459..c4d58a0de 100644 --- a/tests/unit/procedure_surface/cypher/centrality/test_unit_betweenness_cypher_endpoints.py +++ b/tests/unit/procedure_surface/cypher/centrality/test_unit_betweenness_cypher_endpoints.py @@ -8,8 +8,8 @@ BetweennessWriteResult, ) from graphdatascience.procedure_surface.cypher.centrality.betweenness_cypher_endpoints import BetweennessCypherEndpoints -from graphdatascience.tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner -from graphdatascience.tests.unit.procedure_surface.cypher.conftest import estimate_mock_result +from tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner +from tests.unit.procedure_surface.cypher.conftest import estimate_mock_result @pytest.fixture diff --git a/tests/unit/procedure_surface/cypher/centrality/test_unit_celf_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/centrality/test_unit_celf_cypher_endpoints.py index 303d6c651..fc439cf90 100644 --- a/tests/unit/procedure_surface/cypher/centrality/test_unit_celf_cypher_endpoints.py +++ b/tests/unit/procedure_surface/cypher/centrality/test_unit_celf_cypher_endpoints.py @@ -8,8 +8,8 @@ CelfWriteResult, ) from graphdatascience.procedure_surface.cypher.centrality.celf_cypher_endpoints import CelfCypherEndpoints -from graphdatascience.tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner -from graphdatascience.tests.unit.procedure_surface.cypher.conftest import estimate_mock_result +from tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner +from tests.unit.procedure_surface.cypher.conftest import estimate_mock_result @pytest.fixture diff --git a/tests/unit/procedure_surface/cypher/centrality/test_unit_closeness_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/centrality/test_unit_closeness_cypher_endpoints.py index e278523ed..0fb3949a9 100644 --- a/tests/unit/procedure_surface/cypher/centrality/test_unit_closeness_cypher_endpoints.py +++ b/tests/unit/procedure_surface/cypher/centrality/test_unit_closeness_cypher_endpoints.py @@ -7,8 +7,8 @@ ClosenessWriteResult, ) from graphdatascience.procedure_surface.cypher.centrality.closeness_cypher_endpoints import ClosenessCypherEndpoints -from graphdatascience.tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner -from graphdatascience.tests.unit.procedure_surface.cypher.conftest import estimate_mock_result +from tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner +from tests.unit.procedure_surface.cypher.conftest import estimate_mock_result @pytest.fixture diff --git a/tests/unit/procedure_surface/cypher/centrality/test_unit_closeness_harmonic_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/centrality/test_unit_closeness_harmonic_cypher_endpoints.py index c461ecb0b..a240a33b5 100644 --- a/tests/unit/procedure_surface/cypher/centrality/test_unit_closeness_harmonic_cypher_endpoints.py +++ b/tests/unit/procedure_surface/cypher/centrality/test_unit_closeness_harmonic_cypher_endpoints.py @@ -9,8 +9,8 @@ from graphdatascience.procedure_surface.cypher.centrality.closeness_harmonic_cypher_endpoints import ( ClosenessHarmonicCypherEndpoints, ) -from graphdatascience.tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner -from graphdatascience.tests.unit.procedure_surface.cypher.conftest import estimate_mock_result +from tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner +from tests.unit.procedure_surface.cypher.conftest import estimate_mock_result @pytest.fixture diff --git a/tests/unit/procedure_surface/cypher/centrality/test_unit_degree_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/centrality/test_unit_degree_cypher_endpoints.py index f36ca6424..b653d2beb 100644 --- a/tests/unit/procedure_surface/cypher/centrality/test_unit_degree_cypher_endpoints.py +++ b/tests/unit/procedure_surface/cypher/centrality/test_unit_degree_cypher_endpoints.py @@ -8,8 +8,8 @@ DegreeWriteResult, ) from graphdatascience.procedure_surface.cypher.centrality.degree_cypher_endpoints import DegreeCypherEndpoints -from graphdatascience.tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner -from graphdatascience.tests.unit.procedure_surface.cypher.conftest import estimate_mock_result +from tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner +from tests.unit.procedure_surface.cypher.conftest import estimate_mock_result @pytest.fixture diff --git a/tests/unit/procedure_surface/cypher/centrality/test_unit_eigenvector_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/centrality/test_unit_eigenvector_cypher_endpoints.py index 081cfffeb..2c8aeb88d 100644 --- a/tests/unit/procedure_surface/cypher/centrality/test_unit_eigenvector_cypher_endpoints.py +++ b/tests/unit/procedure_surface/cypher/centrality/test_unit_eigenvector_cypher_endpoints.py @@ -8,8 +8,8 @@ EigenvectorWriteResult, ) from graphdatascience.procedure_surface.cypher.centrality.eigenvector_cypher_endpoints import EigenvectorCypherEndpoints -from graphdatascience.tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner -from graphdatascience.tests.unit.procedure_surface.cypher.conftest import estimate_mock_result +from tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner +from tests.unit.procedure_surface.cypher.conftest import estimate_mock_result @pytest.fixture diff --git a/tests/unit/procedure_surface/cypher/centrality/test_unit_pagerank_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/centrality/test_unit_pagerank_cypher_endpoints.py index 6535d3b71..f32ce8cbc 100644 --- a/tests/unit/procedure_surface/cypher/centrality/test_unit_pagerank_cypher_endpoints.py +++ b/tests/unit/procedure_surface/cypher/centrality/test_unit_pagerank_cypher_endpoints.py @@ -8,8 +8,8 @@ PageRankWriteResult, ) from graphdatascience.procedure_surface.cypher.centrality.pagerank_cypher_endpoints import PageRankCypherEndpoints -from graphdatascience.tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner -from graphdatascience.tests.unit.procedure_surface.cypher.conftest import estimate_mock_result +from tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner +from tests.unit.procedure_surface.cypher.conftest import estimate_mock_result @pytest.fixture diff --git a/tests/unit/procedure_surface/cypher/community/test_unit_k1coloring_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/community/test_unit_k1coloring_cypher_endpoints.py index 95a834ee8..fd6d3d883 100644 --- a/tests/unit/procedure_surface/cypher/community/test_unit_k1coloring_cypher_endpoints.py +++ b/tests/unit/procedure_surface/cypher/community/test_unit_k1coloring_cypher_endpoints.py @@ -9,8 +9,8 @@ ) from graphdatascience.procedure_surface.api.default_values import ALL_LABELS, ALL_TYPES from graphdatascience.procedure_surface.cypher.community.k1coloring_cypher_endpoints import K1ColoringCypherEndpoints -from graphdatascience.tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner -from graphdatascience.tests.unit.procedure_surface.cypher.conftest import estimate_mock_result +from tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner +from tests.unit.procedure_surface.cypher.conftest import estimate_mock_result @pytest.fixture diff --git a/tests/unit/procedure_surface/cypher/community/test_unit_louvain_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/community/test_unit_louvain_cypher_endpoints.py index 994a01af6..d4fddbcc9 100644 --- a/tests/unit/procedure_surface/cypher/community/test_unit_louvain_cypher_endpoints.py +++ b/tests/unit/procedure_surface/cypher/community/test_unit_louvain_cypher_endpoints.py @@ -8,8 +8,8 @@ LouvainWriteResult, ) from graphdatascience.procedure_surface.cypher.community.louvain_cypher_endpoints import LouvainCypherEndpoints -from graphdatascience.tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner -from graphdatascience.tests.unit.procedure_surface.cypher.conftest import estimate_mock_result +from tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner +from tests.unit.procedure_surface.cypher.conftest import estimate_mock_result @pytest.fixture diff --git a/tests/unit/procedure_surface/cypher/community/test_unit_scc_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/community/test_unit_scc_cypher_endpoints.py index 6cb46aeb7..2596ce58c 100644 --- a/tests/unit/procedure_surface/cypher/community/test_unit_scc_cypher_endpoints.py +++ b/tests/unit/procedure_surface/cypher/community/test_unit_scc_cypher_endpoints.py @@ -9,8 +9,8 @@ ) from graphdatascience.procedure_surface.cypher.catalog.graph_backend_cypher import get_graph from graphdatascience.procedure_surface.cypher.community.scc_cypher_endpoints import SccCypherEndpoints -from graphdatascience.tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner -from graphdatascience.tests.unit.procedure_surface.cypher.conftest import estimate_mock_result +from tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner +from tests.unit.procedure_surface.cypher.conftest import estimate_mock_result @pytest.fixture diff --git a/tests/unit/procedure_surface/cypher/community/test_unit_wcc_cypher_endpoints.py b/tests/unit/procedure_surface/cypher/community/test_unit_wcc_cypher_endpoints.py index 10f5c1caa..f52aa93fe 100644 --- a/tests/unit/procedure_surface/cypher/community/test_unit_wcc_cypher_endpoints.py +++ b/tests/unit/procedure_surface/cypher/community/test_unit_wcc_cypher_endpoints.py @@ -9,8 +9,8 @@ ) from graphdatascience.procedure_surface.cypher.catalog.graph_backend_cypher import get_graph from graphdatascience.procedure_surface.cypher.community.wcc_cypher_endpoints import WccCypherEndpoints -from graphdatascience.tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner -from graphdatascience.tests.unit.procedure_surface.cypher.conftest import estimate_mock_result +from tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner +from tests.unit.procedure_surface.cypher.conftest import estimate_mock_result @pytest.fixture diff --git a/tests/unit/procedure_surface/cypher/conftest.py b/tests/unit/procedure_surface/cypher/conftest.py index 4e06c8ecf..aeb199c17 100644 --- a/tests/unit/procedure_surface/cypher/conftest.py +++ b/tests/unit/procedure_surface/cypher/conftest.py @@ -4,7 +4,7 @@ from graphdatascience.procedure_surface.api.catalog.graph_api import GraphV2 from graphdatascience.procedure_surface.cypher.catalog.graph_backend_cypher import get_graph -from graphdatascience.tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner +from tests.unit.conftest import DEFAULT_SERVER_VERSION, CollectingQueryRunner @pytest.fixture diff --git a/tests/unit/procedure_surface/utils/test_result_utils.py b/tests/unit/procedure_surface/utils/test_result_utils.py index 4c62476d7..a7a001221 100644 --- a/tests/unit/procedure_surface/utils/test_result_utils.py +++ b/tests/unit/procedure_surface/utils/test_result_utils.py @@ -7,7 +7,7 @@ from graphdatascience import QueryRunner, ServerVersion from graphdatascience.procedure_surface.utils.result_utils import join_db_node_properties, transpose_property_columns -from graphdatascience.tests.unit.conftest import CollectingQueryRunner +from tests.unit.conftest import CollectingQueryRunner @pytest.fixture diff --git a/tests/unit/query_runner/progress/test_query_progress_logger.py b/tests/unit/query_runner/progress/test_query_progress_logger.py index e8d8dff99..7961ae80d 100644 --- a/tests/unit/query_runner/progress/test_query_progress_logger.py +++ b/tests/unit/query_runner/progress/test_query_progress_logger.py @@ -10,7 +10,7 @@ from graphdatascience.query_runner.progress.query_progress_logger import QueryProgressLogger from graphdatascience.query_runner.progress.query_progress_provider import QueryProgressProvider from graphdatascience.query_runner.progress.static_progress_provider import StaticProgressProvider, StaticProgressStore -from graphdatascience.tests.unit.conftest import CollectingQueryRunner +from tests.unit.conftest import CollectingQueryRunner def test_call_through_functions() -> None: diff --git a/tests/unit/query_runner/test_write_protocols.py b/tests/unit/query_runner/test_write_protocols.py index 156a2f2c2..eab71868e 100644 --- a/tests/unit/query_runner/test_write_protocols.py +++ b/tests/unit/query_runner/test_write_protocols.py @@ -8,7 +8,7 @@ from graphdatascience.query_runner.protocol.write_protocols import RemoteWriteBackV3 from graphdatascience.query_runner.termination_flag import TerminationFlagNoop from graphdatascience.server_version.server_version import ServerVersion -from graphdatascience.tests.unit.conftest import CollectingQueryRunner +from tests.unit.conftest import CollectingQueryRunner def test_write_back_v3_progress_logging() -> None: diff --git a/tests/unit/session/dbms/test_protocol_version_resolver.py b/tests/unit/session/dbms/test_protocol_version_resolver.py index 80e03387a..4d3288592 100644 --- a/tests/unit/session/dbms/test_protocol_version_resolver.py +++ b/tests/unit/session/dbms/test_protocol_version_resolver.py @@ -8,7 +8,7 @@ UnsupportedProtocolVersion, ) from graphdatascience.session.dbms.protocol_version import ProtocolVersion -from graphdatascience.tests.unit.conftest import CollectingQueryRunner +from tests.unit.conftest import CollectingQueryRunner def test_protocol_versions() -> None: diff --git a/tests/unit/session/test_aura_graph_data_science.py b/tests/unit/session/test_aura_graph_data_science.py index 2d8ab55b0..28ba62f31 100644 --- a/tests/unit/session/test_aura_graph_data_science.py +++ b/tests/unit/session/test_aura_graph_data_science.py @@ -3,7 +3,7 @@ from graphdatascience import ServerVersion from graphdatascience.query_runner.query_mode import QueryMode from graphdatascience.session.aura_graph_data_science import AuraGraphDataScience -from graphdatascience.tests.unit.conftest import CollectingQueryRunner +from tests.unit.conftest import CollectingQueryRunner def test_remote_projection_configuration(mocker: MockerFixture) -> None: diff --git a/tests/unit/session/test_standlone_session_runner.py b/tests/unit/session/test_standlone_session_runner.py index d56dc1430..4d1a54d6c 100644 --- a/tests/unit/session/test_standlone_session_runner.py +++ b/tests/unit/session/test_standlone_session_runner.py @@ -1,7 +1,7 @@ import pytest from graphdatascience.query_runner.standalone_session_query_runner import StandaloneSessionQueryRunner -from graphdatascience.tests.unit.conftest import CollectingQueryRunner +from tests.unit.conftest import CollectingQueryRunner def test_disallow_database_operations(runner: CollectingQueryRunner) -> None: diff --git a/tests/unit/test_arrow_runner.py b/tests/unit/test_arrow_runner.py index 0dc0c6001..5f2d37d0b 100644 --- a/tests/unit/test_arrow_runner.py +++ b/tests/unit/test_arrow_runner.py @@ -1,12 +1,11 @@ import pytest from pyarrow.flight import FlightUnavailableError +from graphdatascience.arrow_client.arrow_endpoint_version import ArrowEndpointVersion from graphdatascience.query_runner.arrow_info import ArrowInfo from graphdatascience.query_runner.arrow_query_runner import ArrowQueryRunner from graphdatascience.retry_utils.retry_config import RetryConfigV2, StopConfig - -from ...arrow_client.arrow_endpoint_version import ArrowEndpointVersion -from .conftest import CollectingQueryRunner +from tests.unit.conftest import CollectingQueryRunner def test_create(runner: CollectingQueryRunner) -> None: diff --git a/tests/unit/test_edge_embedding_models.py b/tests/unit/test_edge_embedding_models.py index e5cbc85d5..557c4eb81 100644 --- a/tests/unit/test_edge_embedding_models.py +++ b/tests/unit/test_edge_embedding_models.py @@ -3,7 +3,7 @@ from graphdatascience.graph.graph_object import Graph from graphdatascience.graph_data_science import GraphDataScience from graphdatascience.model.simple_rel_embedding_model import SimpleRelEmbeddingModel -from graphdatascience.tests.unit.conftest import CollectingQueryRunner +from tests.unit.conftest import CollectingQueryRunner GRAPH_NAME = "g" NODE_PROP = "dummy_prop" diff --git a/tests/unit/test_error_handling.py b/tests/unit/test_error_handling.py index 0176a8893..348554540 100644 --- a/tests/unit/test_error_handling.py +++ b/tests/unit/test_error_handling.py @@ -10,7 +10,7 @@ IncompatibleServerVersionError, ) from graphdatascience.server_version.server_version import ServerVersion -from graphdatascience.tests.unit.resources.example_server_endpoints import ( +from tests.unit.resources.example_server_endpoints import ( EXAMPLE_SERVER_ENDPOINTS, ) diff --git a/tests/unit/test_graph_construct.py b/tests/unit/test_graph_construct.py index 65991f21f..84ee80959 100644 --- a/tests/unit/test_graph_construct.py +++ b/tests/unit/test_graph_construct.py @@ -2,8 +2,7 @@ from pandas import DataFrame from graphdatascience.graph_data_science import GraphDataScience - -from .conftest import CollectingQueryRunner +from tests.unit.conftest import CollectingQueryRunner def test_graph_project_based_construct_without_arrow(runner: CollectingQueryRunner, gds: GraphDataScience) -> None: diff --git a/tests/unit/test_graph_cypher.py b/tests/unit/test_graph_cypher.py index 8a2a20069..3c3c0108d 100644 --- a/tests/unit/test_graph_cypher.py +++ b/tests/unit/test_graph_cypher.py @@ -3,8 +3,7 @@ from graphdatascience.graph.graph_cypher_runner import GraphCypherRunner from graphdatascience.graph_data_science import GraphDataScience - -from .conftest import CollectingQueryRunner +from tests.unit.conftest import CollectingQueryRunner def test_simple(runner: CollectingQueryRunner, gds: GraphDataScience) -> None: diff --git a/tests/unit/test_graph_ops.py b/tests/unit/test_graph_ops.py index 9a904a5b4..c85cc40d6 100644 --- a/tests/unit/test_graph_ops.py +++ b/tests/unit/test_graph_ops.py @@ -4,8 +4,7 @@ from graphdatascience.graph_data_science import GraphDataScience from graphdatascience.server_version.server_version import ServerVersion from graphdatascience.session.aura_graph_data_science import AuraGraphDataScience - -from .conftest import CollectingQueryRunner +from tests.unit.conftest import CollectingQueryRunner def test_project_graph_native(runner: CollectingQueryRunner, gds: GraphDataScience) -> None: diff --git a/tests/unit/test_init.py b/tests/unit/test_init.py index b431bb41c..96a83b2ed 100644 --- a/tests/unit/test_init.py +++ b/tests/unit/test_init.py @@ -6,7 +6,7 @@ from graphdatascience.graph_data_science import GraphDataScience from graphdatascience.query_runner.arrow_info import ArrowInfo from graphdatascience.server_version.server_version import ServerVersion -from graphdatascience.tests.unit.conftest import CollectingQueryRunner +from tests.unit.conftest import CollectingQueryRunner GDS_INIT_VERSION_TESTDATA = [(2, 10, 0, "2.10.0"), (42, 1337, 99, "42.1337.99"), (4, 5, 6, "4.5.6-alpha2")] diff --git a/tests/unit/test_model_ops.py b/tests/unit/test_model_ops.py index de32356df..5708be197 100644 --- a/tests/unit/test_model_ops.py +++ b/tests/unit/test_model_ops.py @@ -4,8 +4,7 @@ from graphdatascience.model.graphsage_model import GraphSageModel from graphdatascience.model.model import Model from graphdatascience.server_version.server_version import ServerVersion - -from .conftest import CollectingQueryRunner +from tests.unit.conftest import CollectingQueryRunner MODEL_NAME = "dummy" diff --git a/tests/unit/test_pipeline_ops.py b/tests/unit/test_pipeline_ops.py index 59c45341e..e7aef795b 100644 --- a/tests/unit/test_pipeline_ops.py +++ b/tests/unit/test_pipeline_ops.py @@ -3,8 +3,7 @@ from graphdatascience.graph_data_science import GraphDataScience from graphdatascience.pipeline.lp_training_pipeline import LPTrainingPipeline from graphdatascience.server_version.server_version import ServerVersion - -from .conftest import CollectingQueryRunner +from tests.unit.conftest import CollectingQueryRunner PIPELINE_NAME = "dummy" diff --git a/tests/unit/test_prediction_models.py b/tests/unit/test_prediction_models.py index 6974b1354..fa1f6bf64 100644 --- a/tests/unit/test_prediction_models.py +++ b/tests/unit/test_prediction_models.py @@ -6,8 +6,7 @@ from graphdatascience.model.model import Model from graphdatascience.model.node_classification_model import NCModel from graphdatascience.model.node_regression_model import NRModel - -from .conftest import CollectingQueryRunner +from tests.unit.conftest import CollectingQueryRunner PIPE_NAME = "pipe" diff --git a/tests/unit/test_session_query_runner.py b/tests/unit/test_session_query_runner.py index 1e3a6afa2..fc9c467b0 100644 --- a/tests/unit/test_session_query_runner.py +++ b/tests/unit/test_session_query_runner.py @@ -7,7 +7,7 @@ from graphdatascience.arrow_client.v1.gds_arrow_client import GdsArrowClient from graphdatascience.call_parameters import CallParameters from graphdatascience.query_runner.session_query_runner import SessionQueryRunner -from graphdatascience.tests.unit.conftest import CollectingQueryRunner +from tests.unit.conftest import CollectingQueryRunner class FakeArrowClient(GdsArrowClient): diff --git a/tests/unit/test_simple_algo.py b/tests/unit/test_simple_algo.py index 1324a491d..820ed7a25 100644 --- a/tests/unit/test_simple_algo.py +++ b/tests/unit/test_simple_algo.py @@ -2,7 +2,7 @@ from graphdatascience.graph.graph_object import Graph from graphdatascience.graph_data_science import GraphDataScience -from graphdatascience.tests.unit.conftest import CollectingQueryRunner +from tests.unit.conftest import CollectingQueryRunner GRAPH_NAME = "g" diff --git a/tests/unit/test_single_mode_algos.py b/tests/unit/test_single_mode_algos.py index 0749a0ed6..707361ea9 100644 --- a/tests/unit/test_single_mode_algos.py +++ b/tests/unit/test_single_mode_algos.py @@ -3,7 +3,7 @@ from graphdatascience.graph.graph_object import Graph from graphdatascience.graph_data_science import GraphDataScience from graphdatascience.server_version.server_version import ServerVersion -from graphdatascience.tests.unit.conftest import CollectingQueryRunner +from tests.unit.conftest import CollectingQueryRunner GRAPH_NAME = "g" diff --git a/tests/unit/test_system_ops.py b/tests/unit/test_system_ops.py index 3fd1b1896..5675f0053 100644 --- a/tests/unit/test_system_ops.py +++ b/tests/unit/test_system_ops.py @@ -2,8 +2,7 @@ from graphdatascience.graph_data_science import GraphDataScience from graphdatascience.server_version.server_version import ServerVersion - -from .conftest import CollectingQueryRunner +from tests.unit.conftest import CollectingQueryRunner def test_listProgress(runner: CollectingQueryRunner, gds: GraphDataScience) -> None: diff --git a/tests/unit/test_training_pipeline.py b/tests/unit/test_training_pipeline.py index 342220f84..4e2cc67e0 100644 --- a/tests/unit/test_training_pipeline.py +++ b/tests/unit/test_training_pipeline.py @@ -4,8 +4,7 @@ from graphdatascience.pipeline.lp_training_pipeline import LPTrainingPipeline from graphdatascience.pipeline.nc_training_pipeline import NCTrainingPipeline from graphdatascience.pipeline.nr_training_pipeline import NRTrainingPipeline - -from .conftest import CollectingQueryRunner +from tests.unit.conftest import CollectingQueryRunner PIPE_NAME = "pipe" diff --git a/tests/unit/test_util_ops.py b/tests/unit/test_util_ops.py index 9ba81d777..953b67904 100644 --- a/tests/unit/test_util_ops.py +++ b/tests/unit/test_util_ops.py @@ -3,7 +3,7 @@ from graphdatascience.graph.graph_object import Graph from graphdatascience.graph_data_science import GraphDataScience from graphdatascience.session.aura_graph_data_science import AuraGraphDataScience -from graphdatascience.tests.unit.conftest import CollectingQueryRunner +from tests.unit.conftest import CollectingQueryRunner def test_version(runner: CollectingQueryRunner, gds: GraphDataScience) -> None: From 49de2488062d9b316f668b4bbfe9ada5cff8875c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florentin=20D=C3=B6rre?= Date: Fri, 5 Dec 2025 18:21:52 +0100 Subject: [PATCH 4/6] Fix dotenv loading for v2 integration tests --- tests/integrationV2/procedure_surface/conftest.py | 2 +- tests/unit/arrow_client/test_authenticated_flight_client.py | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/tests/integrationV2/procedure_surface/conftest.py b/tests/integrationV2/procedure_surface/conftest.py index 18de1ef6d..b8abee42e 100644 --- a/tests/integrationV2/procedure_surface/conftest.py +++ b/tests/integrationV2/procedure_surface/conftest.py @@ -121,7 +121,7 @@ def start_gds_plugin_database( ) -> Generator[Neo4jContainer, None, None]: neo4j_image = os.getenv("NEO4J_DATABASE_IMAGE", "neo4j:enterprise") - dotenv.load_dotenv("graphdatascience/tests/test.env", override=True) + dotenv.load_dotenv("tests/test.env", override=True) GDS_LICENSE_KEY = os.getenv("GDS_LICENSE_KEY") db_logs_dir = logs_dir / "cypher_surface" / "db_logs" diff --git a/tests/unit/arrow_client/test_authenticated_flight_client.py b/tests/unit/arrow_client/test_authenticated_flight_client.py index 398580976..6d51be6e4 100644 --- a/tests/unit/arrow_client/test_authenticated_flight_client.py +++ b/tests/unit/arrow_client/test_authenticated_flight_client.py @@ -1,4 +1,3 @@ -# graphdatascience/tests/test_authenticated_flight_client.py import pytest from pyarrow._flight import FlightInternalError, FlightTimedOutError, FlightUnavailableError From 3b0fea97257bb651581f5036badd713f19d18d1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florentin=20D=C3=B6rre?= Date: Fri, 5 Dec 2025 18:40:00 +0100 Subject: [PATCH 5/6] Fix syntax to install dependency-groups --- tox.ini | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/tox.ini b/tox.ini index 209463df2..917307671 100644 --- a/tox.ini +++ b/tox.ini @@ -45,8 +45,9 @@ allowlist_externals = ruby bash rm +dependency_groups = + test deps = - --group test . neo4j4: neo4j >= 4.4.2, < 5.0 neo4j5: neo4j >= 5.0, < 6.0 neo4j6: neo4j >= 6.0, < 7.0 @@ -75,8 +76,8 @@ passenv = NEO4J_USER NEO4J_PASSWORD NEO4J_DB -deps = - --group notebook-ci . +dependency_groups = + notebook-ci commands = python ./scripts/run_notebooks.py @@ -91,8 +92,8 @@ passenv = NEO4J_URI NEO4J_USERNAME NEO4J_PASSWORD -deps = - --group notebook-aura-ci . +dependency_groups = + notebook-aura-ci commands = python ./scripts/run_notebooks.py sessions-attached @@ -108,8 +109,8 @@ passenv = NEO4J_URI NEO4J_USERNAME NEO4J_PASSWORD -deps = - --group notebook-aura-ci . +dependency_groups = + notebook-aura-ci commands = python ./scripts/run_notebooks.py sessions-self-managed-db From 5989c2b5105a526ed53dc6812c0e11415b31b941 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florentin=20D=C3=B6rre?= Date: Mon, 8 Dec 2025 17:38:46 +0100 Subject: [PATCH 6/6] Include tox in dev dependencies with min version supporting dependency groups from toml --- pyproject.toml | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index e82da9f30..084e8f8c0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -37,7 +37,7 @@ dependencies = [ "typing-extensions >= 4.0, < 5.0", "requests", "tenacity >= 9.0", - "pydantic >= 2.11" + "pydantic >= 2.11", ] [project.urls] @@ -56,9 +56,10 @@ rust-ext = ["neo4j-rust-ext >= 4.4.12, < 7.0"] # To install all development dependencies, # run `pip install --group dev -e .` inside repository root folder.# dev = [ - {include-group = "dev-base"}, - {include-group = "test"}, - {include-group = "docs-ci"} + "tox>4.24", + { include-group = "dev-base" }, + { include-group = "test" }, + { include-group = "docs-ci" }, ] @@ -74,19 +75,19 @@ dev-base = [ "types-requests", "types-tqdm", "types-python-dateutil", - "python-dotenv==1.1.0" + "python-dotenv==1.1.0", ] test = [ "pytest == 8.3.3", "requests_mock == 1.11.0", "pytest_mock == 3.15.1", "testcontainers >= 4.0, < 4.13.0", - "python-dateutil >= 2.9" + "python-dateutil >= 2.9", ] docs-ci = [ "sphinx == 7.3.7", "enum-tools[sphinx] == 0.12.0", - "autodoc_pydantic" + "autodoc_pydantic", ] notebook-base = [ "nbconvert==7.16.4", @@ -94,17 +95,14 @@ notebook-base = [ "nbclient==0.10.2", "ipykernel==6.29.5", ] -notebook-aura-ci = [ - {include-group = "notebook-base"}, - "python-dotenv==1.1.0" -] +notebook-aura-ci = [{ include-group = "notebook-base" }, "python-dotenv==1.1.0"] notebook-ci = [ - {include-group = "notebook-base"}, + { include-group = "notebook-base" }, "scipy == 1.14.0", "torch==2.3.0", "torch-scatter==2.1.1", "torch-sparse==0.6.17", - "torch-geometric>=2.5.0" + "torch-geometric>=2.5.0", ] publish = ["build", "twine"] @@ -116,9 +114,7 @@ zip-safe = false [tool.setuptools.packages.find] where = ["src"] -include = [ - "graphdatascience*", -] +include = ["graphdatascience*"] [tool.setuptools.dynamic] version = { attr = "graphdatascience.version.__version__" }