duckguard/__init__.py,sha256=icO1Zz2ewloEnUT6M5R-1klz3F1Q8zZOtLCRqzRoTmY,3078
duckguard/errors.py,sha256=xhQPxCCeB3dCQspTbQf58h_DvwHP1vAb6vKI9fHYAJ0,11493
duckguard/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
duckguard/ai/__init__.py,sha256=aSUdqK03cqYxMXTlaDPDyyd8mqt5JumoXyDXHyQMpjU,909
duckguard/ai/config.py,sha256=DGqtsm773vQ-3LM_jUs_x3Xd-GyF8lxr42CkIUG08sg,5834
duckguard/ai/explainer.py,sha256=9fha2Sc9kRyyAUXMmhWrKINI9t1w4whwkqIyYeYmUe8,3659
duckguard/ai/fixer.py,sha256=TK0JVJo5gXXXsErzt4HA5vqRImwgSS7n5Kixb80Y6Ek,3224
duckguard/ai/natural_language.py,sha256=tJi8h9qgXY0149WFgsK_zJ_icMxl4eW2T7v6bpI56dM,3978
duckguard/ai/rules_generator.py,sha256=g39sGV_lLz2SeUwQp6BDlnPbuPZ1KHvyOLWqkZHQrRk,3675
duckguard/anomaly/__init__.py,sha256=mrTyL70cOR5S7_RNc9QLADdnBimIsbAoFTbKlWiIsbw,1353
duckguard/anomaly/baselines.py,sha256=k28CjjqBa8IaZxnIgof-wjw_Xdb7NJZImC2OJJkGXQ8,8776
duckguard/anomaly/detector.py,sha256=voA7WS2x2p5h5cnwH3C_2ly7HdYpXLwC4jDiPL2Xleo,12443
duckguard/anomaly/methods.py,sha256=IRt7_1YWGaQHz2syfEd89lL6kAjOjheSk6ayLRUi58M,15237
duckguard/anomaly/ml_methods.py,sha256=Ne8BOULj-bcPmf1_YAqJqnlXDlljfhsxvFbBIjWkJB8,28221
duckguard/checks/__init__.py,sha256=aSxO02ZILHnfrGhfomQ5EN69t7NZ4yr61Etwtcv_zIw,847
duckguard/checks/conditional.py,sha256=KmKViJ0uEcckQlw0iJHS8QDzuU7xJo8GdOtVgDLmzAc,26758
duckguard/checks/distributional.py,sha256=Cy3YlWnSPA5QZdNT_lYuTMRLrwvU1yJGk--RGzOQ5N4,18302
duckguard/checks/multicolumn.py,sha256=cZhvW1S9qniQACz11tPtIWsBmcBVmz0kKpEDMnZ9ub0,23623
duckguard/checks/query_based.py,sha256=T0shCxdPOQo70KUjV_5OUZTfOm6W2PJDWUUrQzD53-0,22045
duckguard/cli/__init__.py,sha256=s5MNXEu_MbRqyV-jeUgCIDlHRQA97a9knM_anJooTl0,87
duckguard/cli/main.py,sha256=62gRiUqkLHfDKVFQiXTrary2EopuY6fBZQt6T4YsKQs,59554
duckguard/connectors/__init__.py,sha256=BMbVyyBPI9_GAFcwkQivf2xMvHwVOHvBMuT5qZ558jc,2232
duckguard/connectors/base.py,sha256=XzGY6_pUwDJIVNhTfgNMkcGNOBs3xxjbnQ_NeMoz4eM,1864
duckguard/connectors/bigquery.py,sha256=b-EHAF90dbyCh387qNirkRGY0sEsPAmvy-hNCbY7ilQ,5327
duckguard/connectors/databricks.py,sha256=vsm5wWGb6V_J1yMdXyREjy9ElR84S0aLk0NgOAbd1J4,6550
duckguard/connectors/factory.py,sha256=KA5uoN-2LPEJxNXDXpv2sKuyxTcNm2svmg9zSilgF_M,10246
duckguard/connectors/files.py,sha256=V584kLHGLbZ3nCe2LbBdkTLcMc54VY-dSvHXKm_ffx8,4026
duckguard/connectors/kafka.py,sha256=Oo_axyJck6gHrwLFpnGcUVKEfKqxqz-AEdlVkNBYVVE,10709
duckguard/connectors/mongodb.py,sha256=3RI3-hiTHXQIk5cg9ZM5q2UDn5HU2wDnq-f8xj-Yc2A,7271
duckguard/connectors/mysql.py,sha256=EW-VrZiNgOGFVnVccTR-jVrn3S6KHK6GA-Yj3kmmU5w,3875
duckguard/connectors/oracle.py,sha256=ar_xM4t-X1kCYWAi_mmg1wzUqvMcS8dudWqcSGp5o0M,6178
duckguard/connectors/postgres.py,sha256=CXRKUSwtsOTbsk1ASCzzjZYDr9V3_MAdd7f6CnTi-F0,3061
duckguard/connectors/redshift.py,sha256=-G9IgBf2Reb7RWBj5dmILWnuu3oc8pNhfq1XgwTQHGs,4951
duckguard/connectors/snowflake.py,sha256=TwCaUY-7zVrU96POEqDbJRrp0eiKSjjGBr2RI_4SESk,7108
duckguard/connectors/sqlite.py,sha256=igfv-PNUqcNhexycQ7WcwskGNjzaqfA1oWkqUU3kSXY,3346
duckguard/connectors/sqlserver.py,sha256=o2TjW7bbANXImvElCjRIIbD0BkeFB0p_oWHjt-LXObY,7579
duckguard/contracts/__init__.py,sha256=LFc9iPhpbafcQJILJtf90z979aB5HtSCW8veeOlHJy4,1313
duckguard/contracts/diff.py,sha256=Dj8yjRlEexCEVF5tSkc62LrXL8-W0DwPyyDXc7ON90M,15085
duckguard/contracts/generator.py,sha256=Ou1EOAgOxIgEw_APbcyQEPqlvMDTovl5_o4T1VzjUT8,10969
duckguard/contracts/loader.py,sha256=iTmg9xjSAlYsBpQeTAJ1-ABQnuXs-qpMh3DH4rfN6qs,10878
duckguard/contracts/schema.py,sha256=pLoR4QIXs68Q93DOZqqTmPnPecCeZ4iy9lDXZMNuVmI,7032
duckguard/contracts/validator.py,sha256=X972Ns-8UWBL8D4nCCQlNOHJas0Mc4ES8URbKqd0WLw,16432
duckguard/core/__init__.py,sha256=pHndzrdehB0GFtlSQ46uvw8XgUQj55dVZQP1ZK-aDso,356
duckguard/core/column.py,sha256=mX4Lhub8PkDL9vh27_CJpC7t7hRb4vVtSfQFyZhinsU,48738
duckguard/core/dataset.py,sha256=kQY2ALTsid5x1NWOM5Wse60mOrLdUj8lKUs1cLK7cCo,44364
duckguard/core/engine.py,sha256=ld_NHsWyBkVynmWyvbyQcHdXHhpIoSaRDyqAAtVx8J0,7897
duckguard/core/result.py,sha256=Bh3SRf993p0ZYW3902pmgHFhZ-jnimyAXnj9tLL_KcM,15984
duckguard/core/scoring.py,sha256=42CVgxmmfo3Yb3m3Xl8qWnDgR7ndSZd8vXRwy9XSThI,16826
duckguard/freshness/__init__.py,sha256=8XR7JxH9tz61En5DTMSDHrjhroPzvwCTVzBbBiRFexs,854
duckguard/freshness/monitor.py,sha256=O_b4fh6unyZ2DXioX6O7KP9VpenGdLTpb9OdNb79dX8,14695
duckguard/history/__init__.py,sha256=_O4OBEeku1X0-Jo87qA0KKwZbh-s3LwfypYTHp_mST8,970
duckguard/history/schema.py,sha256=E3pP6u88OESmYQM08-XW8UQOmeUIFrM_JIpkQCM2f_g,9900
duckguard/history/storage.py,sha256=0r2x2VNBUWjafZCFohy63NX4f4v4-SkyJaSCZRJUCj0,15413
duckguard/history/trends.py,sha256=t6P3asMAPahDMK9E6sVf3nT3zFEDDZhk7n2Ice2I7BM,10702
duckguard/integrations/__init__.py,sha256=SuqOzfdaejlMCti372FHD_R6bVaPaUmfEPG9IM6UOW0,831
duckguard/integrations/airflow.py,sha256=pxC14Kgwou_2xWPvTfx8YWO-xg_vgFeAlGDhgGfXRyM,13195
duckguard/integrations/dbt.py,sha256=Dw1meY-UhylDFhUZ2s47FnJGMp_gszHvadGn_hqYkSM,14101
duckguard/notifications/__init__.py,sha256=qEfUvt7d_WXlbsGlLB-FaNF4ksLtAyO8JXi1JCdo89w,1541
duckguard/notifications/email.py,sha256=6qmHXufExnczyXEpa1dt6A6dli0kgRHZV_DhEkfMsj4,17677
duckguard/notifications/formatter.py,sha256=Z2vGMpLdqPWYaYTaVtVjYnIbNU8Haer-7efohZ5IZxM,3991
duckguard/notifications/notifiers.py,sha256=nViWe2rms8C9t05WMbc2mwJrryS7V8N2OBSJ3u0PQGE,13023
duckguard/profiler/__init__.py,sha256=a16GYeeFDZzwCemTsTuzO3Ih4M7_hOPb9hS8yt-nHzU,169
duckguard/profiler/auto_profile.py,sha256=LvEV3rAzInwCbLTDhMZ6w67GbLqeCqakXcSv2ftUmx8,18538
duckguard/profiler/distribution_analyzer.py,sha256=I_jnDUtEG260yu7zEBU-2vHRIeYpAzuF-HKX99i8MGU,12644
duckguard/profiler/outlier_detector.py,sha256=5c28HEWC4UobBVYsVnNRzJJvm1uz6BKXNfmZfJDlQ2A,15928
duckguard/profiler/pattern_matcher.py,sha256=ue1x57fcQBivW9w3WjaAB-KDamjguK1D2H0r1cnpnPk,9387
duckguard/profiler/quality_scorer.py,sha256=R7cfzPTxL6tMSb-cuNgCygquz92tXmB6BMEPmVZKmD0,13896
duckguard/pytest_plugin/__init__.py,sha256=GuhFPvINnpoVSxhvCX9b5dymzdhsn2KZhXU6okk4xQU,168
duckguard/pytest_plugin/plugin.py,sha256=SA1dvkZ0MYyNyRXzuqelreEo2zK0XTsNZeYwUYd3Gy0,4949
duckguard/reporting/__init__.py,sha256=R7Fm--yEiuOb_II-Qo7MGXYyCNhsGnVsMVuAzZT6rIM,199
duckguard/reporting/console.py,sha256=GvXFqKLLkU-LQb1FNkS7HI-NQYbHpQCSBYI4FSUDOMw,3026
duckguard/reporting/json_report.py,sha256=dqUry9akuPRwNz4ysUM6ZP6ZCXl77nA_Z7mXG-1VGKA,3509
duckguard/reports/__init__.py,sha256=JGGZ2IJFVOutcQaZ8kpjDDKJru9e5EsVi91au2VFKsk,1025
duckguard/reports/html_reporter.py,sha256=sSUZdwtaWoxMLQbvWGMOwtC2dZ-koZQbyySXLGThfXA,42492
duckguard/reports/pdf_reporter.py,sha256=RH6g1FEmPWlMOyNcVDmL-x0NXAqmw0WU5wi6OG_KzYs,4168
duckguard/rules/__init__.py,sha256=XYVasAnu8ErJ-Cvsqeh1mX5zxqd1wk-sM4OzuBJn72Y,813
duckguard/rules/executor.py,sha256=AL32_0CwLZCg4oP64jIV1a6gL94WT0pjMnYurA3BWx0,43410
duckguard/rules/generator.py,sha256=h8NWcRsqBqj4xEddavFRlnWZfCi3eoXsqWyIJmxPGeo,11184
duckguard/rules/loader.py,sha256=gzFihSX6w3lpldEXVUn0Ysh9MAOEXh3ABNqJrVlGEng,14622
duckguard/rules/schema.py,sha256=EcmJfib-wSDDNwBphXN75Jn84BzgEvbVCQmIOdgr4DE,12693
duckguard/schema_history/__init__.py,sha256=q7Kofw5PxbJlXTLzXNZyhvpsrYDKJl1OScWVwEGYIkY,949
duckguard/schema_history/analyzer.py,sha256=NRDQCjhPstmp6zD7Co0D4D6jVSJ9SB-iAmv4GUQdvJc,14396
duckguard/schema_history/tracker.py,sha256=ZuMYX8knruiodXd22KoGaT7MgQBElDjekNz73aSwkqI,8468
duckguard/semantic/__init__.py,sha256=FbX60d-Qf7qaVEhnSTy9NzKiXZt66A1G-NZdhvi3TIY,847
duckguard/semantic/analyzer.py,sha256=2be1oofe-owBhTg-Dy88-wihaoTQ7DPxf1NuA1sgfR0,8297
duckguard/semantic/detector.py,sha256=P9mDA8NyIJQ6e_oTlC9FNADsYCCaeiX4Rdwe4zKeTSk,16354
duckguard/semantic/validators.py,sha256=8Zu3vwPwh79U09zGf4_PpcwV85_hbNCwRHcxTIQ7G_I,10945
duckguard/validators/__init__.py,sha256=g717IM5xlVLCTg1nLRRccLAFHCsbRO-IgjzG4H6K32A,268
duckguard-3.2.0.dist-info/METADATA,sha256=ZBzpDSRktEX3MFT9h74Jr3OkRnmworHih5_qmC-GKVg,37165
duckguard-3.2.0.dist-info/WHEEL,sha256=WLgqFyCfm_KASv4WHyYy0P3pM_m7J5L9k2skdKLirC8,87
duckguard-3.2.0.dist-info/entry_points.txt,sha256=teP6JdXUvY20E9P44TW_Z24xuQtXMgnCyOuWtd_KIYU,108
duckguard-3.2.0.dist-info/licenses/LICENSE,sha256=2KMAZ3V5Qp6hrS0LES2Pjzt_x1RpHrY957EhX-Y-M-E,10761
duckguard-3.2.0.dist-info/licenses/NOTICE,sha256=MokeG17hVmF9AwNg1uib0EgicuyoqTjbWcudXszngm8,174
duckguard-3.2.0.dist-info/RECORD,,
