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
+95-85Lines changed: 95 additions & 85 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,18 +15,28 @@ Removed:
15
15
-`pandas-datareader`
16
16
17
17
### Added
18
+
- Added optional parameter to `geo_im_from_array`, `plot_from_gdf`, `plot_rp_imp`, `plot_rp_intensity`,
19
+
`plot_intensity`, `plot_fraction`, `_event_plot` to mask plotting when regions are too far from data points [#1047](https://github.com/CLIMADA-project/climada_python/pull/1047). To recreate previous plots (no masking), the parameter can be set to None.
18
20
- Added instructions to install Climada petals on Euler cluster in `doc.guide.Guide_Euler.ipynb`[#1029](https://github.com/CLIMADA-project/climada_python/pull/1029)
19
21
22
+
-`ImpactFunc` and `ImpactFuncSet` now support equality comparisons via `==`[#1027](https://github.com/CLIMADA-project/climada_python/pull/1027)
23
+
20
24
### Changed
25
+
21
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)
22
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
+
-`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)
23
30
24
31
### Fixed
32
+
25
33
- NaN plotting issues in `geo_im_from_array`[#1038](https://github.com/CLIMADA-project/climada_python/pull/1038)
34
+
- Broken ECMWF links in pydoc of `climada.hazard.storm_europe` relocated. [#944](https://github.com/CLIMADA-project/climada_python/pull/944)
-`climada.hazard.tc_tracks.TCTracks.subset_years` function [#1023](https://github.com/CLIMADA-project/climada_python/pull/1023)
82
92
-`climada.hazard.tc_tracks.TCTracks.from_FAST` function, add Australia basin (AU) [#993](https://github.com/CLIMADA-project/climada_python/pull/993)
83
93
- Add `osm-flex` package to CLIMADA core [#981](https://github.com/CLIMADA-project/climada_python/pull/981)
84
-
-`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
85
95
-`climada.util.coordinates.bounding_box_global` function [#980](https://github.com/CLIMADA-project/climada_python/pull/980)
86
96
-`climada.util.coordinates.bounding_box_from_countries` function [#980](https://github.com/CLIMADA-project/climada_python/pull/980)
87
97
-`climada.util.coordinates.bounding_box_from_cardinal_bounds` function [#980](https://github.com/CLIMADA-project/climada_python/pull/980)
@@ -113,8 +123,8 @@ Removed:
113
123
- the _geometry_ column of the inherent `GeoDataFrame` is set up at initialization
114
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`).
115
125
-`Exposures.gdf` has been renamed to `Exposures.data` (it still works though, as it is a property now pointing to the latter)
116
-
- the `check` method does not add a default "IMPF_" column to the GeoDataFrame anymore
117
-
- 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)
118
128
- Fix xarray future warning in TCTracks for .dims to .sizes
119
129
- Fix hazard.concatenate type test for pathos pools
120
130
@@ -148,20 +158,20 @@ Added:
148
158
149
159
Updated:
150
160
151
-
-`bottleneck` >=1.3 → >=1.4
152
-
-`cartopy` >=0.22 → >=0.23
153
-
-`contextily` >=1.5 → >=1.6
154
-
-`dask` >=2024.1,<2024.3 → >=2024.2,<2024.3
155
-
-`matplotlib-base` >=3.8 → >=3.9
156
-
-`numba` >=0.59 → >=0.60
157
-
-`numexpr` >=2.9 → >=2.10
158
-
-`pint` >=0.23 → >=0.24
159
-
-`pycountry` >=22.3 → >=24.6
160
-
-`requests` >=2.31 → >=2.32
161
-
-`salib` >=1.4 → >=1.5
162
-
-`scikit-learn` >=1.4 → >=1.5
163
-
-`scipy` >=1.12 → >=1.13
164
-
-`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
165
175
166
176
### Added
167
177
@@ -267,17 +277,17 @@ Added:
267
277
268
278
Updated:
269
279
270
-
-`contextily` >=1.3 → >=1.5
271
-
-`dask` >=2023 → >=2024
272
-
-`numba` >=0.57 → >=0.59
273
-
-`pandas` >=2.1 → >=2.1,<2.2
274
-
-`pint` >=0.22 → >=0.23
275
-
-`scikit-learn` >=1.3 → >=1.4
276
-
-`scipy` >=1.11 → >=1.12
277
-
-`sparse` >=0.14 → >=0.15
278
-
-`xarray` >=2023.8 → >=2024.1
279
-
-`overpy` =0.6 → =0.7
280
-
-`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
281
291
282
292
Removed:
283
293
@@ -286,7 +296,7 @@ Removed:
286
296
### Added
287
297
288
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)
289
-
- 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)
290
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)
291
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)
292
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