1717def listing_stats (uri , catalog ):
1818 list_dataset_name , _ , _ = parse_listing_uri (uri , catalog .client_config )
1919 dataset = catalog .get_dataset (list_dataset_name )
20- return catalog .dataset_stats (dataset .name , dataset .latest_version )
20+ dataset_version = dataset .get_version (dataset .latest_version )
21+ return dataset_version .num_objects , dataset_version .size
2122
2223
2324@pytest .fixture
@@ -582,23 +583,23 @@ def test_listing_stats(cloud_test_catalog):
582583 listing_stats (src_uri , catalog )
583584
584585 catalog .enlist_source (src_uri )
585- stats = listing_stats (src_uri , catalog )
586- assert stats . num_objects == 7
587- assert stats . size == 36
586+ num_objects , size = listing_stats (src_uri , catalog )
587+ assert num_objects == 7
588+ assert size == 36
588589
589590 catalog .enlist_source (f"{ src_uri } /dogs/" , update = True )
590- stats = listing_stats (src_uri , catalog )
591- assert stats . num_objects == 7
592- assert stats . size == 36
591+ num_objects , size = listing_stats (src_uri , catalog )
592+ assert num_objects == 7
593+ assert size == 36
593594
594- stats = listing_stats (f"{ src_uri } /dogs/" , catalog )
595- assert stats . num_objects == 4
596- assert stats . size == 15
595+ num_objects , size = listing_stats (f"{ src_uri } /dogs/" , catalog )
596+ assert num_objects == 4
597+ assert size == 15
597598
598599 catalog .enlist_source (f"{ src_uri } /dogs/" )
599- stats = listing_stats (src_uri , catalog )
600- assert stats . num_objects == 7
601- assert stats . size == 36
600+ num_objects , size = listing_stats (src_uri , catalog )
601+ assert num_objects == 7
602+ assert size == 36
602603
603604
604605@pytest .mark .parametrize ("cloud_type" , ["s3" , "azure" , "gs" ], indirect = True )
@@ -608,15 +609,15 @@ def test_enlist_source_handles_slash(cloud_test_catalog):
608609 src_path = f"{ src_uri } /dogs"
609610
610611 catalog .enlist_source (src_path )
611- stats = listing_stats (src_path , catalog )
612- assert stats . num_objects == len (DEFAULT_TREE ["dogs" ])
613- assert stats . size == 15
612+ num_objects , size = listing_stats (src_path , catalog )
613+ assert num_objects == len (DEFAULT_TREE ["dogs" ])
614+ assert size == 15
614615
615616 src_path = f"{ src_uri } /dogs"
616617 catalog .enlist_source (src_path , update = True )
617- stats = listing_stats (src_path , catalog )
618- assert stats . num_objects == len (DEFAULT_TREE ["dogs" ])
619- assert stats . size == 15
618+ num_objects , size = listing_stats (src_path , catalog )
619+ assert num_objects == len (DEFAULT_TREE ["dogs" ])
620+ assert size == 15
620621
621622
622623@pytest .mark .parametrize ("cloud_type" , ["s3" , "azure" , "gs" ], indirect = True )
@@ -626,10 +627,10 @@ def test_enlist_source_handles_glob(cloud_test_catalog):
626627 src_path = f"{ src_uri } /dogs/*.jpg"
627628
628629 catalog .enlist_source (src_path )
629- stats = listing_stats (src_path , catalog )
630+ num_objects , size = listing_stats (src_path , catalog )
630631
631- assert stats . num_objects == len (DEFAULT_TREE ["dogs" ])
632- assert stats . size == 15
632+ assert num_objects == len (DEFAULT_TREE ["dogs" ])
633+ assert size == 15
633634
634635
635636@pytest .mark .parametrize ("cloud_type" , ["s3" , "azure" , "gs" ], indirect = True )
0 commit comments