frequenz-floss / frequenz-client-microgrid-python

Microgrid API client for Python
https://frequenz-floss.github.io/frequenz-client-microgrid-python/
MIT License
0 stars 5 forks source link

Update frequenz-client-base[grpclib] requirement from <0.5,>=0.4.0 to >=0.4.0,<0.6 #74

Closed dependabot[bot] closed 1 month ago

dependabot[bot] commented 2 months ago

Updates the requirements on frequenz-client-base[grpclib] to permit the latest version.

Release notes

Sourced from frequenz-client-base[grpclib]'s releases.

v0.5.0

Frequenz Client Base Library Release Notes

Summary

The main features of this release is the new base class for API clients, gRPC exception wrappers and a new utility function to call stub methods.

Upgrading

  • channel.parse_grpc_uri() takes an extra argument, the channel type (which can be either grpclib.client.Channel or grpcio.aio.Channel).

New Features

  • Add a exception module to provide client exceptions, including gRPC errors with one subclass per gRPC error status code.
  • channel.parse_grpc_uri() can now be used with grpcio too.
  • A new BaseApiClient class is introduced to provide a base class for API clients. It is strongly recommended to use this class as a base class for all API clients.
  • A new call_stub_method() function to simplify calling stub methods, converting gRPC errors to ApiClientErrors, checking if the client is connected and optionally wrapping the response.

What's Changed

Full Changelog: https://github.com/frequenz-floss/frequenz-client-base-python/compare/v0.4.0...v0.5.0

Commits
  • 0553ddc Prepare release notes for the 0.5 release (#63)
  • a6e3740 Prepare release notes for the 0.5 release
  • e7a4a8e Bump the required group with 9 updates (#60)
  • 032b6bd Bump brettcannon/check-for-changed-files from 1.2.0 to 1.2.1 (#62)
  • 68019ad Bump docker/build-push-action from 5 to 6 (#61)
  • 3cfc195 Bump brettcannon/check-for-changed-files from 1.2.0 to 1.2.1
  • 3a312e4 Bump docker/build-push-action from 5 to 6
  • 0573d19 Bump the required group with 9 updates
  • 6a42779 Add a function to call gRPC stubs and wrap errors (#58)
  • c65f366 Add release notes
  • Additional commits viewable in compare view


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
llucax commented 1 month ago

grpclib will be dropped, so closing as wontfix.

dependabot[bot] commented 1 month ago

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.