Skip to content

Refactoring of the forecast tutorial - #1070

Closed
emanuel-schmid wants to merge 5 commits into
developfrom
feature/refactoring_forecast_tutorial
Closed

Refactoring of the forecast tutorial#1070
emanuel-schmid wants to merge 5 commits into
developfrom
feature/refactoring_forecast_tutorial

fixes typo and adds tc impact forecast example

6b788cb
Select commit
Loading
Failed to load commit list.
Jenkins - WCR / Tests / Declarative: Post Actions failed Sep 24, 2025 in 0s

failed: 34

failed: 34

Details

.climada.engine.test.test_cost_benefit

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/engine/test/test_cost_benefit.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/engine/__init__.py:22: in <module>
    from .cost_benefit import *
climada/engine/cost_benefit.py:34: in <module>
    from climada.engine.impact import Impact, ImpactFreqCurve
climada/engine/impact.py:55: in <module>
    from climada.entity import Exposures
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.engine.test.test_forecast

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/engine/test/test_forecast.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/engine/__init__.py:22: in <module>
    from .cost_benefit import *
climada/engine/cost_benefit.py:34: in <module>
    from climada.engine.impact import Impact, ImpactFreqCurve
climada/engine/impact.py:55: in <module>
    from climada.entity import Exposures
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.engine.test.test_impact

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/engine/test/test_impact.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/engine/__init__.py:22: in <module>
    from .cost_benefit import *
climada/engine/cost_benefit.py:34: in <module>
    from climada.engine.impact import Impact, ImpactFreqCurve
climada/engine/impact.py:55: in <module>
    from climada.entity import Exposures
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.engine.test.test_impact_calc

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/engine/test/test_impact_calc.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/engine/__init__.py:22: in <module>
    from .cost_benefit import *
climada/engine/cost_benefit.py:34: in <module>
    from climada.engine.impact import Impact, ImpactFreqCurve
climada/engine/impact.py:55: in <module>
    from climada.entity import Exposures
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.engine.test.test_impact_data

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/engine/test/test_impact_data.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/engine/__init__.py:22: in <module>
    from .cost_benefit import *
climada/engine/cost_benefit.py:34: in <module>
    from climada.engine.impact import Impact, ImpactFreqCurve
climada/engine/impact.py:55: in <module>
    from climada.entity import Exposures
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.engine.unsequa.test.test_unsequa

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/engine/unsequa/test/test_unsequa.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/engine/__init__.py:22: in <module>
    from .cost_benefit import *
climada/engine/cost_benefit.py:34: in <module>
    from climada.engine.impact import Impact, ImpactFreqCurve
climada/engine/impact.py:55: in <module>
    from climada.entity import Exposures
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.entity.disc_rates.test.test_base

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/entity/disc_rates/test/test_base.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.entity.exposures.test.test_base

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/entity/exposures/test/test_base.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.entity.exposures.test.test_litpop

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/entity/exposures/test/test_litpop.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.entity.exposures.test.test_mat

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/entity/exposures/test/test_mat.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.entity.exposures.test.test_nightlight

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/entity/exposures/test/test_nightlight.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.entity.impact_funcs.test.test_base

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/entity/impact_funcs/test/test_base.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.entity.impact_funcs.test.test_imp_fun_set

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/entity/impact_funcs/test/test_imp_fun_set.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.entity.impact_funcs.test.test_tc

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/entity/impact_funcs/test/test_tc.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.entity.impact_funcs.test.test_ws

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/entity/impact_funcs/test/test_ws.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.entity.measures.test.test_base

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/entity/measures/test/test_base.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.entity.measures.test.test_meas_set

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/entity/measures/test/test_meas_set.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.entity.tag.test.test_tag

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/entity/tag/test/test_tag.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/entity/tag/test/test_tag.py:24: in <module>
    from climada.entity.tag import Tag
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.entity.test.test_entity

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/entity/test/test_entity.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.hazard.centroids.test.test_centr

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/hazard/centroids/test/test_centr.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/hazard/centroids/test/test_centr.py:40: in <module>
    from climada.entity import Exposures
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.hazard.test.test_base

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/hazard/test/test_base.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/hazard/test/__init__.py:25: in <module>
    from climada.util.api_client import Client
climada/util/api_client.py:38: in <module>
    from climada.entity import Exposures
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.hazard.test.test_io

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/hazard/test/test_io.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/hazard/test/__init__.py:25: in <module>
    from climada.util.api_client import Client
climada/util/api_client.py:38: in <module>
    from climada.entity import Exposures
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.hazard.test.test_storm_europe

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/hazard/test/test_storm_europe.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/hazard/test/__init__.py:25: in <module>
    from climada.util.api_client import Client
climada/util/api_client.py:38: in <module>
    from climada.entity import Exposures
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.hazard.test.test_tc_cc

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/hazard/test/test_tc_cc.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/hazard/test/__init__.py:25: in <module>
    from climada.util.api_client import Client
climada/util/api_client.py:38: in <module>
    from climada.entity import Exposures
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.hazard.test.test_tc_tracks

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/hazard/test/test_tc_tracks.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/hazard/test/__init__.py:25: in <module>
    from climada.util.api_client import Client
climada/util/api_client.py:38: in <module>
    from climada.entity import Exposures
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.hazard.test.test_tc_tracks_synth

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/hazard/test/test_tc_tracks_synth.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/hazard/test/__init__.py:25: in <module>
    from climada.util.api_client import Client
climada/util/api_client.py:38: in <module>
    from climada.entity import Exposures
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.hazard.test.test_trop_cyclone

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/hazard/test/test_trop_cyclone.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/hazard/test/__init__.py:25: in <module>
    from climada.util.api_client import Client
climada/util/api_client.py:38: in <module>
    from climada.entity import Exposures
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.hazard.test.test_trop_cyclone_windfields

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/hazard/test/test_trop_cyclone_windfields.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/hazard/test/__init__.py:25: in <module>
    from climada.util.api_client import Client
climada/util/api_client.py:38: in <module>
    from climada.entity import Exposures
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.util.calibrate.test.test_base

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/util/calibrate/test/test_base.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/util/calibrate/__init__.py:21: in <module>
    from .base import Input, OutputEvaluator
climada/util/calibrate/base.py:33: in <module>
    from climada.engine import Impact, ImpactCalc
climada/engine/__init__.py:22: in <module>
    from .cost_benefit import *
climada/engine/cost_benefit.py:34: in <module>
    from climada.engine.impact import Impact, ImpactFreqCurve
climada/engine/impact.py:55: in <module>
    from climada.entity import Exposures
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.util.calibrate.test.test_bayesian_optimizer

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/util/calibrate/test/test_bayesian_optimizer.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/util/calibrate/__init__.py:21: in <module>
    from .base import Input, OutputEvaluator
climada/util/calibrate/base.py:33: in <module>
    from climada.engine import Impact, ImpactCalc
climada/engine/__init__.py:22: in <module>
    from .cost_benefit import *
climada/engine/cost_benefit.py:34: in <module>
    from climada.engine.impact import Impact, ImpactFreqCurve
climada/engine/impact.py:55: in <module>
    from climada.entity import Exposures
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.util.calibrate.test.test_scipy_optimizer

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/util/calibrate/test/test_scipy_optimizer.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/util/calibrate/__init__.py:21: in <module>
    from .base import Input, OutputEvaluator
climada/util/calibrate/base.py:33: in <module>
    from climada.engine import Impact, ImpactCalc
climada/engine/__init__.py:22: in <module>
    from .cost_benefit import *
climada/engine/cost_benefit.py:34: in <module>
    from climada.engine.impact import Impact, ImpactFreqCurve
climada/engine/impact.py:55: in <module>
    from climada.entity import Exposures
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.util.test.test_finance

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/util/test/test_finance.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/util/test/test_finance.py:27: in <module>
    from climada.util.finance import (
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.util.test.test_lines_polys_handler

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/util/test/test_lines_polys_handler.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/util/test/test_lines_polys_handler.py:32: in <module>
    import climada.util.lines_polys_handler as u_lp
climada/util/lines_polys_handler.py:32: in <module>
    from climada.engine import ImpactCalc
climada/engine/__init__.py:22: in <module>
    from .cost_benefit import *
climada/engine/cost_benefit.py:34: in <module>
    from climada.engine.impact import Impact, ImpactFreqCurve
climada/engine/impact.py:55: in <module>
    from climada.entity import Exposures
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'

.climada.util.test.test_yearsets

collection failure
Stack trace
ImportError while importing test module '/var/lib/jenkins/jobs/climada_branches/branches/feature-refa.5d0a7u.ast-tutorial/workspace/climada/util/test/test_yearsets.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../miniforge3/envs/climada_env/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
climada/util/test/test_yearsets.py:29: in <module>
    from climada.engine import Impact
climada/engine/__init__.py:22: in <module>
    from .cost_benefit import *
climada/engine/cost_benefit.py:34: in <module>
    from climada.engine.impact import Impact, ImpactFreqCurve
climada/engine/impact.py:55: in <module>
    from climada.entity import Exposures
climada/entity/__init__.py:22: in <module>
    from .disc_rates import *
climada/entity/disc_rates/__init__.py:22: in <module>
    from .base import *
climada/entity/disc_rates/base.py:35: in <module>
    import climada.util.finance as u_fin
climada/util/finance.py:34: in <module>
    from pandas_datareader import wb
E   ModuleNotFoundError: No module named 'pandas_datareader'