Skip to content
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

Add/websocket #143

Merged
merged 44 commits into from
Nov 18, 2024
Merged
Changes from 1 commit
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
0a06c51
add url validation check in RESTClientCommunicator constructor
AHReccese Oct 17, 2024
f12118a
minor refactoring in RESTServerCommunicator constructor
AHReccese Oct 17, 2024
cf28dcb
WebSocketClientCommunicator implemented
AHReccese Oct 18, 2024
d493b63
WebSocketServerCommunicator implemented
AHReccese Oct 18, 2024
15ca393
refactor imports and update
AHReccese Oct 18, 2024
dde0129
ClientCommunicator Enum defined
AHReccese Oct 18, 2024
31e1dbf
ServerCommunicator Enum defined
AHReccese Oct 18, 2024
8906811
`invalid url` and `websocket not connect` error messages added
AHReccese Oct 18, 2024
2698087
url validation utility functions added
AHReccese Oct 18, 2024
11b6b6f
scenario1 generalized to support various communication medium protocols
AHReccese Oct 18, 2024
670157c
scenario2 generalized to support various communication medium protocols
AHReccese Oct 18, 2024
ef9eb83
scenario3 generalized to support various communication medium protocols
AHReccese Oct 18, 2024
2b96c9b
`run_server` generalized to support various communication medium prot…
AHReccese Oct 18, 2024
3e92766
fixtures updated to support various communication medium protocols + …
AHReccese Oct 18, 2024
e8aac70
PyMiloClient updated to support Communication Medium Protocol selecti…
AHReccese Oct 18, 2024
10013c7
`PyMiloServer` updated to support Communication Medium Protocol selec…
AHReccese Oct 18, 2024
2aa1540
`websockets` added to streaming requirements
AHReccese Oct 18, 2024
e93ab57
`websockets` added to dev requirements
AHReccese Oct 18, 2024
f2f3483
remove secondary event loop creation
AHReccese Oct 18, 2024
9d4d7cf
lightweighting ml streaming testcases
AHReccese Oct 18, 2024
333b39d
add public module docstring
AHReccese Oct 18, 2024
e64604f
`autopep8.sh` applied
AHReccese Oct 18, 2024
57c239b
remove un-used imports + increase sleep time to lower connection refu…
AHReccese Oct 18, 2024
b478309
`CHANGELOG.md` updated
AHReccese Oct 18, 2024
8b3eaf0
create even loop if it doesn't exist
AHReccese Oct 18, 2024
86b1b4d
lowercasing the letters for the starting of docstring :param , :type …
AHReccese Oct 19, 2024
5682095
`CHANGELOG.md` updated
AHReccese Oct 19, 2024
95b9ae4
`CHANGELOG.md` updated
AHReccese Oct 22, 2024
5114d9e
fix `ClientCommunicator` sudden override by the `ClientCommunicationP…
AHReccese Oct 22, 2024
3ed9088
combine protocol enums
AHReccese Oct 22, 2024
e9fb8f5
I added `CommunicationProtocol` to the `__init__` file of the `stream…
AHReccese Oct 22, 2024
5e04b0c
Merge branch 'dev' into add/websocket
AHReccese Oct 22, 2024
3eb0b7a
`CHANGELOG.md` updated
AHReccese Nov 4, 2024
2c349d3
Merge branch 'add/websocket' of https://github.com/openscilab/pymilo …
AHReccese Nov 4, 2024
1a40101
`CHANGELOG.md` updated
AHReccese Nov 14, 2024
c0b4167
fixing versions
AHReccese Nov 14, 2024
e43570c
Merge branch 'dev' into add/websocket
AHReccese Nov 14, 2024
333ed09
remove scipy, pydantic
AHReccese Nov 17, 2024
042d0e0
convert websocket req to >=
AHReccese Nov 17, 2024
edb1a00
refactor check for socket close and add support for different `websoc…
AHReccese Nov 17, 2024
d5f70e2
update on `requirements.txt`
AHReccese Nov 17, 2024
d092d51
update on `requirements.txt`
AHReccese Nov 17, 2024
d2fea8e
`CHANGELOG.md` updated
AHReccese Nov 17, 2024
4d749e5
remove trailing whitespaces
AHReccese Nov 17, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
CHANGELOG.md updated
AHReccese committed Oct 18, 2024
commit b478309d8e0b9108c581dfc3ea533bcd58bf4a78
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -6,9 +6,19 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.

## [Unreleased]
### Added
- `validate_http_url` in `streaming.util.py`
sepandhaghighi marked this conversation as resolved.
Show resolved Hide resolved
- `validate_websocket_url` in `streaming.util.py`
sepandhaghighi marked this conversation as resolved.
Show resolved Hide resolved
- `ML Streaming` WebSocket testcases
- `ClientCommunicator` Enum in `streaming.communicator.py`
- `ServerCommunicator` Enum in `streaming.communicator.py`
- `WebSocketClientCommunicator` class in `streaming.communicator.py`
- `WebSocketServerCommunicator` class in `streaming.communicator.py`
- PyMilo exception types added in `pymilo/exceptions/__init__.py`
- PyMilo exception types added in `pymilo/__init__.py`
### Changed
- `PyMiloClient` updated to supprot protocol selection
sepandhaghighi marked this conversation as resolved.
Show resolved Hide resolved
- `PyMiloServer` updated to support protocol selection
sepandhaghighi marked this conversation as resolved.
Show resolved Hide resolved
- ML Streaming testcases updated to support protocol selection
sepandhaghighi marked this conversation as resolved.
Show resolved Hide resolved
- `Python 3.13` added to `test.yml`
## [1.0] - 2024-09-16
### Added