data-detective-airflow

View on PyPIReverse Dependencies (0)

2.2.0 data_detective_airflow-2.2.0-py3-none-any.whl

Wheel Details

Project: data-detective-airflow
Version: 2.2.0
Filename: data_detective_airflow-2.2.0-py3-none-any.whl
Download: [link]
Size: 59302
MD5: a6c52a37d3b04efb5bad4420b8674856
SHA256: f21726d066f2cf1ba233468f735880de4a9f7374d2cf53a39818eb99d9a0736b
Uploaded: 2023-06-05 12:42:44 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: data-detective-airflow
Version: 2.2.0
Summary: Framework with task testing over Apache Airflow
Author: Tinkoff Data Detective Team
Project-Url: Documentation, https://data-detective.dev/docs/data-detective-airflow/intro
Project-Url: Issue Tracker, https://github.com/tinkoff/data-detective/issues
Project-Url: Repository, https://github.com/tinkoff/data-detective/tree/master/data-detective-airflow
License: Apache-2.0
Keywords: airflow testing result metadata governance catalog data detective
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.9,<4.0
Requires-Dist: apache-airflow (<2.7,>=2.6)
Requires-Dist: apache-airflow-providers-amazon
Requires-Dist: apache-airflow-providers-celery
Requires-Dist: apache-airflow-providers-postgres
Requires-Dist: apache-airflow-providers-redis
Requires-Dist: apache-airflow-providers-ssh
Requires-Dist: botocore (<2.0.0,>=1.29.144)
Requires-Dist: pandas (<2.1,>=2.0)
Requires-Dist: petl (<2.0,>=1.7)
Description-Content-Type: text/markdown
[Description omitted; length: 1017 characters]

WHEEL

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

RECORD

Path Digest Size
data_detective_airflow/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
data_detective_airflow/constants.py sha256=rog4YMDZjV0pPLs7aRy0nML5Jlk2IEpube30LEaLLzs 1833
data_detective_airflow/dag_generator/__init__.py sha256=03iJrwOh_5SRtXMWDzsk5JNjEdjv9F0-EGXGswlXGQg 380
data_detective_airflow/dag_generator/dags/__init__.py sha256=dYCz76u3hry7vL9W0j8JODXtO_-NOPsFqPjcDcA8di8 269
data_detective_airflow/dag_generator/dags/python_dag.py sha256=qrywoC5rxvHY5N0SAjYqKMwKOU01NsULpKCInPgH0Yg 1205
data_detective_airflow/dag_generator/dags/tdag.py sha256=72fYa2bYARJfwIdaRQOv1e4Dqz-9OwqnX3jUdrB9cok 5798
data_detective_airflow/dag_generator/dags/yaml_dag.py sha256=X78LLc3WqCK3TRfWfy4ciMu0fLA1Fhba6TzAgBalaVk 2205
data_detective_airflow/dag_generator/generator.py sha256=LoQlhXYoYwh1unglWZV3WaieaUGCIrIPXXOXHlfMZRI 2304
data_detective_airflow/dag_generator/results/__init__.py sha256=n2Nmo-lr4uEg65kyMdA_zJ3g7uP7onVKvrUiyOrIBtw 309
data_detective_airflow/dag_generator/results/base_result.py sha256=vzDtME_2BM_xvwKJNkPoeCU_QVSTpis1XvYOyPWWY2w 2246
data_detective_airflow/dag_generator/results/pg_result.py sha256=LZEbUWK6LmEOuAGLPD69HgLeNaloqBL3iklShx4Yg0E 2475
data_detective_airflow/dag_generator/results/pickle_result.py sha256=HoThpgkRulks1c-6teUXg3ayZP7eaWCnKAfCcxtpWIk 1794
data_detective_airflow/dag_generator/works/__init__.py sha256=nlptntHcN5NGCZSw35E5rPOykvWEG_v5n_yUClRgtko 554
data_detective_airflow/dag_generator/works/base_db_work.py sha256=kIDQQdPve0Annjy-jIhZaP6OjCf36jT9JVcnSWLc2to 2441
data_detective_airflow/dag_generator/works/base_file_work.py sha256=HRqCZNP_t52apLeBDGO96EsHmSY9tsA1VbmRCwypxsI 2445
data_detective_airflow/dag_generator/works/base_work.py sha256=t4yRTYHk4t-XHwPhyU7q2zYdP3nMDundPrRFcvZk8zw 6609
data_detective_airflow/dag_generator/works/file_work.py sha256=XMfmUxrvmkvgcJYrJCv81FGNcxK-gXXXmbN2vVyyoF8 2739
data_detective_airflow/dag_generator/works/pg_work.py sha256=ef0Jt0Ee0wHTZXY5LqtYW9AMXbBXjyzKFGgfEcC-Bew 10786
data_detective_airflow/dag_generator/works/s3_work.py sha256=3t6eR3clteaS_J9sulNs2md3xIP4veHm8kqPwRWvl2I 4127
data_detective_airflow/dag_generator/works/sftp_work.py sha256=Y-trCeqajzFGGBrPooRwyMYTR106QQUppNhWX1xDg8M 7520
data_detective_airflow/operators/__init__.py sha256=S9DGaASlKTT5N0NWiW1rkFlXZxD1m3plDEN8ghbPB-E 1986
data_detective_airflow/operators/extractors/__init__.py sha256=Zbb5Pk9FTmOp6NTXXwT6hPggYWY636lMT_2Y3WrymHk 591
data_detective_airflow/operators/extractors/db_dump.py sha256=qaKkHicMp0Vs9UNOO-66XMy7D3TBs6f5YlYRfvpm3ko 946
data_detective_airflow/operators/extractors/python_dump.py sha256=5l_98pmRjZxkVmQRjyPOKzbPwPsP29N225lV2qdM8NQ 854
data_detective_airflow/operators/extractors/request_dump.py sha256=7vavg3xcobex8Gwm1qSdYAtcNs2JTc_tfX-SOm3aQ_c 3189
data_detective_airflow/operators/extractors/s3_dump.py sha256=egLqyN28xK00BZ6iEDP1JzuoixtW0ERPfIKk-q-X-TE 2537
data_detective_airflow/operators/extractors/s3_list_bucket.py sha256=Ac_7tR96IOFKfdhcV2Gxu0ZtWU-ua9NU2qMX_Xfp0nU 3187
data_detective_airflow/operators/extractors/tsftpoperator.py sha256=tiJmCSpCLqE3AIZZ6z-mVaD71ItiEZPmFlt2IrRncNc 992
data_detective_airflow/operators/sinks/__init__.py sha256=baZRbKsDgLezH3mvybFeDF1-_EvGE4MJBYOA2Jl2vB0 261
data_detective_airflow/operators/sinks/pg_loader.py sha256=qoFDChv9kvhM8BFVEBIpP_yXDIOb_NlNiZIBr9wZMQg 1720
data_detective_airflow/operators/sinks/pg_scd1.py sha256=o56NcaNbpBQdjBMcGP5wfRaqHoICuD6d15tzGcZ4c1I 14341
data_detective_airflow/operators/sinks/pg_scd1_df_update_insert.py sha256=J0yoXt5WmlJzp7wnRSS7dSRZNtK_bOYJg0n7SEVFtzM 6448
data_detective_airflow/operators/sinks/pg_single_target_loader.py sha256=MU7AgwQ_HEryCeRWIGLE5XmSjaobomY9kHDxZdxGiAo 4604
data_detective_airflow/operators/sinks/pg_single_target_utils.py sha256=0THYNhLRwj9LSiPhnr8XPVUwN-zVlkRM4FbIfAZwBSk 6218
data_detective_airflow/operators/sinks/s3_delete.py sha256=lk4DpQJ__IziOTcjDHJZ80_cCNjqXvwaXNgiu5Qtsjo 2782
data_detective_airflow/operators/sinks/s3_load.py sha256=53g1p7ao_77Y1nMioLUUxY0Jw-dpH9d6JQEy5fHHX8E 2782
data_detective_airflow/operators/tbaseoperator.py sha256=kAQbabclzRAUEk-umYlEF1nczu4_ID1RmxHOKeLFOVM 4626
data_detective_airflow/operators/transformers/__init__.py sha256=rw_vX8_8dQKj-rHyZmIw5f8fHEgCj5d6hxGUESjU7n8 287
data_detective_airflow/operators/transformers/append.py sha256=Lsq97h3Q3HXKYABAXtFRI82AfBftiwS2KAuGmseyYkw 1050
data_detective_airflow/operators/transformers/pg_sql.py sha256=Ja6fdgD7P-idgPS4jdHnUIve2CQvdKRxkAbtCYDV5Lc 1994
data_detective_airflow/operators/transformers/py_transform.py sha256=Tm-bF0dDebNYC1_fAzRaMX_sbYvMgGHCDdOMEtIJu_s 2002
data_detective_airflow/test_utilities/__init__.py sha256=fO5JKjDidfsVEwhnK-DJ6StFEI_jtYdyPxXhHKkRa1g 781
data_detective_airflow/test_utilities/airflow.py sha256=Xweyb3aeiaT-Wq682vxkTKHonEO8VZjTQ3ZmjmKO1XQ 1044
data_detective_airflow/test_utilities/assertions.py sha256=_4KBDzrjnne6P_v9Qm-kGlpbxrvJ6M8hV3be2pR-9SU 1570
data_detective_airflow/test_utilities/datasets.py sha256=sHtFS9XE6Qjs2KN70UwiMlQ6TYZD9iOzeZTHWD6TGE4 1852
data_detective_airflow/test_utilities/generate.py sha256=ACtzZIgydKY0bRwJFM1a-N54JxxP58ziIy2LhS9_9A8 2552
data_detective_airflow/test_utilities/generate_df.py sha256=UflbW4lPVdGaX92RA29RZAESzTfQVTWXbBCUzBalbgE 3218
data_detective_airflow/test_utilities/test_helper.py sha256=uZ_znLjKHdtdfR6REO6Fu9sxlWgvMQJ7PvK55wyPV6I 3488
data_detective_airflow/test_utilities/test_utils_petl.py sha256=2_ayexwndjYSd1qly2AlgaRZzldQKSXWGhN7eOpYA0g 1595
data_detective_airflow/utils/logging_thread.py sha256=B21c1vDkLKI7IEp5Tk72k4jL74Mij-jyN48zaV9kbcA 933
data_detective_airflow/utils/notnull.py sha256=_eTlrpamXNQD6Xdq8fogw6u3v7lxmVYTh-H-ELzMQzI 422
data_detective_airflow/utils/petl_utils.py sha256=PqPVwgoTiJDcSYGw-_JBu7qMkgIwm_7KOp02uaqOWyc 1223
data_detective_airflow-2.2.0.dist-info/WHEEL sha256=vxFmldFsRN_Hx10GDvsdv1wroKq8r5Lzvjp6GZ4OO8c 88
data_detective_airflow-2.2.0.dist-info/METADATA sha256=75Ajmfg-ej76gT2-SYsH-muKdCcqtlhZrVJf1T9vfMk 2508
data_detective_airflow-2.2.0.dist-info/RECORD