Updates to README.md.#3
Merged
schandrika merged 13 commits intoeclipse-volttron:developfrom Feb 13, 2026
Merged
Conversation
Bus adapter changes
20dcddb to
de6f1cd
Compare
…TODOs. These seem to be triggered at times that are not really errors, but it is not clear yet why.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces improvements and bug fixes to the Protocol Proxy library, focusing on better socket handling, enhanced logging, and documentation updates. The most significant changes include improved handling of non-blocking sockets in the gevent implementation, updates to the README for clarity and visibility, and adjustments to logging to reduce verbosity and clarify debug information.
Socket Handling Improvements (Gevent):
_non_blocking_socketcontext manager to handle non-blocking socket operations with timeout and retry logic, improving reliability and addressing issues withBlockingIOErrorinsrc/protocol_proxy/ipc/gevent.py._receive_headersand_receive_socketto use the new context manager, improving error handling and robustness when reading headers and data from sockets. [1] [2]BlockingIOErrorduring socket accept, preventing unnecessary exceptions and failures.Documentation and Metadata Updates:
README.mdwith installation instructions, dependency information, and badges for Python versions, test status, and PyPI version, making the project easier to understand and use.pyproject.tomlto2.0.0rc2and fixed thepython_versionformatting for mypy. [1] [2]Logging and Debug Output Adjustments:
_log.debugstatements with comments or more informative log messages to minimize log noise and clarify important events. [1] [2] [3] [4] [5] [6] [7] [8]Bug Fixes and Minor Improvements:
Development and Internal Consistency:
These changes collectively improve the reliability, usability, and maintainability of the Protocol Proxy library.This pull request updates the
README.mdfile to provide a more comprehensive and user-friendly introduction to the Protocol Proxy library. The new README includes badges, installation instructions, an overview of the library's functionality, development guidelines, and a disclaimer notice.Key improvements to project documentation:
pip, and guidance for users of protocol plugins.