soda-core

View on PyPIReverse Dependencies (21)

3.3.2 soda_core-3.3.2-py3-none-any.whl

Wheel Details

Project: soda-core
Version: 3.3.2
Filename: soda_core-3.3.2-py3-none-any.whl
Download: [link]
Size: 193204
MD5: 73112226ee18efd9f94204cfb8cdd7b2
SHA256: e9385e7755b6d267c14ff8f8070a9307f87f08450e777047421c266cc82ef028
Uploaded: 2024-04-24 15:25:57 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: soda-core
Version: 3.3.2
Summary: Soda Core library & CLI
Author: Soda Data N.V.
Author-Email: info[at]soda.io
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.7
Requires-Dist: markupsafe (<=2.1.2,>=2.0.1)
Requires-Dist: Jinja2 (<4.0,>=2.11)
Requires-Dist: click (~=8.0)
Requires-Dist: ruamel.yaml (<0.18.0,>=0.17.0)
Requires-Dist: requests (~=2.28)
Requires-Dist: antlr4-python3-runtime (~=4.11.1)
Requires-Dist: opentelemetry-api (<1.23.0,>=1.16.0)
Requires-Dist: opentelemetry-exporter-otlp-proto-http (<1.23.0,>=1.16.0)
Requires-Dist: sqlparse (~=0.4)
Requires-Dist: inflect (~=7.0)
Requires-Dist: pydantic (<3.0.0,>=2.0.0)
Description-Content-Type: text/markdown
License-File: LICENSE
[No description]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.43.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
soda/__main__.py sha256=pvv7feJZkeahTKtw8Pdmf0k4JibVZQZ8P53vihpnNKo 69
soda/__version__.py sha256=SETLC-IhqPcijYLzud-JQzvRzLdcZmHDMhmD9M_Ai2E 28
soda/scan.py sha256=J2y0_98xCCdkRyO-MuT3YPfqTj3_wM1QXgnwnHezIW0 45305
soda/cli/cli.py sha256=LumSX0qnIwSnXfGGU1OPlrOQQX6zbLZvqTkPBlN7wp4 23383
soda/cloud/cloud.py sha256=yoDFpePX-Vjvc-uQqUyW1T2Xm6PF9Lz4KRuHJQArSVE 6080
soda/cloud/dbt_config.py sha256=g8P6XkNRglCp5xhFNJF96c7e5-5Fz5MyG0dlJyXmkYI 455
soda/cloud/historic_descriptor.py sha256=ropaES3RipvLCYrOARUYT1YVwaZg6HnajwNJCooEkWs 654
soda/cloud/soda_cloud.py sha256=xAgR-LeQyBHYnTK_xaXVLCuHzPwWQ7z8lsqPsKMDpEU 13687
soda/common/attributes_handler.py sha256=eNL5iCY0CcSqoeC7z0Jel4n3OCUHvBijBZOltcL4zQY 4945
soda/common/aws_credentials.py sha256=x-pHct6F6aidWZFW6UMVxGtcO9Qy5IyWD-SVQFbWcK8 2421
soda/common/config_helper.py sha256=HWdc9jRUCVurH2ow1uSY_guIUXsD99GINMt9W4qYGd0 3847
soda/common/exception_helper.py sha256=25b2u8jnXrcmC7cjNsDkSGjw1ENZMDKWi_QykbEQCj0 431
soda/common/exceptions.py sha256=wbx0dh838ULvcBmAPcOVItYONpVUpLi2j-6KwzA3EGI 1155
soda/common/file_system.py sha256=9F-jxD7oN4Fjy8-cYXZvW2RVVebr1lZFoz0XOCE7Uy8 2095
soda/common/jinja.py sha256=Mc-sEYwKt_9NIOWPTIzcCZIZ8XneauGGJFCknp50yLY 1692
soda/common/json_helper.py sha256=a0-9sDrzzhSrg0y5rF9hSx41c12bxAbQDNzb4sl673Y 3031
soda/common/lazy.py sha256=4nJ1ehoV8rTrIlWQyga_e7ZkoBeCzhJTR0KtU_u6fXs 227
soda/common/log.py sha256=T9Ibi2qTALMpj4n2_CWiZiD9lAZSqoh6Otnoj1GZjTk 4046
soda/common/logs.py sha256=ho6HGL-KKikvTq43qfxLDAE1jWKLeUm-K2gOyqhruAE 5456
soda/common/parser.py sha256=7Rg_tPoITqB01D7KFMwVRrZH_ifrx1a7ZlgwxqqqQSY 4408
soda/common/query_helper.py sha256=5HYvlPADyofX_b19fqMu-l6Bo8FB-yGK4EulCKKy45g 1501
soda/common/random_helper.py sha256=T0KJXzwWgHAb_gKzb94EXiqO8v1uTHxMQGECd-lpdLs 182
soda/common/string_helper.py sha256=Ax9y5ekZ7Ng-BI1InDX7JmSnBHi3cXMk6gPRYcFgGEU 414
soda/common/undefined_instance.py sha256=CtIe0_ZgWI5r1UQ5qDTi8mbVCswWZKoIVC4gYppRiyc 52
soda/common/yaml_helper.py sha256=IloK1rlYRz1phv19jb0SbOHMM9eUoBym4RjpDahsXn4 699
soda/configuration/configuration.py sha256=1kkGwU8iGJ6YFMUJ9TUwbkQbxTt9iNZlEKySwVlycko 1677
soda/configuration/configuration_parser.py sha256=Nxt-tihVSSFWcLCHeHzWhwZwbR8rBr1-QbX3XUAfxyM 8549
soda/core/api/data_source_utils.py sha256=USUiUwlBdHLsg8BcfJvsz4rnJlPk2FeMqQlEZ7UW6ZI 1347
soda/execution/check_outcome.py sha256=qeOMvK2xL_Xq3fZsmyLMuOLjYKQ78Q4VgAS2dadJCCM 153
soda/execution/check_type.py sha256=okpibJEA-B0RDA0V4h8XIH0TuQsmkmNkZfzbSA_D4TQ 124
soda/execution/column.py sha256=H2eGo_QDKgkHxb9K5uzDsaf-qJWulLZ4-vxr3XCn-B8 692
soda/execution/data_source.py sha256=Vh1nQbUDNvz184cI5OzrSmka5NEHD6Olbv1JmgXwdys 56258
soda/execution/data_source_manager.py sha256=x6J4uAajcP3KDzDb2j-PqaTDw7IGltmdX5bra2_kBOU 3575
soda/execution/data_source_scan.py sha256=9ADvU4LmJ9fUWxL1hkDkC7G4S9ioa8fKNMJTtLbomlg 3626
soda/execution/data_type.py sha256=wKIqTPioO6lKb_14ailaCYF2SLZFCbgabiiHzU62vus 662
soda/execution/derived_formula.py sha256=P35HJZmNQItl611L_e6s27ioWCY2qrLDaXEYWMza3fQ 590
soda/execution/identity.py sha256=MVXbaVLVkIypQ-yQnMuEjMNcZ20pKJkzc5e06VQEmT8 4136
soda/execution/partition.py sha256=dM-lHdBv9afda_sySu_LmG4Ehix7_voM6dS1QFJGZrQ 4116
soda/execution/schema_comparator.py sha256=qCyMoTj5QG-rS-bfmzno2_3WaUG2gClLqyZYM1ddkxg 1923
soda/execution/table.py sha256=1wqJAVuM1nK8R2ZKL660OtSUXnAz-AibRgg-tlSEdl0 1190
soda/execution/telemetry.py sha256=Wy7TmNsGmWCyK97TIrFGQ1fkzYwKk9WLfeR9BNezNSw 26
soda/execution/check/anomaly_detection_metric_check.py sha256=X_5ch8HndjcQysT7NDAvV2zJjmVyR4cAhC40w2KjYMA 7793
soda/execution/check/anomaly_metric_check.py sha256=IsM1ANrAZA0rJTqds7gWJMy9bHMUDluCaL28PTis8fY 7189
soda/execution/check/automated_monitoring_run.py sha256=Sh7jYOatrvXYmM3jznIWqGz7bHLsubVtMZpk9b38pkE 5588
soda/execution/check/change_over_time_metric_check.py sha256=lZ361nCAbhskK6rhfyu91izK7JC7xW4nGAZgS0DHb-I 3186
soda/execution/check/check.py sha256=iZ3bYzewGcFsof7H0GiSsNg96ibISrxFwyARvM_ad38 23253
soda/execution/check/discover_tables_run.py sha256=PZx_jJH5g7eAx-XijAvhGSTCSbrr15lo3x6kstgd36U 2859
soda/execution/check/distribution_check.py sha256=QXKxvwMo-mOzhYEYgv1w2TsAWrrGV0kkzsOYZLsnQqk 8982
soda/execution/check/freshness_check.py sha256=PCx0xKTWBI53QNoLMPUZYYaRyLwmuZsK5Kac5oN2W0g 6417
soda/execution/check/group_by_check.py sha256=wtozHJj81662FVoaKzarKrDRR1SKDNkywUL9xz_8wjs 4726
soda/execution/check/group_evolution_check.py sha256=7l1knjjCTL6h2NkPhZAQzwHGdqtPgtI0hirrZQlm_JM 7311
soda/execution/check/metric_check.py sha256=mgYM8gASSyYG4Kat1rpLCdj4fiTrdJ358Pyan1qS2CQ 6303
soda/execution/check/profile_columns_run.py sha256=zOQA4U75nQFRS4voWfDDOsuz4LhhrY05yJK3m40M6ns 6021
soda/execution/check/reference_check.py sha256=09XoG_9FK-FNv-AMLgZ5CvM8JEz68lErCI2gwzSRTKk 1905
soda/execution/check/row_count_comparison_check.py sha256=JWSU0xrwlJkjap411SlmXv1Dtd3O4yq4CVGTsQ6-JG4 3472
soda/execution/check/sample_tables_run.py sha256=-OVieaHfXwQddDwd6mImISWefor-_91MX1pWc9Ilivk 1942
soda/execution/check/schema_check.py sha256=C2sJlV8HbNAaJYhsGisovn0qXpbHKy9P9oI3n3HB4Qw 21687
soda/execution/check/user_defined_failed_rows_check.py sha256=YtvFSMmQVTT1RyiMoCvBZxbwmTkIB0yeUCiEEONCMS0 2449
soda/execution/check/user_defined_failed_rows_expression_check.py sha256=IM2iLIqSA75ziB-HjEzXbZwN9fdeZUbyMtKG0r3_mA0 3676
soda/execution/metric/column_metrics.py sha256=3ciOnsElKwKb98sk2mRLSJX8PeUPD-AvjahRQE9f2hY 973
soda/execution/metric/derived_metric.py sha256=D0Z0Xv1h1P_GrizBd_kG6myMvDFKzRwwCF3XVAdqu9g 6538
soda/execution/metric/group_by_metric.py sha256=D2umHxnjVf2oKwjp_zD49p10A2OLswI62aEm8jxwuM4 922
soda/execution/metric/group_evolution_metric.py sha256=NZD3HtrR4KkXyHOXAZDdkPi3-as1SbKvUrrH8MLC4Uo 2070
soda/execution/metric/metric.py sha256=JqZ126MSnIR8etWUkogVhjzolpDkP2suMVJy3ZHnvfw 4155
soda/execution/metric/numeric_query_metric.py sha256=IP8vlmxmmYrc5oCz7iED_HtHDSVkSNWW_YBCHLTvCLE 16061
soda/execution/metric/query_metric.py sha256=JH1-q4bBYMrrRThZoMNkwOAMoOgX1Y2Uka5Y6GWrW2E 727
soda/execution/metric/reference_metric.py sha256=On2Fe4YaBU0M5ERtMh_UbJtU9vTNuukH4dSJp9C4dYk 1348
soda/execution/metric/schema_metric.py sha256=SEcwTJV9ErNAq7i8LL2dmthNNVZi5irLCn_1gFv626k 2233
soda/execution/metric/user_defined_failed_rows_metric.py sha256=hB-3QZ42Erdd8pY47XxZdlqOr8HxgWBCIs2mVdtbbQc 1350
soda/execution/metric/user_defined_numeric_metric.py sha256=PKoksGQJ4Gp7dcILNpKfggIHdvaoxYyw4cY2MiKnqlQ 1124
soda/execution/query/aggregation_query.py sha256=lBCe-rlaYBuinXiQzXFyQ18zlEPEWrIUHVCKhawa4h8 1714
soda/execution/query/duplicates_query.py sha256=DF89zLunZbCiKQsfCBbxwXIrz44G0p15oLP7v7EiLsQ 4969
soda/execution/query/group_by_query.py sha256=tyJ-xuGtT6M2RIjYA1sGLQQasebLSBPykm5kQmBDbA8 845
soda/execution/query/group_evolution_query.py sha256=No7V991EJ7PL7VkEaAsAQicHXO-1Sl_UoJIQTDRJZmI 861
soda/execution/query/query.py sha256=zV3GVGndUquIhIdgrE6uyxih40iTldvyiLrzTitivhg 10206
soda/execution/query/reference_query.py sha256=BuzZ_7t4zrdN54-XIBIaXc-fHkXI2oSJyuDxn23vCqA 5403
soda/execution/query/sample_query.py sha256=ciW0uoFpyJogUllJ6T49JArsmPNFpzVD7luRiKO-fKk 709
soda/execution/query/schema_query.py sha256=dOE3msGToTxxBErJs9Z-HWIOO2Syh5SEDv-6iv82iBs 1469
soda/execution/query/user_defined_failed_rows_expression_query.py sha256=qcyRc8DGOPHPcRtEf-CWh6gqqKigxMosUrj_HaJVRIw 710
soda/execution/query/user_defined_failed_rows_query.py sha256=u3nzGM4SI83bqXvkltmPijNqRv0e5KbWYd1t07lk0SA 876
soda/execution/query/user_defined_numeric_query.py sha256=2K9P-SZWk3lnHyzoHp1VwSmBiULyySG4na8k5AkvaHc 761
soda/model/dataset.py sha256=3KbgNEpc5eg-xdzCbaN5gSgcblr_3V0yxr15ssXBpUM 153
soda/profiling/discover_table_result_table.py sha256=irmT99B1eetVMt-mJJ3CEqR24o7IGlrTZCxKDbHPpxg 1187
soda/profiling/discover_tables_result.py sha256=QAqGVG35cSMiBM2aHgVtj77zywIXRwYd-Vun60ysefk 630
soda/profiling/discover_tables_result_column.py sha256=_Mgyt6ge6LCmGKg32h_QkCBZCdfwnNkK9d_b9LA3DMg 561
soda/profiling/numeric_column_profiler.py sha256=rIC8SBtEY59md1DOnM-i_gqTFRqbHaonuVZBJtYsh9Q 6110
soda/profiling/profile_columns_result.py sha256=jFj1WcVIW2Us4T1JX0fTy4hhOTbHLRyFVN9nySWrcqA 6757
soda/profiling/sample_tables_result.py sha256=odElhGQP3yUYrsINTaso7Y-QEq3aalsLyVpnKuysvPw 1324
soda/profiling/text_column_profiler.py sha256=SgaTPGaZzngFSdTHWqojy5e1k1C06LEMbflaZ3xPGuU 3569
soda/sampler/db_sample.py sha256=35869Qv_CZM_6DD2LNDDGQHLaXWVAi8X6Jx4GPQoASc 938
soda/sampler/default_sampler.py sha256=BBk7Juu-6jRQiu5lRntd_SQ3vcfW6q_z7TgUkgabcKw 835
soda/sampler/http_sampler.py sha256=IAmt6wtHrCstsj6f0z0POTy6tPL7kHxjcihUWCDQwUE 2202
soda/sampler/log_sampler.py sha256=cvDsWb0uHCmgMraKBIbQoTLiLtWl6r-JtcesVrMTz08 2522
soda/sampler/sample.py sha256=TTWOxGbeGhHh_DcpECuUg6AJB425bLHFR2HTSniwBIY 284
soda/sampler/sample_context.py sha256=fBPDRJpU29jU042vylCo-WBPGSYOF7b_h_asoJAT-X0 1133
soda/sampler/sample_ref.py sha256=t4aClkHulFMymA-rZNrUSEDk3uBeZv4XcAP_mqU048w 2413
soda/sampler/sample_schema.py sha256=wVhq8dX_B18GcdC2yTTcctbpREHiEVTewSVLmr0CwC4 970
soda/sampler/sampler.py sha256=zv_lfOjPKKE07t69gigVspXabUeV-MUZfVilFF9HejQ 304
soda/sampler/soda_cloud_sampler.py sha256=ifcPrRhn36T6Z02AuRsCmzRon-IuDPshqJ8qVDLvUdI 1541
soda/sodacl/anomaly_detection_metric_check_cfg.py sha256=E0xj560Ae01X0mRhY-8VTthIJY_aa36sBaiGIr5zmYI 8869
soda/sodacl/anomaly_metric_check_cfg.py sha256=6qB1XCdhNN7irhpXeHYMUA9yD9gsC4c4_7YjisCME9k 1538
soda/sodacl/change_over_time_cfg.py sha256=fF3YWNbG6iYVkDhHEnP0uwhAFupy6BGuT9cSO4yujec 850
soda/sodacl/change_over_time_metric_check_cfg.py sha256=h2hDusOOc_CkZwoCStxAPsWKXt_jAqHv6WzxqTZuPek 1435
soda/sodacl/check_cfg.py sha256=1nmmoPPNi0SeNRzgHg-BljPkN3vef3aE6QgJU-fzp3s 1362
soda/sodacl/column_checks_cfg.py sha256=u0FqUTujy0lrByrl_S6KEz_j1RZuTlkmvzLBP8bqYGg 312
soda/sodacl/column_configurations_cfg.py sha256=KMne_xGMoM2Ng82w1YD90K0zsu5HNcELPLuXZ6wed04 310
soda/sodacl/columnset_cfg.py sha256=KcaxLJiushTpFFUnxe73C8NQA-iWPjiR44gmp5G2zik 279
soda/sodacl/data_source_check_cfg.py sha256=UR8gmyKG99YiORIvY02lerfSkthKzbS6d_-gPCUN7JI 1321
soda/sodacl/data_source_scan_cfg.py sha256=UfkTqlStaSKn3aMBP10uIs7U_Nbp_SlOjwTbMe4dLyg 965
soda/sodacl/distribution_check_cfg.py sha256=BaPJ1C_CM9RoerozLzGfcGy3jVNhLxnM0MViexPeTgE 1317
soda/sodacl/file_cfg.py sha256=LfzHnt2gnCWoE_IsSRfRv3wz-vd0Jxdv5rMbfo2Mtt4 90
soda/sodacl/for_each_column_cfg.py sha256=koKcgyt0R1SWrgENFUa1aELnA3j1pa3hPwAtqp5mlWw 429
soda/sodacl/for_each_dataset_cfg.py sha256=8ncWrI-UyBztNi00tdI_h155QxHM0qyCXukOf64veA4 424
soda/sodacl/format_cfg.py sha256=adVBNUhhBlOaqX9FfVvmgQNd1hkDe26KGNTYmrcE818 927
soda/sodacl/freshness_check_cfg.py sha256=axWT9CKYG-4az9uxeZre87sOGUU4vLkkQClNOj_8bD4 1038
soda/sodacl/group_by_check_cfg.py sha256=D26G8PCdlgxjBB-EEyURgW-AlVV00QecP8BsernrRfw 680
soda/sodacl/group_evolution_check_cfg.py sha256=Ju9j0Xejz3c7Us7QYozwLzBf1gJASh39VcysPg8jfMI 1381
soda/sodacl/location.py sha256=XLhHjG1hT4anyvBRcjnNbt6JwOLXbzWCemWdbo4t_NY 859
soda/sodacl/metric_cfg.py sha256=ZQpWpty2e32dgnLvNkzYzJNycS7qG5xiN6VqXB-uvA0 232
soda/sodacl/metric_check_cfg.py sha256=UputzK1O2WjR7k1a3uKWTRkTbqq5e0hxtWJmx3nXdAI 2438
soda/sodacl/missing_and_valid_cfg.py sha256=gh4kn9VXqVDG9d8cP24LZpz1GbC3ArrjkcgidiLbsfc 6942
soda/sodacl/name_filter.py sha256=jzDlYr0SRh6ydcyjZVWpZQ6jTPlL9vCTpJ7_QzpGIqM 274
soda/sodacl/partition_cfg.py sha256=Ehp06SDTkrGM5boWEC6mhqj9LB45ZQfd41hwOrIDDqg 1109
soda/sodacl/reference_check_cfg.py sha256=RrVC9FprRtUqJHjjqU0fJz7kSJdUYUrQSrP2As7Z2b4 859
soda/sodacl/row_count_comparison_check_cfg.py sha256=sN37NvP8wffeXfcDUWSK-QaZr5GAznzekyk8KyXkdwg 773
soda/sodacl/schema_check_cfg.py sha256=3Irn6kJaAqx_Py4F27xQZvrA8VpjfIigTJi741M78Ew 2013
soda/sodacl/sodacl_cfg.py sha256=UFkMKqhJIfRYy8wVlez-4eALs3qjMA_jwS1rG2LnMAI 869
soda/sodacl/sodacl_parser.py sha256=7g-Z-dJPBYKMj6bhhG270TVuGREUU0ZnCVJ5DHalBVM 92900
soda/sodacl/table_cfg.py sha256=DZhyemn8CTnTOleZdi-sgy2IeQ0A8qgN-c13Tz8snGc 2136
soda/sodacl/tableset_cfg.py sha256=dMI7hlxEWfHgsdvoXCxjt3MTE1EMN42imLJ0Xi-wnB0 275
soda/sodacl/threshold_cfg.py sha256=AlgUAWjig0g3K97B19eHWsCkNNH1NqVPrJ8NEdXWtII 3416
soda/sodacl/user_defined_failed_rows_check_cfg.py sha256=CneFQ-rkbVUD89PolJ3XWTqrFB2po5JPbcLH2Darefw 1074
soda/sodacl/user_defined_failed_rows_expression_check_cfg.py sha256=iBdr2fErgQ-r7FddUBo-guLuYOJMoN0vdwolcPaaATs 1131
soda/sodacl/antlr/SodaCLAntlrLexer.py sha256=dhis0kOmrvBG4TSdxtU4jQsyoKz0NYtK5p-90y1jYoI 17988
soda/sodacl/antlr/SodaCLAntlrListener.py sha256=s9sgTUMsqCGy1WSZyhCPfjvbfoUXtAlc3OqC7k_yZ7c 15369
soda/sodacl/antlr/SodaCLAntlrParser.py sha256=0VlyNlhXuemwBAM1K8u74-iYEhk843N6SvF7PlquvAs 122618
soda/sodacl/antlr/SodaCLAntlrVisitor.py sha256=n7it1H-gwiZ7lRVUBlsbTazO0uoS2_BFbjYmPUDhUuM 9128
soda/telemetry/memory_span_exporter.py sha256=NFSUJ9Oq8SftBKieT9qHCmvaO5RRj8hrNYf8TH3FJIw 1230
soda/telemetry/soda_exporter.py sha256=CA6YuZWI3RZv1Ks1T6dH2-e2sG1cYYQOtU_gmPfenFE 1693
soda/telemetry/soda_telemetry.py sha256=LO54BhvA8nOKM0X9c9CfQrOkD6lFkedcJORWR4nzCIg 5248
soda/telemetry/soda_tracer.py sha256=BidGh_2D7GpDe2QGokARJCyYUkMj_aYLCpz6fA3tIFg 3139
soda_core-3.3.2.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
soda_core-3.3.2.dist-info/METADATA sha256=mb_0Z7MEjyE1GCOQDl5UWQ1XTL3a0A1KyV3jI1I6A0A 1085
soda_core-3.3.2.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
soda_core-3.3.2.dist-info/entry_points.txt sha256=O1_o40YHpCxc_bPVD-z_OdahRd8A3250te0DGhBELVc 43
soda_core-3.3.2.dist-info/top_level.txt sha256=nh9kmM9ZWOtIXfwHLUKLl7m6xAFti83JVa2Rcxm6Zck 5
soda_core-3.3.2.dist-info/RECORD

top_level.txt

soda

entry_points.txt

soda = soda.cli.cli:main