{"id":94669,"name":"frequenz-client-common","ecosystem":"pip","repository_url":"https://github.com/frequenz-floss/frequenz-client-common-python","issues_count":1,"created_at":"2026-07-02T12:01:31.092Z","updated_at":"2026-07-02T12:01:31.092Z","purl":"pkg:pypi/frequenz-client-common","metadata":{"id":9243836,"name":"frequenz-client-common","ecosystem":"pypi","description":"Common code and utilities for Frequenz API clients","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/frequenz-floss/frequenz-client-common-python","keywords_array":["frequenz","python","lib","library","client-common"],"namespace":null,"versions_count":11,"first_release_published_at":"2024-03-20T20:50:07.000Z","latest_release_published_at":"2026-06-11T08:06:22.000Z","latest_release_number":"0.4.0","last_synced_at":"2026-06-17T14:07:25.496Z","created_at":"2024-03-20T21:04:26.620Z","updated_at":"2026-06-17T15:19:16.835Z","registry_url":"https://pypi.org/project/frequenz-client-common/","install_command":"pip install frequenz-client-common --index-url https://pypi.org/simple","documentation_url":"https://frequenz-floss.github.io/frequenz-client-common-python/","metadata":{"funding":null,"documentation":"https://frequenz-floss.github.io/frequenz-client-common-python/","classifiers":["Development Status :: 3 - Alpha","Intended Audience :: Developers","Programming Language :: Python :: 3","Programming Language :: Python :: 3 :: Only","Topic :: Software Development :: Libraries","Typing :: Typed"],"normalized_name":"frequenz-client-common","project_status":null},"repo_metadata":{"id":212488743,"uuid":"731562421","full_name":"frequenz-floss/frequenz-client-common-python","owner":"frequenz-floss","description":"Python bindings for the shared Frequenz API messages","archived":false,"fork":false,"pushed_at":"2026-03-27T16:16:44.000Z","size":3302,"stargazers_count":0,"open_issues_count":7,"forks_count":5,"subscribers_count":3,"default_branch":"v0.x.x","last_synced_at":"2026-03-27T22:45:13.189Z","etag":null,"topics":["api","development","frequenz","grpc","library","python"],"latest_commit_sha":null,"homepage":"https://frequenz-floss.github.io/frequenz-client-common-python/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/frequenz-floss.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-12-14T11:04:31.000Z","updated_at":"2026-03-27T16:14:07.000Z","dependencies_parsed_at":"2024-03-11T12:51:25.476Z","dependency_job_id":"888cb45b-3cc6-4433-a291-665d82e51b78","html_url":"https://github.com/frequenz-floss/frequenz-client-common-python","commit_stats":null,"previous_names":["frequenz-floss/frequenz-client-common-python"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/frequenz-floss/frequenz-client-common-python","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/frequenz-floss","download_url":"https://codeload.github.com/frequenz-floss/frequenz-client-common-python/tar.gz/refs/heads/v0.x.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31448216,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T15:22:31.103Z","status":"ssl_error","status_checked_at":"2026-04-05T15:22:00.205Z","response_time":75,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"frequenz-floss","name":"Frequenz Open Source","uuid":"110669031","kind":"organization","description":"Frequenz'​ mission is to build the worlds leading autonomous Energy-as-a-Service platform.","email":"floss@frequenz.com","website":"https://frequenz.com","location":"Germany","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/110669031?v=4","repositories_count":40,"last_synced_at":"2025-03-24T22:01:50.790Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/frequenz-floss","funding_links":[],"total_stars":40,"followers":12,"following":0,"created_at":"2023-05-10T11:04:43.738Z","updated_at":"2025-03-24T22:01:50.790Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/frequenz-floss","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/frequenz-floss/repositories"},"tags":[{"name":"v0.3.7","sha":"7bdac82ef048baae871bbd9eee35730d4a9bd86a","kind":"tag","published_at":"2025-11-26T09:06:25.000Z","download_url":"https://codeload.github.com/frequenz-floss/frequenz-client-common-python/tar.gz/v0.3.7","html_url":"https://github.com/frequenz-floss/frequenz-client-common-python/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/frequenz-floss/frequenz-client-common-python@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"ec8fe0e916d286c9466753a79aabbdf627254c91","kind":"tag","published_at":"2025-08-20T12:43:17.000Z","download_url":"https://codeload.github.com/frequenz-floss/frequenz-client-common-python/tar.gz/v0.3.6","html_url":"https://github.com/frequenz-floss/frequenz-client-common-python/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/frequenz-floss/frequenz-client-common-python@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"69b4682927461ea1c2a968a58a556711bb9f5e4d","kind":"tag","published_at":"2025-08-19T10:43:31.000Z","download_url":"https://codeload.github.com/frequenz-floss/frequenz-client-common-python/tar.gz/v0.3.5","html_url":"https://github.com/frequenz-floss/frequenz-client-common-python/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/frequenz-floss/frequenz-client-common-python@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"7fc4d153cfede9e186b9abe1ca6b1dbad95629f3","kind":"tag","published_at":"2025-08-13T10:30:59.000Z","download_url":"https://codeload.github.com/frequenz-floss/frequenz-client-common-python/tar.gz/v0.3.4","html_url":"https://github.com/frequenz-floss/frequenz-client-common-python/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/frequenz-floss/frequenz-client-common-python@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"2e5918281c029577dcda2777444f7b92641e1a96","kind":"tag","published_at":"2025-07-01T08:52:00.000Z","download_url":"https://codeload.github.com/frequenz-floss/frequenz-client-common-python/tar.gz/v0.3.3","html_url":"https://github.com/frequenz-floss/frequenz-client-common-python/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/frequenz-floss/frequenz-client-common-python@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"895ad7c4eaf2268b6bdbecd07df2374acf2a9009","kind":"tag","published_at":"2025-06-10T09:08:24.000Z","download_url":"https://codeload.github.com/frequenz-floss/frequenz-client-common-python/tar.gz/v0.3.2","html_url":"https://github.com/frequenz-floss/frequenz-client-common-python/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/frequenz-floss/frequenz-client-common-python@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"cc5e5ba4005908b4f1abe4ffa765585a06ef10c4","kind":"tag","published_at":"2025-06-10T08:19:36.000Z","download_url":"https://codeload.github.com/frequenz-floss/frequenz-client-common-python/tar.gz/v0.3.1","html_url":"https://github.com/frequenz-floss/frequenz-client-common-python/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/frequenz-floss/frequenz-client-common-python@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"a0748823ed4e11b2594d5f48ad7bec341967de7c","kind":"tag","published_at":"2024-12-20T10:42:55.000Z","download_url":"https://codeload.github.com/frequenz-floss/frequenz-client-common-python/tar.gz/v0.3.0","html_url":"https://github.com/frequenz-floss/frequenz-client-common-python/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/frequenz-floss/frequenz-client-common-python@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"db931aef1c35777a03738eabd0fd43aecf724d6a","kind":"tag","published_at":"2024-05-16T14:36:42.000Z","download_url":"https://codeload.github.com/frequenz-floss/frequenz-client-common-python/tar.gz/v0.2.0","html_url":"https://github.com/frequenz-floss/frequenz-client-common-python/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/frequenz-floss/frequenz-client-common-python@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"3e9f2a59fa9c756a978f53f0622049b957f375ac","kind":"tag","published_at":"2024-03-20T20:42:43.000Z","download_url":"https://codeload.github.com/frequenz-floss/frequenz-client-common-python/tar.gz/v0.1.0","html_url":"https://github.com/frequenz-floss/frequenz-client-common-python/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/frequenz-floss/frequenz-client-common-python@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-06-17T15:19:16.814Z","dependent_packages_count":2,"downloads":10204,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":63.84018208572236,"dependent_packages_count":9.675841022927434,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":36.758011554324895},"purl":"pkg:pypi/frequenz-client-common","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/frequenz-client-common","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/frequenz-client-common","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/frequenz-client-common/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-02T18:02:35.917Z","issues_count":3,"pull_requests_count":177,"avg_time_to_close_issue":78047.0,"avg_time_to_close_pull_request":567717.7960526316,"issues_closed_count":1,"pull_requests_closed_count":152,"pull_request_authors_count":6,"issue_authors_count":2,"avg_comments_per_issue":3.3333333333333335,"avg_comments_per_pull_request":0.7401129943502824,"merged_pull_requests_count":129,"bot_issues_count":0,"bot_pull_requests_count":115,"past_year_issues_count":2,"past_year_pull_requests_count":63,"past_year_avg_time_to_close_issue":78047.0,"past_year_avg_time_to_close_pull_request":158309.53333333333,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":45,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.5,"past_year_avg_comments_per_pull_request":0.38095238095238093,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":38,"past_year_merged_pull_requests_count":43,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-common-python/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/frequenz-client-common/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/frequenz-client-common/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/frequenz-client-common/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/frequenz-client-common/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/frequenz-client-common/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/frequenz-client-common/codemeta","maintainers":[{"uuid":"tiyashbasu","login":"tiyashbasu","name":null,"email":null,"url":null,"packages_count":20,"html_url":"https://pypi.org/user/tiyashbasu/","role":"Owner","created_at":"2024-04-02T18:59:43.426Z","updated_at":"2024-04-02T18:59:43.426Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/tiyashbasu/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":902932,"maintainers_count":387108,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},"unique_repositories_count":1,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4787005654","node_id":"PR_kwDOLMDPB87sv0iR","number":315,"state":"open","title":"Update frequenz-client-common requirement from \u003c0.4.0,\u003e=0.3.6 to \u003e=0.3.6,\u003c0.5.0","user":"dependabot[bot]","labels":["part:tooling","type:tech-debt","part:dispatcher","tool:auto-merged"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-01T15:35:24.000Z","updated_at":"2026-07-02T10:58:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"frequenz-client-common","old_version":"\u003c0.4.0,\u003e=0.3.6","new_version":"\u003e=0.3.6,\u003c0.5.0","repository_url":"https://github.com/frequenz-floss/frequenz-client-common-python"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [frequenz-client-common](https://github.com/frequenz-floss/frequenz-client-common-python) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/releases\"\u003efrequenz-client-common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch1\u003eFrequenz Client Common Library Release Notes\u003c/h1\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eThis breaking release removes deprecated compatibility modules and symbols, and implicit enum conversions.\u003c/p\u003e\n\u003ch2\u003eUpgrading\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nWe recommend upgrading first to v0.3.8 and remove all deprecation warnings (and implicit conversions of enum values to protobuf messages) before upgrading to v0.4.0.\u003c/p\u003e\n\u003cp\u003eBy doing so you'll be guided by the deprecation warnings and when you are done, upgrading to v0.4.0 should imply not extra work.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003ePassing enum values directly to build protobuf messages is not longer supported, you need to call the conversion functions \u003ccode\u003exxx_(from|to)_proto_v1alpha8()\u003c/code\u003e explicitly.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003efrequenz.client.common.metric.Metric\u003c/code\u003e with \u003ccode\u003efrequenz.client.common.metrics.Metric\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003efrequenz.client.common.microgrid.components\u003c/code\u003e imports with \u003ccode\u003efrequenz.client.common.microgrid.electrical_components\u003c/code\u003e imports.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003efrequenz.client.common.enum_proto.enum_from_proto\u003c/code\u003e with \u003ccode\u003efrequenz.client.common.proto.enum_from_proto\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003efrequenz.client.common.metrics.proto\u003c/code\u003e conversion imports with \u003ccode\u003efrequenz.client.common.metrics.proto.v1alpha8\u003c/code\u003e imports.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003ePaginationInfo.from_proto()\u003c/code\u003e, \u003ccode\u003ePaginationInfo.to_proto()\u003c/code\u003e, and \u003ccode\u003ePaginationInfo.to_proto_v1alpha8()\u003c/code\u003e with \u003ccode\u003efrequenz.client.common.pagination.proto.v1alpha8\u003c/code\u003e conversion functions.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003efrequenz.client.common.pagination.Info\u003c/code\u003e with \u003ccode\u003efrequenz.client.common.pagination.PaginationInfo\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse API-provided \u003ccode\u003ev1alpha8\u003c/code\u003e pagination protobuf messages directly instead of \u003ccode\u003efrequenz.client.common.pagination.Params\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMerge tag 'v0.3.8' into 'v0.x.x' by \u003ca href=\"https://github.com/llucax\"\u003e\u003ccode\u003e@​llucax\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/frequenz-floss/frequenz-client-common-python/pull/195\"\u003efrequenz-floss/frequenz-client-common-python#195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated symbols by \u003ca href=\"https://github.com/llucax\"\u003e\u003ccode\u003e@​llucax\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/frequenz-floss/frequenz-client-common-python/pull/196\"\u003efrequenz-floss/frequenz-client-common-python#196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare release notes for release v0.4.0 by \u003ca href=\"https://github.com/llucax\"\u003e\u003ccode\u003e@​llucax\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/frequenz-floss/frequenz-client-common-python/pull/199\"\u003efrequenz-floss/frequenz-client-common-python#199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/compare/v0.3.8...v0.4.0\"\u003ehttps://github.com/frequenz-floss/frequenz-client-common-python/compare/v0.3.8...v0.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/blob/v0.4.0/RELEASE_NOTES.md\"\u003efrequenz-client-common's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eFrequenz Client Common Library Release Notes\u003c/h1\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eThis breaking release removes deprecated compatibility modules and symbols, and implicit enum conversions.\u003c/p\u003e\n\u003ch2\u003eUpgrading\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nWe recommend upgrading first to v0.3.8 and remove all deprecation warnings (and implicit conversions of enum values to protobuf messages) before upgrading to v0.4.0.\u003c/p\u003e\n\u003cp\u003eBy doing so you'll be guided by the deprecation warnings and when you are done, upgrading to v0.4.0 should imply not extra work.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003ePassing enum values directly to build protobuf messages is not longer supported, you need to call the conversion functions \u003ccode\u003exxx_(from|to)_proto_v1alpha8()\u003c/code\u003e explicitly.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003efrequenz.client.common.metric.Metric\u003c/code\u003e with \u003ccode\u003efrequenz.client.common.metrics.Metric\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003efrequenz.client.common.microgrid.components\u003c/code\u003e imports with \u003ccode\u003efrequenz.client.common.microgrid.electrical_components\u003c/code\u003e imports.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003efrequenz.client.common.enum_proto.enum_from_proto\u003c/code\u003e with \u003ccode\u003efrequenz.client.common.proto.enum_from_proto\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003efrequenz.client.common.metrics.proto\u003c/code\u003e conversion imports with \u003ccode\u003efrequenz.client.common.metrics.proto.v1alpha8\u003c/code\u003e imports.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003ePaginationInfo.from_proto()\u003c/code\u003e, \u003ccode\u003ePaginationInfo.to_proto()\u003c/code\u003e, and \u003ccode\u003ePaginationInfo.to_proto_v1alpha8()\u003c/code\u003e with \u003ccode\u003efrequenz.client.common.pagination.proto.v1alpha8\u003c/code\u003e conversion functions.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003efrequenz.client.common.pagination.Info\u003c/code\u003e with \u003ccode\u003efrequenz.client.common.pagination.PaginationInfo\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse API-provided \u003ccode\u003ev1alpha8\u003c/code\u003e pagination protobuf messages directly instead of \u003ccode\u003efrequenz.client.common.pagination.Params\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/commit/cef0ee277062e652ad5880f48a19147aba792dcb\"\u003e\u003ccode\u003ecef0ee2\u003c/code\u003e\u003c/a\u003e Prepare release notes for release v0.4.0 (\u003ca href=\"https://redirect.github.com/frequenz-floss/frequenz-client-common-python/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/commit/1553b17798f1ed76b5f71c92d6d8412c7c3c9be5\"\u003e\u003ccode\u003e1553b17\u003c/code\u003e\u003c/a\u003e Prepare release notes for release v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/commit/82574d326a82a9fb12765ed856823feb075b168c\"\u003e\u003ccode\u003e82574d3\u003c/code\u003e\u003c/a\u003e Remove deprecated symbols (\u003ca href=\"https://redirect.github.com/frequenz-floss/frequenz-client-common-python/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/commit/3b8b45af057d8f1ce6f50a62295fd7f211efbe70\"\u003e\u003ccode\u003e3b8b45a\u003c/code\u003e\u003c/a\u003e Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/commit/0772f7d0dd275c984efea482022f6a14d4632d33\"\u003e\u003ccode\u003e0772f7d\u003c/code\u003e\u003c/a\u003e Remove metrics proto shim exports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/commit/5e4cb7d11773ab0094ed6db72d8b83a6caaa1d6f\"\u003e\u003ccode\u003e5e4cb7d\u003c/code\u003e\u003c/a\u003e Remove deprecated enum proto module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/commit/788216c1469ffc31bb981ad00cca1bc1eadc38a2\"\u003e\u003ccode\u003e788216c\u003c/code\u003e\u003c/a\u003e Remove deprecated pagination shims\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/commit/b58f272b29aec0567e1c62ab4cecda5a097f6f93\"\u003e\u003ccode\u003eb58f272\u003c/code\u003e\u003c/a\u003e Remove deprecated electrical component methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/commit/0c8b1249576b3aa9e82022ced580dc90a0c35d49\"\u003e\u003ccode\u003e0c8b124\u003c/code\u003e\u003c/a\u003e Remove deprecated component module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/commit/96a35850c596ddbaaccc9565fe14da8ed756d2da\"\u003e\u003ccode\u003e96a3585\u003c/code\u003e\u003c/a\u003e Remove deprecated metric module\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/compare/v0.3.6...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/frequenz-floss/frequenz-client-dispatch-python/pull/315","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-dispatch-python/issues/315","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/315/packages"}],"issue_packages":[{"old_version":"\u003c0.4.0,\u003e=0.3.6","new_version":"\u003e=0.3.6,\u003c0.5.0","update_type":"patch","path":null,"pr_created_at":"2026-07-01T15:35:24.000Z","version_change":"\u003c0.4.0,\u003e=0.3.6 → \u003e=0.3.6,\u003c0.5.0","issue":{"uuid":"4787005654","node_id":"PR_kwDOLMDPB87sv0iR","number":315,"state":"open","title":"Update frequenz-client-common requirement from \u003c0.4.0,\u003e=0.3.6 to \u003e=0.3.6,\u003c0.5.0","user":"dependabot[bot]","labels":["part:tooling","type:tech-debt","part:dispatcher","tool:auto-merged"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-01T15:35:24.000Z","updated_at":"2026-07-02T10:58:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"frequenz-client-common","old_version":"\u003c0.4.0,\u003e=0.3.6","new_version":"\u003e=0.3.6,\u003c0.5.0","repository_url":"https://github.com/frequenz-floss/frequenz-client-common-python"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [frequenz-client-common](https://github.com/frequenz-floss/frequenz-client-common-python) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/releases\"\u003efrequenz-client-common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch1\u003eFrequenz Client Common Library Release Notes\u003c/h1\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eThis breaking release removes deprecated compatibility modules and symbols, and implicit enum conversions.\u003c/p\u003e\n\u003ch2\u003eUpgrading\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nWe recommend upgrading first to v0.3.8 and remove all deprecation warnings (and implicit conversions of enum values to protobuf messages) before upgrading to v0.4.0.\u003c/p\u003e\n\u003cp\u003eBy doing so you'll be guided by the deprecation warnings and when you are done, upgrading to v0.4.0 should imply not extra work.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003ePassing enum values directly to build protobuf messages is not longer supported, you need to call the conversion functions \u003ccode\u003exxx_(from|to)_proto_v1alpha8()\u003c/code\u003e explicitly.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003efrequenz.client.common.metric.Metric\u003c/code\u003e with \u003ccode\u003efrequenz.client.common.metrics.Metric\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003efrequenz.client.common.microgrid.components\u003c/code\u003e imports with \u003ccode\u003efrequenz.client.common.microgrid.electrical_components\u003c/code\u003e imports.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003efrequenz.client.common.enum_proto.enum_from_proto\u003c/code\u003e with \u003ccode\u003efrequenz.client.common.proto.enum_from_proto\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003efrequenz.client.common.metrics.proto\u003c/code\u003e conversion imports with \u003ccode\u003efrequenz.client.common.metrics.proto.v1alpha8\u003c/code\u003e imports.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003ePaginationInfo.from_proto()\u003c/code\u003e, \u003ccode\u003ePaginationInfo.to_proto()\u003c/code\u003e, and \u003ccode\u003ePaginationInfo.to_proto_v1alpha8()\u003c/code\u003e with \u003ccode\u003efrequenz.client.common.pagination.proto.v1alpha8\u003c/code\u003e conversion functions.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003efrequenz.client.common.pagination.Info\u003c/code\u003e with \u003ccode\u003efrequenz.client.common.pagination.PaginationInfo\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse API-provided \u003ccode\u003ev1alpha8\u003c/code\u003e pagination protobuf messages directly instead of \u003ccode\u003efrequenz.client.common.pagination.Params\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMerge tag 'v0.3.8' into 'v0.x.x' by \u003ca href=\"https://github.com/llucax\"\u003e\u003ccode\u003e@​llucax\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/frequenz-floss/frequenz-client-common-python/pull/195\"\u003efrequenz-floss/frequenz-client-common-python#195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated symbols by \u003ca href=\"https://github.com/llucax\"\u003e\u003ccode\u003e@​llucax\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/frequenz-floss/frequenz-client-common-python/pull/196\"\u003efrequenz-floss/frequenz-client-common-python#196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare release notes for release v0.4.0 by \u003ca href=\"https://github.com/llucax\"\u003e\u003ccode\u003e@​llucax\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/frequenz-floss/frequenz-client-common-python/pull/199\"\u003efrequenz-floss/frequenz-client-common-python#199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/compare/v0.3.8...v0.4.0\"\u003ehttps://github.com/frequenz-floss/frequenz-client-common-python/compare/v0.3.8...v0.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/blob/v0.4.0/RELEASE_NOTES.md\"\u003efrequenz-client-common's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eFrequenz Client Common Library Release Notes\u003c/h1\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eThis breaking release removes deprecated compatibility modules and symbols, and implicit enum conversions.\u003c/p\u003e\n\u003ch2\u003eUpgrading\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nWe recommend upgrading first to v0.3.8 and remove all deprecation warnings (and implicit conversions of enum values to protobuf messages) before upgrading to v0.4.0.\u003c/p\u003e\n\u003cp\u003eBy doing so you'll be guided by the deprecation warnings and when you are done, upgrading to v0.4.0 should imply not extra work.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003ePassing enum values directly to build protobuf messages is not longer supported, you need to call the conversion functions \u003ccode\u003exxx_(from|to)_proto_v1alpha8()\u003c/code\u003e explicitly.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003efrequenz.client.common.metric.Metric\u003c/code\u003e with \u003ccode\u003efrequenz.client.common.metrics.Metric\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003efrequenz.client.common.microgrid.components\u003c/code\u003e imports with \u003ccode\u003efrequenz.client.common.microgrid.electrical_components\u003c/code\u003e imports.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003efrequenz.client.common.enum_proto.enum_from_proto\u003c/code\u003e with \u003ccode\u003efrequenz.client.common.proto.enum_from_proto\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003efrequenz.client.common.metrics.proto\u003c/code\u003e conversion imports with \u003ccode\u003efrequenz.client.common.metrics.proto.v1alpha8\u003c/code\u003e imports.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003ePaginationInfo.from_proto()\u003c/code\u003e, \u003ccode\u003ePaginationInfo.to_proto()\u003c/code\u003e, and \u003ccode\u003ePaginationInfo.to_proto_v1alpha8()\u003c/code\u003e with \u003ccode\u003efrequenz.client.common.pagination.proto.v1alpha8\u003c/code\u003e conversion functions.\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003efrequenz.client.common.pagination.Info\u003c/code\u003e with \u003ccode\u003efrequenz.client.common.pagination.PaginationInfo\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse API-provided \u003ccode\u003ev1alpha8\u003c/code\u003e pagination protobuf messages directly instead of \u003ccode\u003efrequenz.client.common.pagination.Params\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/commit/cef0ee277062e652ad5880f48a19147aba792dcb\"\u003e\u003ccode\u003ecef0ee2\u003c/code\u003e\u003c/a\u003e Prepare release notes for release v0.4.0 (\u003ca href=\"https://redirect.github.com/frequenz-floss/frequenz-client-common-python/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/commit/1553b17798f1ed76b5f71c92d6d8412c7c3c9be5\"\u003e\u003ccode\u003e1553b17\u003c/code\u003e\u003c/a\u003e Prepare release notes for release v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/commit/82574d326a82a9fb12765ed856823feb075b168c\"\u003e\u003ccode\u003e82574d3\u003c/code\u003e\u003c/a\u003e Remove deprecated symbols (\u003ca href=\"https://redirect.github.com/frequenz-floss/frequenz-client-common-python/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/commit/3b8b45af057d8f1ce6f50a62295fd7f211efbe70\"\u003e\u003ccode\u003e3b8b45a\u003c/code\u003e\u003c/a\u003e Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/commit/0772f7d0dd275c984efea482022f6a14d4632d33\"\u003e\u003ccode\u003e0772f7d\u003c/code\u003e\u003c/a\u003e Remove metrics proto shim exports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/commit/5e4cb7d11773ab0094ed6db72d8b83a6caaa1d6f\"\u003e\u003ccode\u003e5e4cb7d\u003c/code\u003e\u003c/a\u003e Remove deprecated enum proto module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/commit/788216c1469ffc31bb981ad00cca1bc1eadc38a2\"\u003e\u003ccode\u003e788216c\u003c/code\u003e\u003c/a\u003e Remove deprecated pagination shims\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/commit/b58f272b29aec0567e1c62ab4cecda5a097f6f93\"\u003e\u003ccode\u003eb58f272\u003c/code\u003e\u003c/a\u003e Remove deprecated electrical component methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/commit/0c8b1249576b3aa9e82022ced580dc90a0c35d49\"\u003e\u003ccode\u003e0c8b124\u003c/code\u003e\u003c/a\u003e Remove deprecated component module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/commit/96a35850c596ddbaaccc9565fe14da8ed756d2da\"\u003e\u003ccode\u003e96a3585\u003c/code\u003e\u003c/a\u003e Remove deprecated metric module\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/frequenz-floss/frequenz-client-common-python/compare/v0.3.6...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/frequenz-floss/frequenz-client-dispatch-python/pull/315","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/frequenz-floss%2Ffrequenz-client-dispatch-python/issues/315","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/315/packages"}}]}