chore(release): 0.3.0 #5

Merged
pufereq merged 30 commits from release/0.3.0 into main 2025-11-30 17:39:26 +00:00

30 Commits

Author SHA1 Message Date
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