Skip to content
This repository was archived by the owner on May 17, 2024. It is now read-only.

Commit 8f36a70

Browse files
author
Sergey Vasilyev
committed
Squash the modules of databases & dialects from sqeleton & data_diff
1 parent bd78b5d commit 8f36a70

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+2837
-2977
lines changed

data_diff/__init__.py

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
from typing import Sequence, Tuple, Iterator, Optional, Union
22

3-
from data_diff.sqeleton.abcs import DbTime, DbPath
4-
3+
from data_diff.abcs.database_types import DbTime, DbPath
54
from data_diff.tracking import disable_tracking
6-
from data_diff.databases import connect
5+
from data_diff.databases._connect import connect
76
from data_diff.diff_tables import Algorithm
87
from data_diff.hashdiff_tables import HashDiffer, DEFAULT_BISECTION_THRESHOLD, DEFAULT_BISECTION_FACTOR
98
from data_diff.joindiff_tables import JoinDiffer, TABLE_WRITE_LIMIT

data_diff/__main__.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,16 @@
1212
from rich.logging import RichHandler
1313
import click
1414

15-
from data_diff.sqeleton.schema import create_schema
16-
from data_diff.sqeleton.queries.api import current_timestamp
15+
from data_diff.schema import create_schema
16+
from data_diff.queries.api import current_timestamp
1717

1818
from data_diff.dbt import dbt_diff
1919
from data_diff.utils import eval_name_template, remove_password_from_url, safezip, match_like, LogStatusHandler
2020
from data_diff.diff_tables import Algorithm
2121
from data_diff.hashdiff_tables import HashDiffer, DEFAULT_BISECTION_THRESHOLD, DEFAULT_BISECTION_FACTOR
2222
from data_diff.joindiff_tables import TABLE_WRITE_LIMIT, JoinDiffer
2323
from data_diff.table_segment import TableSegment
24-
from data_diff.databases import connect
24+
from data_diff.databases._connect import connect
2525
from data_diff.parse_time import parse_time_before, UNITS_STR, ParseError
2626
from data_diff.config import apply_config_from_file
2727
from data_diff.tracking import disable_tracking, set_entrypoint_name

data_diff/abcs/__init__.py

Whitespace-only changes.
File renamed without changes.

data_diff/sqeleton/abcs/mixins.py renamed to data_diff/abcs/mixins.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from abc import ABC, abstractmethod
2-
from data_diff.sqeleton.abcs.database_types import (
2+
from data_diff.abcs.database_types import (
33
Array,
44
TemporalType,
55
FractionalType,
@@ -10,7 +10,7 @@
1010
JSON,
1111
Struct,
1212
)
13-
from data_diff.sqeleton.abcs.compiler import Compilable
13+
from data_diff.abcs.compiler import Compilable
1414

1515

1616
class AbstractMixin(ABC):

data_diff/sqeleton/bound_exprs.py renamed to data_diff/bound_exprs.py

+7-6
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@
77
from runtype import dataclass
88
from typing_extensions import Self
99

10-
from data_diff.sqeleton.abcs import AbstractDatabase, AbstractCompiler
11-
from data_diff.sqeleton.queries.ast_classes import ExprNode, ITable, TablePath, Compilable
12-
from data_diff.sqeleton.queries.api import table
13-
from data_diff.sqeleton.schema import create_schema
10+
from data_diff.abcs.database_types import AbstractDatabase
11+
from data_diff.abcs.compiler import AbstractCompiler
12+
from data_diff.queries.ast_classes import ExprNode, TablePath, Compilable
13+
from data_diff.queries.api import table
14+
from data_diff.schema import create_schema
1415

1516

1617
@dataclass
@@ -80,8 +81,8 @@ def bound_table(database: AbstractDatabase, table_path: Union[TablePath, str, tu
8081
# Database.table = bound_table
8182

8283
# def test():
83-
# from data_diff.sqeleton. import connect
84-
# from data_diff.sqeleton.queries.api import table
84+
# from data_diff import connect
85+
# from data_diff.queries.api import table
8586
# d = connect("mysql://erez:qweqwe123@localhost/erez")
8687
# t = table(('Rating',))
8788

data_diff/cloud/data_source.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
TDsConfig,
1616
TestDataSourceStatus,
1717
)
18-
from data_diff.cloud.dbt_parser import DbtParser
18+
from data_diff.dbt_parser import DbtParser
1919

2020

2121
UNKNOWN_VALUE = "unknown_value"

data_diff/cloud/datafold_api.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@
99
from typing_extensions import Self
1010

1111
from data_diff.errors import DataDiffCloudDiffFailed, DataDiffCloudDiffTimedOut, DataDiffDatasourceIdNotFoundError
12-
13-
from data_diff.cloud.utils import getLogger
12+
from data_diff.utils import getLogger
1413

1514
logger = getLogger(__name__)
1615

data_diff/databases/__init__.py

+16-17
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
1-
from data_diff.sqeleton.databases import MD5_HEXDIGITS, CHECKSUM_HEXDIGITS, QueryError, ConnectError
2-
3-
from data_diff.sqeleton.databases.postgresql import PostgreSQL as PostgreSQL
4-
from data_diff.sqeleton.databases.mysql import MySQL as MySQL
5-
from data_diff.sqeleton.databases.oracle import Oracle as Oracle
6-
from data_diff.sqeleton.databases.snowflake import Snowflake as Snowflake
7-
from data_diff.sqeleton.databases.bigquery import BigQuery as BigQuery
8-
from data_diff.sqeleton.databases.redshift import Redshift as Redshift
9-
from data_diff.sqeleton.databases.presto import Presto as Presto
10-
from data_diff.sqeleton.databases.databricks import Databricks as Databricks
11-
from data_diff.sqeleton.databases.trino import Trino as Trino
12-
from data_diff.sqeleton.databases.clickhouse import Clickhouse as Clickhouse
13-
from data_diff.sqeleton.databases.vertica import Vertica as Vertica
14-
from data_diff.sqeleton.databases.duckdb import DuckDB as DuckDB
15-
from data_diff.sqeleton.databases.mssql import MsSQL as MsSql
16-
17-
from data_diff.databases._connect import connect
1+
from data_diff.databases.base import MD5_HEXDIGITS, CHECKSUM_HEXDIGITS, QueryError, ConnectError, BaseDialect, Database
2+
from data_diff.databases._connect import connect as connect
3+
from data_diff.databases._connect import Connect as Connect
4+
from data_diff.databases.postgresql import PostgreSQL as PostgreSQL
5+
from data_diff.databases.mysql import MySQL as MySQL
6+
from data_diff.databases.oracle import Oracle as Oracle
7+
from data_diff.databases.snowflake import Snowflake as Snowflake
8+
from data_diff.databases.bigquery import BigQuery as BigQuery
9+
from data_diff.databases.redshift import Redshift as Redshift
10+
from data_diff.databases.presto import Presto as Presto
11+
from data_diff.databases.databricks import Databricks as Databricks
12+
from data_diff.databases.trino import Trino as Trino
13+
from data_diff.databases.clickhouse import Clickhouse as Clickhouse
14+
from data_diff.databases.vertica import Vertica as Vertica
15+
from data_diff.databases.duckdb import DuckDB as DuckDB
16+
from data_diff.databases.mssql import MsSQL as MsSQL

0 commit comments

Comments
 (0)