You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+86-85Lines changed: 86 additions & 85 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,6 +26,7 @@ Removed:
26
26
-`Hazard.local_exceedance_intensity`, `Hazard.local_return_period` and `Impact.local_exceedance_impact`, `Impact.local_return_period`, using the `climada.util.interpolation` module: New default (no binning), binning on decimals, and faster implementation [#1012](https://github.com/CLIMADA-project/climada_python/pull/1012)
27
27
- World Bank indicator data is now downloaded directly from their API via the function `download_world_bank_indicator`, instead of relying on the `pandas-datareader` package [#1033](https://github.com/CLIMADA-project/climada_python/pull/1033)
28
28
-`Exposures.write_hdf5` pickles geometry data in WKB format, which is faster and more sustainable. [#1051](https://github.com/CLIMADA-project/climada_python/pull/1051)
29
+
- The online documentation has been completely overhauled, now uses PyData theme: [#977](https://github.com/CLIMADA-project/climada_python/pull/977)
29
30
30
31
### Fixed
31
32
@@ -59,27 +60,27 @@ Added:
59
60
60
61
Updated:
61
62
62
-
-`cartopy` >=0.23 → >=0.24
63
-
-`cfgrib` >=0.9.9,<0.9.10 → >=0.9
64
-
-`dask` >=2024.2,<2024.3 → >=2025.2
65
-
-`eccodes` >=2.27,<2.28 → >=2.40
66
-
-`gdal` >=3.6 → >=3.10
67
-
-`geopandas` >=0.14 → >=0.14,<1.0
68
-
-`h5py` >=3.8 → >=3.12
69
-
-`haversine` >=2.8 → >=2.9
70
-
-`matplotlib-base` >=3.9 → >=3.10
71
-
-`netcdf4` >=1.6 → >=1.7
72
-
-`numba` >=0.60 → >=0.61
73
-
-`pillow` =9.4 → =11.1
74
-
-`pyproj` >=3.5 → >=3.7
75
-
-`pytables` >=3.7 → >=3.10
76
-
-`python` =3.9 → =3.11
77
-
-`rasterio` >=1.3 → >=1.4
78
-
-`scikit-learn` >=1.5 → >=1.6
79
-
-`scipy` >=1.13 → >=1.14,<1.15
80
-
-`tqdm` >=4.66 → >=4.67
81
-
-`xarray` >=2024.6 → >=2025.1
82
-
-`xlsxwriter` >=3.1 → >=3.2
63
+
-`cartopy` >=0.23 → >=0.24
64
+
-`cfgrib` >=0.9.9,<0.9.10 → >=0.9
65
+
-`dask` >=2024.2,<2024.3 → >=2025.2
66
+
-`eccodes` >=2.27,<2.28 → >=2.40
67
+
-`gdal` >=3.6 → >=3.10
68
+
-`geopandas` >=0.14 → >=0.14,<1.0
69
+
-`h5py` >=3.8 → >=3.12
70
+
-`haversine` >=2.8 → >=2.9
71
+
-`matplotlib-base` >=3.9 → >=3.10
72
+
-`netcdf4` >=1.6 → >=1.7
73
+
-`numba` >=0.60 → >=0.61
74
+
-`pillow` =9.4 → =11.1
75
+
-`pyproj` >=3.5 → >=3.7
76
+
-`pytables` >=3.7 → >=3.10
77
+
-`python` =3.9 → =3.11
78
+
-`rasterio` >=1.3 → >=1.4
79
+
-`scikit-learn` >=1.5 → >=1.6
80
+
-`scipy` >=1.13 → >=1.14,<1.15
81
+
-`tqdm` >=4.66 → >=4.67
82
+
-`xarray` >=2024.6 → >=2025.1
83
+
-`xlsxwriter` >=3.1 → >=3.2
83
84
84
85
Removed:
85
86
@@ -90,7 +91,7 @@ Removed:
90
91
-`climada.hazard.tc_tracks.TCTracks.subset_years` function [#1023](https://github.com/CLIMADA-project/climada_python/pull/1023)
91
92
-`climada.hazard.tc_tracks.TCTracks.from_FAST` function, add Australia basin (AU) [#993](https://github.com/CLIMADA-project/climada_python/pull/993)
92
93
- Add `osm-flex` package to CLIMADA core [#981](https://github.com/CLIMADA-project/climada_python/pull/981)
93
-
-`doc.tutorial.climada_entity_Exposures_osm.ipynb` tutorial explaining how to use `osm-flex`with CLIMADA
94
+
-`doc.tutorial.climada_entity_Exposures_osm.ipynb` tutorial explaining how to use `osm-flex`with CLIMADA
94
95
-`climada.util.coordinates.bounding_box_global` function [#980](https://github.com/CLIMADA-project/climada_python/pull/980)
95
96
-`climada.util.coordinates.bounding_box_from_countries` function [#980](https://github.com/CLIMADA-project/climada_python/pull/980)
96
97
-`climada.util.coordinates.bounding_box_from_cardinal_bounds` function [#980](https://github.com/CLIMADA-project/climada_python/pull/980)
@@ -122,8 +123,8 @@ Removed:
122
123
- the _geometry_ column of the inherent `GeoDataFrame` is set up at initialization
123
124
- latitude and longitude column are no longer present there (the according arrays can be retrieved as properties of the Exposures object: `exp.latitude` instead of `exp.gdf.latitude.values`).
124
125
-`Exposures.gdf` has been renamed to `Exposures.data` (it still works though, as it is a property now pointing to the latter)
125
-
- the `check` method does not add a default "IMPF_" column to the GeoDataFrame anymore
126
-
- Updated IBTrACS version from v4.0 to v4.1 ([#976](https://github.com/CLIMADA-project/climada_python/pull/976)
126
+
- the `check` method does not add a default `'IMPF_'` column to the GeoDataFrame anymore
127
+
- Updated IBTrACS version from v4.0 to v4.1 [#976](https://github.com/CLIMADA-project/climada_python/pull/976)
127
128
- Fix xarray future warning in TCTracks for .dims to .sizes
128
129
- Fix hazard.concatenate type test for pathos pools
129
130
@@ -157,20 +158,20 @@ Added:
157
158
158
159
Updated:
159
160
160
-
-`bottleneck` >=1.3 → >=1.4
161
-
-`cartopy` >=0.22 → >=0.23
162
-
-`contextily` >=1.5 → >=1.6
163
-
-`dask` >=2024.1,<2024.3 → >=2024.2,<2024.3
164
-
-`matplotlib-base` >=3.8 → >=3.9
165
-
-`numba` >=0.59 → >=0.60
166
-
-`numexpr` >=2.9 → >=2.10
167
-
-`pint` >=0.23 → >=0.24
168
-
-`pycountry` >=22.3 → >=24.6
169
-
-`requests` >=2.31 → >=2.32
170
-
-`salib` >=1.4 → >=1.5
171
-
-`scikit-learn` >=1.4 → >=1.5
172
-
-`scipy` >=1.12 → >=1.13
173
-
-`xarray` >=2024.2 → >=2024.6
161
+
-`bottleneck` >=1.3 → >=1.4
162
+
-`cartopy` >=0.22 → >=0.23
163
+
-`contextily` >=1.5 → >=1.6
164
+
-`dask` >=2024.1,<2024.3 → >=2024.2,<2024.3
165
+
-`matplotlib-base` >=3.8 → >=3.9
166
+
-`numba` >=0.59 → >=0.60
167
+
-`numexpr` >=2.9 → >=2.10
168
+
-`pint` >=0.23 → >=0.24
169
+
-`pycountry` >=22.3 → >=24.6
170
+
-`requests` >=2.31 → >=2.32
171
+
-`salib` >=1.4 → >=1.5
172
+
-`scikit-learn` >=1.4 → >=1.5
173
+
-`scipy` >=1.12 → >=1.13
174
+
-`xarray` >=2024.2 → >=2024.6
174
175
175
176
### Added
176
177
@@ -276,17 +277,17 @@ Added:
276
277
277
278
Updated:
278
279
279
-
-`contextily` >=1.3 → >=1.5
280
-
-`dask` >=2023 → >=2024
281
-
-`numba` >=0.57 → >=0.59
282
-
-`pandas` >=2.1 → >=2.1,<2.2
283
-
-`pint` >=0.22 → >=0.23
284
-
-`scikit-learn` >=1.3 → >=1.4
285
-
-`scipy` >=1.11 → >=1.12
286
-
-`sparse` >=0.14 → >=0.15
287
-
-`xarray` >=2023.8 → >=2024.1
288
-
-`overpy` =0.6 → =0.7
289
-
-`peewee` =3.16.3 → =3.17.1
280
+
-`contextily` >=1.3 → >=1.5
281
+
-`dask` >=2023 → >=2024
282
+
-`numba` >=0.57 → >=0.59
283
+
-`pandas` >=2.1 → >=2.1,<2.2
284
+
-`pint` >=0.22 → >=0.23
285
+
-`scikit-learn` >=1.3 → >=1.4
286
+
-`scipy` >=1.11 → >=1.12
287
+
-`sparse` >=0.14 → >=0.15
288
+
-`xarray` >=2023.8 → >=2024.1
289
+
-`overpy` =0.6 → =0.7
290
+
-`peewee` =3.16.3 → =3.17.1
290
291
291
292
Removed:
292
293
@@ -295,7 +296,7 @@ Removed:
295
296
### Added
296
297
297
298
- Convenience method `api_client.Client.get_dataset_file`, combining `get_dataset_info` and `download_dataset`, returning a single file objet. [#821](https://github.com/CLIMADA-project/climada_python/pull/821)
298
-
- Read and Write methods to and from csv files for the `DiscRates` class. [#818](ttps://github.com/CLIMADA-project/climada_python/pull/818)
299
+
- Read and Write methods to and from csv files for the `DiscRates` class. [#818](https://github.com/CLIMADA-project/climada_python/pull/818)
299
300
- Add `CalcDeltaClimate` to unsequa module to allow uncertainty and sensitivity analysis of impact change calculations [#844](https://github.com/CLIMADA-project/climada_python/pull/844)
300
301
- Add function `safe_divide` in util which handles division by zero and NaN values in the numerator or denominator [#844](https://github.com/CLIMADA-project/climada_python/pull/844)
301
302
- Add reset_frequency option for the impact.select() function. [#847](https://github.com/CLIMADA-project/climada_python/pull/847)
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+5-4Lines changed: 5 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,11 +12,11 @@ For orientation, these are some categories of possible contributions we can thin
12
12
***New Modules and Utility Functions:** Did you create a function or an entire module you find useful for your work? Maybe you are not the only one! Feel free to simply raise a pull request for functions that improve, e.g., plotting or data handling. As an entire module has to be carefully integrated into the framework, it might help if you talk to us first so we can design the module and plan the next steps. You can do that by raising an issue or starting a [discussion](https://github.com/CLIMADA-project/climada_python/discussions) on GitHub.
13
13
14
14
A good place to start a personal discussion is our monthly CLIMADA developers call.
15
-
Please contact the [lead developers](https://wcr.ethz.ch/research/climada.html) if you want to join.
15
+
Please contact the [lead developers](https://climada.ethz.ch/team/) if you want to join.
16
16
17
17
## Why Should You Contribute?
18
18
19
-
* You will be listed as author of the CLIMADA repository in the [AUTHORS](AUTHORS.md) file.
19
+
* You will be listed as author of the CLIMADA repository in the [AUTHORS][authors] file.
20
20
* You will improve the quality of the CLIMADA software for you and for everybody else using it.
21
21
* You will gain insights into scientific software development.
22
22
@@ -40,7 +40,7 @@ To contribute follow these steps:
40
40
```bash
41
41
pylint
42
42
```
43
-
6. Add your name to the [AUTHORS](AUTHORS.md) file.
43
+
6. Add your name to the [AUTHORS][authors] file.
44
44
7. Push your updates to the remote repository:
45
45
46
46
```bash
@@ -83,4 +83,5 @@ It also contains a checklist for both pull request authors and reviewers to guid
0 commit comments