-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
refactor: integrate new status_monitor framework, otaclient internal now fully decoupled from specific OTA API version, remove otaclient.app package #424
Conversation
…w_status_monitor_framework
for more information, see https://pre-commit.ci
Start to fix up/implement test files for this PR. |
for more information, see https://pre-commit.ci
Updates the requirements on [aiohttp](https://github.com/aio-libs/aiohttp) to permit the latest version. - [Release notes](https://github.com/aio-libs/aiohttp/releases) - [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst) - [Commits](aio-libs/aiohttp@v3.10.2...v3.11.2) --- updated-dependencies: - dependency-name: aiohttp dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Guard most of the imports within the main function and create_otaclient_grpc_server function. Especially grpcio package, this package might have some side-effect during import.
Quality Gate passedIssues Measures |
Introduction
Note
This PR is part of #392 and finally completes the #392.
This PR is also an important part of the whole otaclient re-architecture project.
Note
This PR integrates the new status monitor framework introduced at #412 into otaclient.
This PR integrates the new status monitor framework introduced in #412 into otaclient, and finally finishes up decoupling otaclient internal implementation from specific OTA service API version.
With the above integration and cleanup finished, now
otaclient.app
package is fully disassembled and removed.Other changes including:
OTAClientStatus
missingfailure-traceback
field.status_monitor
to_status_monitor
,log_setting
to_logging
as these two packages are fully internal used.create_otaclient_grpc_server
function andmain
function to avoid import side-effects.Tests