Sdss-lvmnps

Latest version: v1.2.0

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

Scan your dependencies

Page 2 of 3

0.4.0

🚀 New

* [34](https://github.com/sdss/lvmnps/pull/34) Add support for ``netio`` devices.

✨ Improved

* Bump `CLU` to 2.1.0.
* Various Docker image and build modifications for deployment in Kubernetes.
* Lock connections to DLI during a request.

0.3.0

🔥 Breaking changes

* Major update with some breaking changes. Some of the main features are:
* General clean-up, typing, linting, etc.
* A few changes to how outlets are resolved depending on whether the name or the port are provided.
* Some clean-up of the `DLI` and `DLIPowerSwitch` classes (new names). Nothing very major except that now if `ouo=False` in the configuration file, the port information is read directly from the API. This means that the outlet name is not `XXX.portN` anymore but whatever name is defined in the switch internal configuration. The default configuration for the LVM DLI switches does not specify the outlets anymore and instead reads them directly from the device.
* Converted the switches list in `NPSActor.parser_args` to a dictionary.
* For the `status`, `on` and `off` commands, changed the options and arguments. Now for `status` one can provide no arguments (all outlets are printed, as before), the switch name, the switch and port numbers, or the outlet to print.
* Removed the `reachable` command group since it was confusing. Instead, added `outlets` and `switches` commands that output the same as `reachable outlets` and `reachable switches`.
* Refactored the test fixtures a bit and increased test coverage to 85%-ish.
* Changed documentation theme and cleaned up documentation a bit.

0.2.2

* Added IEB02 to NPS configuration.
* Removed `iboot` power switch code.
* Improvements to testing and docs.


0.2.1e,f - October 25, 2021

This was a Minor update of version 0.2.1 , based on the code review from albireox:

* Update for documentation
* Changed parts under ~/sphinx for sphinx documentation
* actor-schema documentation added
* removed README.rst


0.2.1c,d - October 22, 2021

This was a Minor update of version 0.2.1 , based on the code review from albireox:

* Update for usage of json.schema
* Added code for using json.schema
* Changed the json.schema

* Update for commands
* Changed the code for commands(on, off, status) since the schema changed.
* Added 'reachable' command for checking out the reachable power switches.
* Changed the configuration file(.yml) under ~/etc

* Update for configuration
* Using one configuration file, ~/lvmnps.yml

* Update for unit test
* Changing code for pytest

0.2.1

This was a Major update, based on the code review from albireox:

* Update for Code reliability
* Added docstring for functions and classes
* Changed functionality of codes for configuration
* Changed name of the dli power switch library
* Changed the way connecting to the powerswitch using 'get' and 'put' method from 'httpx'

0.2.0

* Initial version of the library and actor. Supports communication with the Network power switch, lvmnps command to on, off and cycle the nps and return the status of power.

* Basic documentation ([https://lvmnps.readthedocs.io/en/latest/](https://lvmnps.readthedocs.io/en/latest/)).

0.1.4

Update pyproject.toml

Page 2 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.