Skip to content

requirements: apparently the need for fiona has ended with eccodes>=2.28 #953

requirements: apparently the need for fiona has ended with eccodes>=2.28

requirements: apparently the need for fiona has ended with eccodes>=2.28 #953

GitHub Actions / Core / Unit Test Results (3.10) failed Sep 12, 2024 in 0s

1 fail, 697 pass in 6m 6s

698 tests  +651   697 ✅ +697   6m 6s ⏱️ + 6m 4s
  1 suites ±  0     0 💤 ±  0 
  1 files   ±  0     1 ❌ +  1 

Results for commit 6afb267. ± Comparison against earlier commit 325d836.

Annotations

Check warning on line 0 in climada.hazard.test.test_tc_tracks.TestFuncs

See this annotation in the file changed.

@github-actions github-actions / Core / Unit Test Results (3.10)

test_tracks_in_exp_pass (climada.hazard.test.test_tc_tracks.TestFuncs) failed

tests_xml/tests.xml [took 3s]
Raw output
AttributeError: The geopandas.dataset has been deprecated and was removed in GeoPandas 1.0. You can get the original 'naturalearth_lowres' data from https://www.naturalearthdata.com/downloads/110m-cultural-vectors/.
self = <climada.hazard.test.test_tc_tracks.TestFuncs testMethod=test_tracks_in_exp_pass>

    def test_tracks_in_exp_pass(self):
        """Check if tracks in exp are filtered correctly"""
    
        # Load two tracks from ibtracks
        storms = {'in': '2000233N12316', 'out': '2000160N21267'}
        tc_track = tc.TCTracks.from_ibtracs_netcdf(storm_id=list(storms.values()))
    
        # Define exposure from geopandas
>       world = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres'))

climada/hazard/test/test_tc_tracks.py:901: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

dataset = 'naturalearth_lowres'

    def get_path(dataset):
        ne_message = "https://www.naturalearthdata.com/downloads/110m-cultural-vectors/."
        nybb_message = (
            "the geodatasets package.\n\nfrom geodatasets import get_path\n"
            "path_to_file = get_path('nybb')\n"
        )
        error_msg = (
            "The geopandas.dataset has been deprecated and was removed in GeoPandas "
            f"1.0. You can get the original '{dataset}' data from "
            f"{ne_message if 'natural' in dataset else nybb_message}"
        )
        if dataset in _prev_available:
>           raise AttributeError(error_msg)
E           AttributeError: The geopandas.dataset has been deprecated and was removed in GeoPandas 1.0. You can get the original 'naturalearth_lowres' data from https://www.naturalearthdata.com/downloads/110m-cultural-vectors/.

../../../micromamba/envs/climada_env_3.10/lib/python3.10/site-packages/geopandas/datasets/__init__.py:18: AttributeError