data-diff

View on PyPIReverse Dependencies (1)

0.11.1 data_diff-0.11.1-py3-none-any.whl

Wheel Details

Project: data-diff
Version: 0.11.1
Filename: data_diff-0.11.1-py3-none-any.whl
Download: [link]
Size: 135049
MD5: 04cfc1bd92f09fdf06a496e16528d478
SHA256: 1ea850965932eea93d08672469b5f17b77ab259155d20eeb4ea4b65c46673c00
Uploaded: 2024-02-20 13:56:00 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: data-diff
Version: 0.11.1
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: 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
Requires-Dist: attrs (>=23.1.0)
Requires-Dist: click (>=8.1)
Requires-Dist: clickhouse-driver; extra == "clickhouse" or extra == "all-dbs"
Requires-Dist: cryptography; extra == "snowflake" or extra == "all-dbs"
Requires-Dist: dbt-core (<2.0.0,>=1.0.0)
Requires-Dist: dsnparse (<0.2.0)
Requires-Dist: duckdb; extra == "duckdb" or extra == "all-dbs"
Requires-Dist: keyring
Requires-Dist: mashumaro[msgpack] (<3.11.0,>=2.9)
Requires-Dist: mysql-connector-python (>=8.0.29); extra == "mysql" or extra == "all-dbs"
Requires-Dist: oracledb; extra == "oracle" or extra == "all-dbs"
Requires-Dist: preql (>=0.2.19); extra == "preql" or extra == "all-dbs"
Requires-Dist: presto-python-client; extra == "presto" or extra == "all-dbs"
Requires-Dist: psycopg2; extra == "postgresql" or extra == "redshift" or extra == "all-dbs"
Requires-Dist: pydantic (>=1.10.12)
Requires-Dist: pyodbc (>=4.0.39); extra == "mssql" or extra == "all-dbs"
Requires-Dist: rich
Requires-Dist: snowflake-connector-python (<4.0.0,>=3.0.2); extra == "snowflake" or extra == "all-dbs"
Requires-Dist: tabulate (>=0.9.0)
Requires-Dist: toml (>=0.10.2)
Requires-Dist: trino (>=0.314.0); extra == "trino" or extra == "all-dbs"
Requires-Dist: typing-extensions (>=4.0.1)
Requires-Dist: urllib3 (<2)
Requires-Dist: vertica-python; extra == "vertica" or extra == "all-dbs"
Provides-Extra: all-dbs
Provides-Extra: clickhouse
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: 12895 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=qOc8BqTQfFliDVU-4AKGNaVjD_TFPk2cxvrkxSoQbi0 21242
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=yZcg6B7ZzhT2fibMO2NgkqsUGJ6Oz8-bm3XK9iqjEEA 8787
data_diff/cloud/__init__.py sha256=icTG4BgFkbX7sv9he590CleLdWMFVaIbJSgxqFSP6ao 156
data_diff/cloud/data_source.py sha256=Oh1MSjj0sqFROI4PPP30XUo4VIrUggs6B7rhzZ5c_N0 11599
data_diff/cloud/datafold_api.py sha256=NK4n58aCzrRWhTFWHQQ5C50w2vunRvyweA-eaCy9u4U 10709
data_diff/config.py sha256=eDJx9Yf-9e-3tfk-dufO-2sHkuoWTx4t2TNw0SDaoH0 4387
data_diff/databases/__init__.py sha256=njhTZdU5EEEPLfYVwuXxQ70erLVP_4ED38XIX5Ya25Y 1072
data_diff/databases/_connect.py sha256=31K2Le6g5s6Sy6wHC2HA_MsrX8bIyAOIGqVbYgF8qkY 10441
data_diff/databases/base.py sha256=ev-eocw_WtLdsVywNJEWoGNl1yB6mRUaHYZmSeMtmtY 48052
data_diff/databases/bigquery.py sha256=cPX07Vt8lweKQQDriLE-i1cFqe7RAsHc7rmuKrym0mA 11852
data_diff/databases/clickhouse.py sha256=ojgIBzQfQJae8BOfoPxhBmCPrc291nrpHwfhMMQbmWM 6919
data_diff/databases/databricks.py sha256=YvVrZFXTEVl3f9bWH3b5Sr1FkH0r-RT1-QQ9BbAHgd4 8721
data_diff/databases/duckdb.py sha256=ZcbYh-tgqbRL_pu9VkBId8bIwDnjPTyflFQIbr-y3XA 6561
data_diff/databases/mssql.py sha256=ZU_1SQyZoIFo2LwkPV7WlhtkljGjoja85QC2_-J-hAY 7081
data_diff/databases/mysql.py sha256=Q-9MsGu2i-cCam95VIWmN6DlVYRfWs-mHtPYjhq8rQ8 4658
data_diff/databases/oracle.py sha256=tpp8jTuLx9DJcSXK-7peOKvh9DfVsdO2dn5v2uMAgu4 6212
data_diff/databases/postgresql.py sha256=OmsoUcefKiNl9KeYp3WcCvTndVT6GfNiqJFWRezDSPQ 9349
data_diff/databases/presto.py sha256=WjwhC2rrSYTAbZ3yX4pyfTXAXFaQGfnuoZKNF_nSUAw 6050
data_diff/databases/redshift.py sha256=vAOqTq5M5iz8uuYWCT6BiTOOTN5hs7WJ6j-R3zsOaq4 7489
data_diff/databases/snowflake.py sha256=DDdBiBdr4-A1sISuwZeYKWjciwjZF1kMQdhsGP8O9G4 7161
data_diff/databases/trino.py sha256=4vtjgowHIL-75qzwRDZJmHp21kCCvYzux0oujOuSiuM 1477
data_diff/databases/vertica.py sha256=UG3_LYf8TC1wwykVP2qqJcYkG3gIrLuMPoFMuUipcW8 4894
data_diff/dbt.py sha256=WmM0oH6NP6JsLBslR_a7BBP8CfjXoGBsqQxnSKbf8lI 23531
data_diff/dbt_config_validators.py sha256=Iv0b7pvi1kFhvb-vrBlx0dLZvHGJl1XmcTuxsLDVaV0 1764
data_diff/dbt_parser.py sha256=XddNCtGYZRVRCCrXrP-jC3KdT9VL-2iOr6UWbvKBNVc 21900
data_diff/diff_tables.py sha256=xpDAnCYplvcuSuxsTSUoivbG51rm7X8-DsvEBtRopm0 17626
data_diff/errors.py sha256=VgVKd4Jc90I9G7UcwWirR5iJDvHKq-0ISvWLZcmx2RE 2554
data_diff/format.py sha256=ZJbasB43S0-GMPGyucdlQdrmlwPoqRzjzx_h0JjXQZk 9768
data_diff/hashdiff_tables.py sha256=Stjv4jeo2CUgOv4vFxtofQK9DykYQgLDRW7XvB0Zv8g 11574
data_diff/info_tree.py sha256=JTriBpTeLj6iz8a_DapEZalJ7nGe3Gm65sD8y2nsVus 2188
data_diff/joindiff_tables.py sha256=uozYPt56E3f65Imac9JnJAJLkG8Ufy6qOvJc6AfLgoA 16779
data_diff/lexicographic_space.py sha256=2OAyI8C0zNLGcgT2inL2unrmABquZi0qdsJ0rpZeK2A 7695
data_diff/parse_time.py sha256=EZZNb0HN6qDfxAiqo0Q0RUdQ8_xA1hp77XXuhCeZvnA 1827
data_diff/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
data_diff/queries/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
data_diff/queries/api.py sha256=0IvK2Knz1fp_Lb6xAt9V38do4U8FDpOq-WaCtoxTNO4 5486
data_diff/queries/ast_classes.py sha256=yvcQrhhTN7bYAaApExdvp8g5PZz8yuFVd7hsuU31iIs 23362
data_diff/queries/base.py sha256=H6dAzPeO8Q55fnUU-e05e3ZqZBUW4LLETQKGOfvkUcM 353
data_diff/queries/extras.py sha256=YvBhcmObwLbyMHgy9b7hwB_VmyPGzSMF0JLjkeXdcYA 658
data_diff/query_utils.py sha256=Q85Ai3Ik1S7aMzEY8ABFiaD_Ht2qbtqKnIpBIiNpkpY 1490
data_diff/schema.py sha256=2ZwLTimTCin_yJ3vkspUKOx1zSSYeqIeWFpzkYC3pj4 1751
data_diff/table_segment.py sha256=P-ScHN9IAvRNSxEm2F-I7bLBMLRt7nSxcyKwoAQjxC0 11926
data_diff/thread_utils.py sha256=nb7r-bL2PglQucTW2VZJq0ri8JJLvr2hU9sRIEKzV2A 3220
data_diff/tracking.py sha256=KTYQVdDK7Ck8oOHSIQHqyy3SrVz033VIN2QiHmmoMjQ 6503
data_diff/utils.py sha256=0azyoDzGCplWeeQzINAp2SP2uXElcE9e6GOWHvx0Hg8 19050
data_diff/version.py sha256=G9OFdL1v_4dLDfk6I6taDNypM5bbO-JHAwilsu9LYgg 23
data_diff-0.11.1.dist-info/LICENSE sha256=4EfAkKaZKxfusTTr6xGKH4o00rHB8kVTJ5k73aYYZ74 1053
data_diff-0.11.1.dist-info/METADATA sha256=AnNge8-P4efcDYCCN6_9X5i_D-bZuUbGHtcYZkhA98Y 15707
data_diff-0.11.1.dist-info/WHEEL sha256=FMvqSimYX_P7y0a7UY-_Mc83r5zkBZsCYPm7Lr0Bsq4 88
data_diff-0.11.1.dist-info/entry_points.txt sha256=-_bx6OX7JgaMQh0Zy2LxnxCX-YxEKDpu5MyiQ5nhhSM 53
data_diff-0.11.1.dist-info/RECORD

entry_points.txt

data-diff = data_diff.__main__:main