Frequenz Microgrid API Client Release Notes
Summary
Code import from the [SDK v1.0.0-rc5](https://github.com/frequenz-floss/frequenz-sdk-python/releases/tag/v1.0.0-rc5) release.
Upgrading
Changes compared to the code in the SDK v1.0.0-rc5 release:
* The `MicrogridGrpcClient` class was renamed to `ApiClient`.
* The `retry_spec` constructor argument was renamed to `retry_strategy`.
* The `MicrogridApiClient` abstract base class was removed, use `ApiClient` instead.
* The `Connection` class is now a `dataclass` instead of a `NamedTuple`. If you use the tuple-like interface (`connection[0]`, etc.) you should use the named attributes instead or use [`dataclasses.astuple()`](https://docs.python.org/3/library/dataclasses.html#dataclasses.astuple) to convert it to a tuple.
What's Changed
* Generate project structure using repo-config by llucax in https://github.com/frequenz-floss/frequenz-client-microgrid-python/pull/1
* Import code from the SDK v1.0.0-rc5 by llucax in https://github.com/frequenz-floss/frequenz-client-microgrid-python/pull/9
* Bump actions/cache from 3 to 4 by dependabot in https://github.com/frequenz-floss/frequenz-client-microgrid-python/pull/5
* Bump actions/setup-python from 4 to 5 by dependabot in https://github.com/frequenz-floss/frequenz-client-microgrid-python/pull/4
* Bump flake8 from 6.1.0 to 7.0.0 by dependabot in https://github.com/frequenz-floss/frequenz-client-microgrid-python/pull/7
* Bump black from 23.9.1 to 24.2.0 by dependabot in https://github.com/frequenz-floss/frequenz-client-microgrid-python/pull/8
* Bump actions/{up,down}load-artifact from 3 to 4 by dependabot in https://github.com/frequenz-floss/frequenz-client-microgrid-python/pull/2
* Bump the optional group with 12 updates by dependabot in https://github.com/frequenz-floss/frequenz-client-microgrid-python/pull/10
* Clean up the code by llucax in https://github.com/frequenz-floss/frequenz-client-microgrid-python/pull/11
* Add more tests from the SDK v1.0.0-rc5 by llucax in https://github.com/frequenz-floss/frequenz-client-microgrid-python/pull/12
* Use streaming helper and retry strategies from `frequenz-client-base` by llucax in https://github.com/frequenz-floss/frequenz-client-microgrid-python/pull/17
* Upgrade `client-base` to v0.2.0 by llucax in https://github.com/frequenz-floss/frequenz-client-microgrid-python/pull/20
* Bump mkdocs-material from 9.5.11 to 9.5.12 by llucax in https://github.com/frequenz-floss/frequenz-client-microgrid-python/pull/19
New Contributors
* llucax made their first contribution in https://github.com/frequenz-floss/frequenz-client-microgrid-python/pull/1
* dependabot made their first contribution in https://github.com/frequenz-floss/frequenz-client-microgrid-python/pull/5
**Full Changelog**: https://github.com/frequenz-floss/frequenz-client-microgrid-python/commits/v0.1.0