Sdss-clu

Latest version: v2.2.6

Safety actively analyzes 630848 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 8

2.2.0

🚀 New

* Added support for *tasks*. Tasks are coroutines that can be commanded remotely and receive a simple dictionary payload. They don't provide command completion tracking or replies to users. See more [here](https://clu.readthedocs.io/en/latest/parser.html#tasks).

🔧 Fixed

* In `ActorHandler`, error messages are output as ``"e"`` instead of as ``"f"``.
* Start the file logging even if a custom log instance is provided to `BaseClient`.

⚙️ Engineering

* Use `ruff` for linting.
* Use `sphinx_autodoc_typehints` and updated pygments in documentation.

2.1.3

✨ Improved

* Added `write_to_log` argument to `BaseClient.write()` to decide whether a reply should be written to the log. Changed several commands (`get-command-model`, `help`) to emit replies without logging them.

2.1.2

⚙️ Engineering

* Updated `unclick` to 0.1.0b5.

2.1.1

✨ Improved

* Allow to add a model to a `ModelSet` after initialisation.
* Flush messages after printing them to the CLU CLI.

2.1.0

🚀 New

* [117](https://github.com/sdss/clu/issues/117) Added a ``WebsocketServer`` class to implement a pass-through websocket client-server connection to the AMQP exchange.

✨ Improved

* `AMQPClient` can be called without a `name`, in which case a unique random one will be generated.

2.0.2

🔧 Fixed

* Prevent commands sends to the CLU CLI to block until finished.

Page 2 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.