github-actions[bot]
|
9c1aee6bba
|
chore(release): 0.3.0
0.3.0
|
2025-11-30 17:40:21 +00:00 |
|
|
|
7a4e062c04
|
Merge pull request 'chore(release): 0.3.0' (#5) from release/0.3.0 into main
Reviewed-on: #5
|
2025-11-30 17:39:25 +00:00 |
|
|
|
ddb55dc462
|
Merge pull request 'refactor: make connector use queues' (#4) from refactor/make-connector-use-queues into develop
Reviewed-on: #4
|
2025-11-30 17:35:33 +00:00 |
|
|
|
38d663a501
|
style(connector.py): add typing to variables
|
2025-11-30 18:34:38 +01:00 |
|
|
|
bc62dbed66
|
feat(connector.py): handle self.selector.unregister exceptions in Connector.close()
|
2025-11-19 21:56:42 +01:00 |
|
|
|
a28c724145
|
style(connector.py): add blank line
|
2025-11-19 21:55:24 +01:00 |
|
|
|
54d2ba0083
|
feat(connector.py): add pending_acks and handle inbound/outbound ACKs
|
2025-11-19 21:54:32 +01:00 |
|
|
|
5458281186
|
feat(connector.py): add Connector.send() method
|
2025-11-19 21:53:08 +01:00 |
|
|
|
99e94e2f5a
|
feat(connector.py): add Connector.running attribute
|
2025-11-19 21:52:19 +01:00 |
|
|
|
fcaa7dae70
|
build(uv.lock): update judas_protocol to 0.5.0
|
2025-11-19 21:46:22 +01:00 |
|
|
|
00d1d869d5
|
build(uv.lock): update judas_protocol to 0.4.3
|
2025-10-05 13:43:57 +02:00 |
|
|
|
3a46ed197a
|
docs(connector.py): add docstrings
|
2025-09-23 23:36:21 +02:00 |
|
|
|
53912ed339
|
refactor(connector.py): rewrite Connector to use selectors
|
2025-09-23 23:35:09 +02:00 |
|
|
|
8646388851
|
build(uv.lock): update judas_protocol to 0.3.0
|
2025-09-23 23:32:10 +02:00 |
|
|
|
b8333b6408
|
refactor(connector.py): avoid recursion in connect()
|
2025-09-23 13:50:48 +02:00 |
|
|
|
ae69e9e956
|
Merge pull request 'feat: add Client class' (#3) from feat/add-client-class into develop
Reviewed-on: #3
|
2025-09-23 11:36:37 +00:00 |
|
|
|
431d8bb3bb
|
fix(__main__.py): fix wrong import
|
2025-09-22 21:26:11 +02:00 |
|
|
|
a00668ecf3
|
fix(client.py): fix wrong import
|
2025-09-22 21:26:02 +02:00 |
|
|
|
9b077c8c48
|
revert: "feat(__init__.py): import Client and Connector"
This reverts commit b887525cf1.
|
2025-09-22 21:24:37 +02:00 |
|
|
|
7ce32855c4
|
refactor(__main__.py): use Client
|
2025-09-22 21:21:01 +02:00 |
|
|
|
b887525cf1
|
feat(__init__.py): import Client and Connector
|
2025-09-22 21:19:54 +02:00 |
|
|
|
3512608dd1
|
chore(connector.py): reduce loop interval to 0.1 s in _loop()
|
2025-09-22 21:19:14 +02:00 |
|
|
|
5261ad8e9f
|
feat(connector.py): call on_message() on receive
|
2025-09-22 21:18:28 +02:00 |
|
|
|
b7562703dd
|
fix(connector.py): handle multiple messages in one packet
|
2025-09-22 21:17:41 +02:00 |
|
|
|
cf78a4b05b
|
chore(connector.py): clarify debug message for connector loop
|
2025-09-22 21:15:02 +02:00 |
|
|
|
3c86a5fefd
|
feat(connector.py): add on_message handler function argument to init
|
2025-09-22 21:13:32 +02:00 |
|
|
|
014c4296e0
|
refactor(connector.py): remove unused Connector._get_mac_address() method
|
2025-09-22 21:12:19 +02:00 |
|
|
|
1182e089bc
|
refactor(connector.py): make connect_timeout and ack_timeout keyword-only
|
2025-09-22 21:11:32 +02:00 |
|
|
|
cc1145a4ac
|
feat(connector.py): get mac address from init argument
|
2025-09-22 21:10:47 +02:00 |
|
|
|
21bc86fa8a
|
feat(client.py): add Client class
|
2025-09-22 21:09:45 +02:00 |
|
|
|
b9d0fd92a6
|
build(uv.lock): update judas_protocol to 0.2.0
|
2025-09-22 21:02:03 +02:00 |
|
|
|
35b3af31be
|
refactor(connector.py): fix typing of Connector.ack_timeout
|
2025-09-20 20:22:43 +02:00 |
|
github-actions[bot]
|
e54996937b
|
chore(release): 0.2.0
0.2.0
|
2025-09-19 13:37:05 +00:00 |
|
|
|
f407d5c2ba
|
Merge pull request 'chore(release): 0.2.0' (#2) from release/0.2.0 into main
Reviewed-on: #2
|
2025-09-19 13:34:37 +00:00 |
|
|
|
9d751b4fac
|
build: add ruff lint depedency
|
2025-09-19 14:57:29 +02:00 |
|
|
|
bce62f6973
|
style(connector.py): order imports
|
2025-09-19 14:52:39 +02:00 |
|
|
|
6953922b3b
|
style(__main__.py): order imports
|
2025-09-19 14:52:27 +02:00 |
|
|
|
c63b7f9f4d
|
build: add isort lint depedency
|
2025-09-19 14:51:29 +02:00 |
|
|
|
30b2305dd1
|
fix(connector.py): fix hanging ACK double check in send_hello()
|
2025-08-30 18:42:33 +02:00 |
|
|
|
a25908bf46
|
style(connector.py): add empty line for clarity
|
2025-08-30 18:41:13 +02:00 |
|
|
|
8d06775c27
|
feat(connector.py): add no_check_ack arg to send()
|
2025-08-30 18:40:47 +02:00 |
|
|
|
5d5dbd371f
|
feat(connector.py): ensure sent data is ACK'd in send()
|
2025-08-30 18:33:21 +02:00 |
|
|
|
6efc7754f9
|
fix(connector.py): avoid recursion on failure in send()
|
2025-08-30 18:28:46 +02:00 |
|
github-actions[bot]
|
f89d9c41f8
|
chore(release): 0.1.0
0.1.0
|
2025-08-28 22:44:55 +00:00 |
|
|
|
fa223cbbde
|
Merge pull request 'chore(release): 0.1.0' (#1) from release/0.1.0 into main
Reviewed-on: #1
|
2025-08-28 22:44:30 +00:00 |
|
|
|
5844d4b521
|
feat(connector.py): require ACK for HELLO message, retry if not received
|
2025-08-29 00:40:35 +02:00 |
|
|
|
eef39bc2c0
|
chore(connector.py): remove redundant hello send in run()
|
2025-08-28 23:26:19 +02:00 |
|
|
|
4496fc60aa
|
feat(connector.py): add reconnect() method to simplify reconnecting to server
|
2025-08-28 23:25:25 +02:00 |
|
|
|
25f6ebbf59
|
feat(connector.py): add send_hello() method
|
2025-08-28 23:24:39 +02:00 |
|
|
|
432ef9e242
|
refactor(connector.py): change max retry_interval to more sensible 30 secs
|
2025-08-28 23:21:54 +02:00 |
|