cz-data-diff

View on PyPIReverse Dependencies (0)

0.0.4 cz_data_diff-0.0.4-py3-none-any.whl

Wheel Details

Project: cz-data-diff
Version: 0.0.4
Filename: cz_data_diff-0.0.4-py3-none-any.whl
Download: [link]
Size: 129372
MD5: fa726fd7014f55eb632cc3d0ec6dac34
SHA256: 8f749e498d377ddd1275a6de110eb41c3868ad9b4b27a674d798d351c674c092
Uploaded: 2023-12-26 03:14:22 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: cz-data-diff
Version: 0.0.4
Summary: Command-line tool and Python library to efficiently diff rows across two different databases.
Author: Datafold
Author-Email: data-diff[at]datafold.com
Home-Page: https://github.com/datafold/data-diff
Project-Url: Documentation, https://docs.datafold.com/reference/open_source/cli
Project-Url: Repository, https://github.com/datafold/data-diff
License: MIT
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Database :: Database Engines/Servers
Classifier: Typing :: Typed
Requires-Python: >=3.8.0,<4.0.0
Requires-Dist: attrs (<24.0.0,>=23.1.0)
Requires-Dist: click (<9.0,>=8.1)
Requires-Dist: clickhouse-driver; extra == "clickhouse"
Requires-Dist: clickzetta-connector (>=0.8.51); extra == "clickzetta"
Requires-Dist: cryptography; extra == "snowflake"
Requires-Dist: dbt-core (<2.0.0,>=1.0.0)
Requires-Dist: dsnparse (<0.2.0)
Requires-Dist: duckdb; extra == "duckdb"
Requires-Dist: keyring
Requires-Dist: mashumaro[msgpack] (<3.9.0,>=3.8.1)
Requires-Dist: mysql-connector-python (==8.0.29); extra == "mysql"
Requires-Dist: oracledb; extra == "oracle"
Requires-Dist: preql (<0.3.0,>=0.2.19); extra == "preql"
Requires-Dist: presto-python-client; extra == "presto"
Requires-Dist: psycopg2; extra == "postgresql" or extra == "redshift"
Requires-Dist: pydantic (==1.10.12)
Requires-Dist: pyodbc (<5.0.0,>=4.0.39); extra == "mssql"
Requires-Dist: rich
Requires-Dist: snowflake-connector-python (<4.0.0,>=3.0.2); extra == "snowflake"
Requires-Dist: tabulate (<0.10.0,>=0.9.0)
Requires-Dist: toml (<0.11.0,>=0.10.2)
Requires-Dist: trino (<0.315.0,>=0.314.0); extra == "trino"
Requires-Dist: typing-extensions (>=4.0.1)
Requires-Dist: urllib3 (<2)
Requires-Dist: vertica-python; extra == "vertica"
Provides-Extra: clickhouse
Provides-Extra: clickzetta
Provides-Extra: duckdb
Provides-Extra: mssql
Provides-Extra: mysql
Provides-Extra: oracle
Provides-Extra: postgresql
Provides-Extra: preql
Provides-Extra: presto
Provides-Extra: redshift
Provides-Extra: snowflake
Provides-Extra: trino
Provides-Extra: vertica
Description-Content-Type: text/markdown
[Description omitted; length: 8482 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.8.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
data_diff/__init__.py sha256=k4p29vnl8DVnk2UlEroRRn4CK--QnFzPIsguBwQeu0g 8890
data_diff/__main__.py sha256=uMQbv-1CDhXO0kM9DODgESZYhrl0rXWwrJzJryQS9eQ 18470
data_diff/abcs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
data_diff/abcs/compiler.py sha256=lgRYHiHZL-DcFgrBtywlMt-6fH4eFNncxz21H-F5Bqk 174
data_diff/abcs/database_types.py sha256=SdyZ4JK2nXu3UWVIZnjyiJd_pbpCTGG4rlOfcD-WwWY 4096
data_diff/abcs/mixins.py sha256=YS8qpxhBmFWlmQ7TtQdAk33wa9IqfUhLZy_2ATLleQQ 7023
data_diff/cloud/__init__.py sha256=icTG4BgFkbX7sv9he590CleLdWMFVaIbJSgxqFSP6ao 156
data_diff/cloud/data_source.py sha256=iP2_BgxhfFq50Djk4plNzUrlVfnIbNafHeKMlJhLotc 11591
data_diff/cloud/datafold_api.py sha256=PdqdBW6kkz0wTXLsyaXA6FpzwS9xXQvCn6xJdllks6M 10525
data_diff/config.py sha256=7HmfZKmaMHXOIjdQNZU1Ng9L4z6icHekyjfwV7L_ggU 4379
data_diff/databases/__init__.py sha256=ErtNzeHdaP0AGIj4leZ_k-tD4l_7tNZLyzthNXjEgvY 1087
data_diff/databases/_connect.py sha256=51iBl1uTMGf6iypJt8AanuykD83ldBXO60mCnAQF4KI 11187
data_diff/databases/base.py sha256=VqF8zg2KNf4e7tpb9znT8QbA_rsV0rHLdoS3JVQaO4E 42904
data_diff/databases/bigquery.py sha256=nokX9eIIA4QIAbtxAVyecOU25sCrTHeINT_cp_GFi64 11056
data_diff/databases/clickhouse.py sha256=Hem6f0uKJfJvZ5I9tFb6tfjxIb6spViR5asfty7kBFs 6882
data_diff/databases/clickzetta.py sha256=BUb5UvxA9u6EOt9XGEgIyJj8LcbBOUQj9GfqnGb7o_Y 6287
data_diff/databases/databricks.py sha256=iRkvy0bOGp6uwvyuSm_ysltSmoE4R_lOT2PuPhP9h84 7174
data_diff/databases/duckdb.py sha256=cJfbkKlc_4HmJo_KVvq1V06sD5MPHH3PofPYcI1M1Ls 6255
data_diff/databases/mssql.py sha256=ABVF84hD139nmOP1JEye1ThbaLv9MhT3oh0inPeqbic 7036
data_diff/databases/mysql.py sha256=NDUgRFuGBcaE5wutLmo2WZNDuFpPuaPUplP-GRJjq5g 5131
data_diff/databases/oracle.py sha256=uhG_Yb1NTDF1WLPO9CDv0bjAq-IT9Cf0VWSWG_2mHoo 6985
data_diff/databases/postgresql.py sha256=QLgx9gjRVW9VIIw6y-axt-WXXyGZMh6bwDFOHdPuOzs 6361
data_diff/databases/presto.py sha256=IsIkZSc6AT_3ih_iLWT29-Ie6-Lc_p8xVO1PUGRtSkg 6408
data_diff/databases/redshift.py sha256=T3h4ndhlqsE6WlDqmPv6UK2jp0m_wWY92SGPRXVCl-0 6660
data_diff/databases/snowflake.py sha256=mrV5wMyyyMYoWZwS9M-Cp8lyFoDDTENZ7vxmTTTPHrY 7978
data_diff/databases/trino.py sha256=fz8Gcw5oQOmSN89-cBsYbZDJyMqNymyI6Myzgi3GIN0 1688
data_diff/databases/vertica.py sha256=rWUQTKEerB_9gwkTym0PyuGyO8ovh4sNjBSAMPEGqOQ 5674
data_diff/dbt.py sha256=8qTEh_jT5MfwaPeXLYMLdrG6aJjchvI4IxX3kuUl50I 20565
data_diff/dbt_config_validators.py sha256=SUWagDCN86PwH7ZYHBzCuAGQehGsEWNyJVXM5QTyIjU 1734
data_diff/dbt_parser.py sha256=mdVt4r8EgW_P3GEIKVDn8YU8nvCAsGxdo10BXPkprnU 21519
data_diff/diff_tables.py sha256=H_ONMf89ydpbHWX2JVJdyq1tC5JGbvMYX6Ga_WP3kHg 14606
data_diff/errors.py sha256=NTetb8sEsNwaSXjJQo674_bLaUw_8aGURZDQL3P2MC8 2419
data_diff/format.py sha256=ZJbasB43S0-GMPGyucdlQdrmlwPoqRzjzx_h0JjXQZk 9768
data_diff/hashdiff_tables.py sha256=TYMP-sqWQyi6L2dnEhBm0Ep30ikorq73eYQ5j551KLQ 9506
data_diff/info_tree.py sha256=hfM4dBbF7aZmFZvjdLdSXuixgfzvNEdiMDOd7vEFTB0 2024
data_diff/joindiff_tables.py sha256=l5oMDGP8V_3ifTyGE73lhuDqenlAQHzCjZTjieJ2nFg 15817
data_diff/lexicographic_space.py sha256=rTTFpJigPStR_eheouoWYdXYxlC-Mrav98pTapTuKyo 7663
data_diff/parse_time.py sha256=YFpIPNgTAjIw9TmEqVDMzMM5KczNDvM862Erwg-o5wM 1783
data_diff/queries/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
data_diff/queries/api.py sha256=AwPegHKusYyYlopHiSJPbe-JpT3o5lBFJy6aiU__pfc 5304
data_diff/queries/ast_classes.py sha256=leURekRc89XhZsFbv3Kqdce1yHnL5nZVXJgFL4a4ILo 24130
data_diff/queries/base.py sha256=mscvLp5KBSEoKSKUyY_COqKyvDlQLwhdOyiqacJw0Qw 346
data_diff/queries/extras.py sha256=YvBhcmObwLbyMHgy9b7hwB_VmyPGzSMF0JLjkeXdcYA 658
data_diff/query_utils.py sha256=U16njP6HO_iQSJDfKaW0-chx--eO38lycLv8l_DFV3Q 1474
data_diff/schema.py sha256=xcS5u1nnU7CWrGaqyuchK_7X379F-gCvo9ZybsXKH_w 749
data_diff/table_segment.py sha256=ndkkLIFF0A9S-GG190yafR0sl74p4OXIV02dlwHyolQ 11040
data_diff/thread_utils.py sha256=idzCTGXV0iw-HA6CgSxWjaVzI4pKkWhP5_G3MjiUuLY 2980
data_diff/tracking.py sha256=hXL7sFSnASSoKPgK-b-LEZ1MumiX9n4J_LcALtZDoPI 5960
data_diff/utils.py sha256=1CQcOaWg9vpC03LJZPuHTsfgnxnj2w69Hz6rP2lEnyE 15155
data_diff/version.py sha256=UwJXM8JY2T3tE2id0K2k_lEaVThbRTrGO1mNibyzIz8 22
cz_data_diff-0.0.4.dist-info/LICENSE sha256=4EfAkKaZKxfusTTr6xGKH4o00rHB8kVTJ5k73aYYZ74 1053
cz_data_diff-0.0.4.dist-info/METADATA sha256=RFLkc3KD-Q0dJLzxJOx_N_i2JXtKbqPKYS2B0tZijk0 11236
cz_data_diff-0.0.4.dist-info/WHEEL sha256=FMvqSimYX_P7y0a7UY-_Mc83r5zkBZsCYPm7Lr0Bsq4 88
cz_data_diff-0.0.4.dist-info/entry_points.txt sha256=-_bx6OX7JgaMQh0Zy2LxnxCX-YxEKDpu5MyiQ5nhhSM 53
cz_data_diff-0.0.4.dist-info/RECORD

entry_points.txt

data-diff = data_diff.__main__:main