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
- Added optional parameter to `geo_im_from_array`, `plot_from_gdf`, `plot_rp_imp`, `plot_rp_intensity`,
21
+
`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.
14
22
- 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)
15
23
24
+
-`ImpactFunc` and `ImpactFuncSet` now support equality comparisons via `==`[#1027](https://github.com/CLIMADA-project/climada_python/pull/1027)
25
+
16
26
### Changed
27
+
- Changed the default mask_distance in `util.plot.geo_im_from_array` to 0.03 to avoid white gaps in gridded hazard data with comparably low resolution (>80 centroids per axis) [#1073](https://github.com/CLIMADA-project/climada_python/pull/1073)
28
+
- Increased speed of `util.plot.add_shapes` by avoiding for loops, substantially speeding up `Hazard.plot_intensity` and other functions. [#1073](https://github.com/CLIMADA-project/climada_python/pull/1073)
17
29
-`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)
30
+
- 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)
31
+
-`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)
32
+
- The online documentation has been completely overhauled, now uses PyData theme: [#977](https://github.com/CLIMADA-project/climada_python/pull/977)
33
+
18
34
### Fixed
35
+
19
36
- NaN plotting issues in `geo_im_from_array`[#1038](https://github.com/CLIMADA-project/climada_python/pull/1038)
37
+
- 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)
77
96
-`climada.hazard.tc_tracks.TCTracks.from_FAST` function, add Australia basin (AU) [#993](https://github.com/CLIMADA-project/climada_python/pull/993)
78
97
- Add `osm-flex` package to CLIMADA core [#981](https://github.com/CLIMADA-project/climada_python/pull/981)
79
-
-`doc.tutorial.climada_entity_Exposures_osm.ipynb` tutorial explaining how to use `osm-flex`with CLIMADA
98
+
-`doc.tutorial.climada_entity_Exposures_osm.ipynb` tutorial explaining how to use `osm-flex`with CLIMADA
80
99
-`climada.util.coordinates.bounding_box_global` function [#980](https://github.com/CLIMADA-project/climada_python/pull/980)
81
100
-`climada.util.coordinates.bounding_box_from_countries` function [#980](https://github.com/CLIMADA-project/climada_python/pull/980)
82
101
-`climada.util.coordinates.bounding_box_from_cardinal_bounds` function [#980](https://github.com/CLIMADA-project/climada_python/pull/980)
@@ -108,8 +127,8 @@ Removed:
108
127
- the _geometry_ column of the inherent `GeoDataFrame` is set up at initialization
109
128
- 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`).
110
129
-`Exposures.gdf` has been renamed to `Exposures.data` (it still works though, as it is a property now pointing to the latter)
111
-
- the `check` method does not add a default "IMPF_" column to the GeoDataFrame anymore
112
-
- Updated IBTrACS version from v4.0 to v4.1 ([#976](https://github.com/CLIMADA-project/climada_python/pull/976)
130
+
- the `check` method does not add a default `'IMPF_'` column to the GeoDataFrame anymore
131
+
- Updated IBTrACS version from v4.0 to v4.1 [#976](https://github.com/CLIMADA-project/climada_python/pull/976)
113
132
- Fix xarray future warning in TCTracks for .dims to .sizes
114
133
- Fix hazard.concatenate type test for pathos pools
115
134
@@ -143,20 +162,20 @@ Added:
143
162
144
163
Updated:
145
164
146
-
-`bottleneck` >=1.3 → >=1.4
147
-
-`cartopy` >=0.22 → >=0.23
148
-
-`contextily` >=1.5 → >=1.6
149
-
-`dask` >=2024.1,<2024.3 → >=2024.2,<2024.3
150
-
-`matplotlib-base` >=3.8 → >=3.9
151
-
-`numba` >=0.59 → >=0.60
152
-
-`numexpr` >=2.9 → >=2.10
153
-
-`pint` >=0.23 → >=0.24
154
-
-`pycountry` >=22.3 → >=24.6
155
-
-`requests` >=2.31 → >=2.32
156
-
-`salib` >=1.4 → >=1.5
157
-
-`scikit-learn` >=1.4 → >=1.5
158
-
-`scipy` >=1.12 → >=1.13
159
-
-`xarray` >=2024.2 → >=2024.6
165
+
-`bottleneck` >=1.3 → >=1.4
166
+
-`cartopy` >=0.22 → >=0.23
167
+
-`contextily` >=1.5 → >=1.6
168
+
-`dask` >=2024.1,<2024.3 → >=2024.2,<2024.3
169
+
-`matplotlib-base` >=3.8 → >=3.9
170
+
-`numba` >=0.59 → >=0.60
171
+
-`numexpr` >=2.9 → >=2.10
172
+
-`pint` >=0.23 → >=0.24
173
+
-`pycountry` >=22.3 → >=24.6
174
+
-`requests` >=2.31 → >=2.32
175
+
-`salib` >=1.4 → >=1.5
176
+
-`scikit-learn` >=1.4 → >=1.5
177
+
-`scipy` >=1.12 → >=1.13
178
+
-`xarray` >=2024.2 → >=2024.6
160
179
161
180
### Added
162
181
@@ -262,17 +281,17 @@ Added:
262
281
263
282
Updated:
264
283
265
-
-`contextily` >=1.3 → >=1.5
266
-
-`dask` >=2023 → >=2024
267
-
-`numba` >=0.57 → >=0.59
268
-
-`pandas` >=2.1 → >=2.1,<2.2
269
-
-`pint` >=0.22 → >=0.23
270
-
-`scikit-learn` >=1.3 → >=1.4
271
-
-`scipy` >=1.11 → >=1.12
272
-
-`sparse` >=0.14 → >=0.15
273
-
-`xarray` >=2023.8 → >=2024.1
274
-
-`overpy` =0.6 → =0.7
275
-
-`peewee` =3.16.3 → =3.17.1
284
+
-`contextily` >=1.3 → >=1.5
285
+
-`dask` >=2023 → >=2024
286
+
-`numba` >=0.57 → >=0.59
287
+
-`pandas` >=2.1 → >=2.1,<2.2
288
+
-`pint` >=0.22 → >=0.23
289
+
-`scikit-learn` >=1.3 → >=1.4
290
+
-`scipy` >=1.11 → >=1.12
291
+
-`sparse` >=0.14 → >=0.15
292
+
-`xarray` >=2023.8 → >=2024.1
293
+
-`overpy` =0.6 → =0.7
294
+
-`peewee` =3.16.3 → =3.17.1
276
295
277
296
Removed:
278
297
@@ -281,7 +300,7 @@ Removed:
281
300
### Added
282
301
283
302
- 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)
284
-
- Read and Write methods to and from csv files for the `DiscRates` class. [#818](ttps://github.com/CLIMADA-project/climada_python/pull/818)
303
+
- Read and Write methods to and from csv files for the `DiscRates` class. [#818](https://github.com/CLIMADA-project/climada_python/pull/818)
285
304
- 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)
286
305
- 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)
287
306
- 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