Logo
Explore Help
Sign In
judas/judas_client
3
0
Fork 0
You've already forked judas_client
Code Issues Pull Requests Actions Packages Projects Releases 9 Wiki Activity

9 Releases 9 Tags

RSS Feed
  • 0.5.0 2c5e003f08
    Compare

    judas_client 0.5.0 - initial telemetry Stable

    pufereq released this 2026-03-08 19:57:57 +00:00 | 0 commits to main since this release

    [0.5.0] - 2026-03-08

    Features

    • d641571 connector.py: send initial telemetry after HELLO
    • 9360fe9 connector.py: add self.client property
    • 5235cef client.py: add initial telemetry gathering

    Refactor

    • 07b9ba6 client.py: improve CPU model retrivement on Windows

    Build

    • 14e69fc uv.lock: update judas_protocol to 0.9.1
    • 869763d uv.lock: add depedency on psutil
    • dd5fccf pyproject.toml: add depedency on psutil
    • a4a9051 uv.lock: update judas_protocol to 0.9.0
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 0.4.4 a6363f8591
    Compare

    judas_client 0.4.4 - bump judas_protocol -> 0.8.0 Stable

    gitea-actions released this 2026-03-05 20:06:46 +00:00 | 11 commits to main since this release

    [0.4.4] - 2026-03-05

    Refactor

    • 85553ee connector.py: refactor calls to Message class constructors after protocol changes

    Build

    • 0a46ac4 uv.lock: update judas_protocol to 0.8.0
    • f24f7c9 uv.lock: update judas_protocol to 0.7.0
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 0.4.3 c3a8c2011c
    Compare

    judas_client 0.4.3 - fix no timeout on connection error Stable

    gitea-actions released this 2026-03-01 18:38:47 +00:00 | 16 commits to main since this release

    [0.4.3] - 2026-03-01

    Bug Fixes

    • 7099853 connector.py: fix no timeout on connection error
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 0.4.2 a1afd261d5
    Compare

    judas_client 0.4.2 - fix double connections if `BlockingIOError` raised Stable

    gitea-actions released this 2026-03-01 17:58:10 +00:00 | 18 commits to main since this release

    [0.4.2] - 2026-03-01

    Bug Fixes

    • 29ed2c8 connector.py: do not connect multiple times when BlockingIOError encountered in Connector.connect()
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 0.4.1 b8fe5d66d4
    Compare

    judas_client 0.4.1 - fix `address already in use` error Stable

    gitea-actions released this 2026-02-28 23:02:10 +00:00 | 20 commits to main since this release

    [0.4.1] - 2026-02-28

    Bug Fixes

    • eb46889 connector.py: fix address already in use error
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 0.4.0 48df6e4534
    Compare

    judas_client 0.4.0 - custom ID support Stable

    gitea-actions released this 2026-02-28 22:53:34 +00:00 | 23 commits to main since this release

    [0.4.0] - 2026-02-28

    Features

    • ac55216 client.py: add custom ID support with JUDAS_ID env variable
    • 6486607 connector.py: handle CONTROL.CLOSE msgs

    Miscellaneous Tasks

    • 448ffa4 uv.lock: update depedencies for Python 3.14

    Refactor

    • 11ae93e client.py: rename Client.mac_address -> Client.id

    Build

    • 2d8dc06 uv.lock: update judas_protocol to 0.6.0
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 0.3.0 9c1aee6bba
    Compare

    judas_client 0.3.0 - rewrite with selectors Stable

    gitea-actions released this 2025-11-30 17:40:21 +00:00 | 30 commits to main since this release

    [0.3.0] - 2025-11-30

    Bug Fixes

    • 431d8bb main.py: fix wrong import
    • a00668e client.py: fix wrong import
    • b756270 connector.py: handle multiple messages in one packet

    Documentation

    • 3a46ed1 connector.py: add docstrings

    Features

    • bc62dbe connector.py: handle self.selector.unregister exceptions in Connector.close()
    • 54d2ba0 connector.py: add pending_acks and handle inbound/outbound ACKs
    • 5458281 connector.py: add Connector.send() method
    • 99e94e2 connector.py: add Connector.running attribute
    • b887525 init.py: import Client and Connector
    • 5261ad8 connector.py: call on_message() on receive
    • 3c86a5f connector.py: add on_message handler function argument to init
    • cc1145a connector.py: get mac address from init argument
    • 21bc86f client.py: add Client class

    Miscellaneous Tasks

    • 3512608 connector.py: reduce loop interval to 0.1 s in _loop()
    • cf78a4b connector.py: clarify debug message for connector loop

    Refactor

    • 53912ed connector.py: rewrite Connector to use selectors
    • b8333b6 connector.py: avoid recursion in connect()
    • 7ce3285 main.py: use Client
    • 014c429 connector.py: remove unused Connector._get_mac_address() method
    • 1182e08 connector.py: make connect_timeout and ack_timeout keyword-only
    • 35b3af3 connector.py: fix typing of Connector.ack_timeout

    Revert

    • 9b077c8 "feat(init.py): import Client and Connector"

    Styling

    • 38d663a connector.py: add typing to variables
    • a28c724 connector.py: add blank line

    Build

    • fcaa7da uv.lock: update judas_protocol to 0.5.0
    • 00d1d86 uv.lock: update judas_protocol to 0.4.3
    • 8646388 uv.lock: update judas_protocol to 0.3.0
    • b9d0fd9 uv.lock: update judas_protocol to 0.2.0
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 0.2.0 e54996937b
    Compare

    judas_client 0.2.0 - logic tweaks and fixes Stable

    gitea-actions released this 2025-09-19 13:37:06 +00:00 | 62 commits to main since this release

    [0.2.0] - 2025-09-19

    Bug Fixes

    • 30b2305 connector.py: fix hanging ACK double check in send_hello()
    • 6efc775 connector.py: avoid recursion on failure in send()

    Features

    • 8d06775 connector.py: add no_check_ack arg to send()
    • 5d5dbd3 connector.py: ensure sent data is ACK'd in send()

    Styling

    • bce62f6 connector.py: order imports
    • 6953922 main.py: order imports
    • a25908b connector.py: add empty line for clarity

    Build

    • 9d751b4 add ruff lint depedency
    • c63b7f9 add isort lint depedency
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 0.1.0 f89d9c41f8
    Compare

    judas_client 0.1.0 - connect and send HELLO Stable

    gitea-actions released this 2025-08-28 22:44:56 +00:00 | 73 commits to main since this release

    [0.1.0] - 2025-08-28

    Bug Fixes

    • 49f2d69 connector.py: return empty bytestring if no data in receive()

    Features

    • 5844d4b connector.py: require ACK for HELLO message, retry if not received
    • 4496fc6 connector.py: add reconnect() method to simplify reconnecting to server
    • 25f6ebb connector.py: add send_hello() method
    • 8c30c43 connector.py: add Connector class
    • eec14b9 main.py: add __main__.py

    Miscellaneous Tasks

    • eef39bc connector.py: remove redundant hello send in run()
    • 18e60ee .vscode/launch.json: add 'Debug client' preset
    • 52eb609 initial commit

    Refactor

    • 432ef9e connector.py: change max retry_interval to more sensible 30 secs
    • 43e61e7 connector.py: move time.sleep to the top of Connector._loop() to avoid infinite immediate retrying if data empty

    Build

    • 84d4b98 uv.lock: add depedency on judas_protocol
    • 88bba5c pyproject.toml: add depedency on judas_protocol
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
Powered by Gitea Version: 1.24.4 Page: 26ms Template: 3ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API