:boom: BREAKING CHANGES
- due to [`7f30983`](https://github.com/martibosch/meteora/commit/7f3098346fd77c261465cebb3c9a19b2e739b6e3) - rename kws->kwargs, update docstrings and type annots *(commit by [martibosch](https://github.com/martibosch))*:
rename kws->kwargs, update docstrings and type annots
:sparkles: New Features
- [`4ca51b0`](https://github.com/martibosch/meteora/commit/4ca51b073554d703bd2346e1f255ca0b48b56d07) - noaa/ghcnh client *(commit by [martibosch](https://github.com/martibosch))*
:bug: Bug Fixes
- [`e5c6b0f`](https://github.com/martibosch/meteora/commit/e5c6b0f2d539ff3b9b96e36e176ba20d55410af0) - drop optimize arg for netatmo, add missing docstring for ts *(commit by [martibosch](https://github.com/martibosch))*
- [`1ebd514`](https://github.com/martibosch/meteora/commit/1ebd51473373b8bf1657e49dbc27f38c6723c2c1) - drop MetOffice `res_param` argument (API only supports hourly) *(commit by [martibosch](https://github.com/martibosch))*
:recycle: Refactors
- [`7f30983`](https://github.com/martibosch/meteora/commit/7f3098346fd77c261465cebb3c9a19b2e739b6e3) - rename kws->kwargs, update docstrings and type annots *(commit by [martibosch](https://github.com/martibosch))*
- [`609131a`](https://github.com/martibosch/meteora/commit/609131a1e4e8bbf5d5987b017e519708295bc425) - rm stale Netatmo bounds code, real time param as bool *(commit by [martibosch](https://github.com/martibosch))*
- [`d2161c4`](https://github.com/martibosch/meteora/commit/d2161c4caf8c36bc08dfa1d9d1f241a21d05e35c) - only one stations endpoint mixin *(commit by [martibosch](https://github.com/martibosch))*
- [`ab2d50d`](https://github.com/martibosch/meteora/commit/ab2d50d7748d69deca171a7ea1fe1288491baa26) - type definitions in utils *(commit by [martibosch](https://github.com/martibosch))*
- [`c58c320`](https://github.com/martibosch/meteora/commit/c58c32095318eb427e87eb28b261940334b4da28) - use separate (reusable) region mixin for base client *(commit by [martibosch](https://github.com/martibosch))*