Pvi

Latest version: v0.10.1

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

Scan your dependencies

Page 1 of 4

0.10.1

What's Changed
* Add py.typed for PEP 561 type hinting by GDYendell in https://github.com/epics-containers/pvi/pull/138


**Full Changelog**: https://github.com/epics-containers/pvi/compare/0.10.0...0.10.1

0.10.0

Breaking Changes

Parent components will now appear at the bottom when merged into child groups, rather than the top. This is arguably a fix.

What's Changed
* Adopt copier template by GDYendell in https://github.com/epics-containers/pvi/pull/121
* Adopt pyright for type checking by GDYendell in https://github.com/epics-containers/pvi/pull/123
* Add option to convert templates to Device without header by GDYendell in https://github.com/epics-containers/pvi/pull/125
* Add reconvert command to merge PVs into an existing Device by GDYendell in https://github.com/epics-containers/pvi/pull/126
* Use autodoc2 for API docs by GDYendell in https://github.com/epics-containers/pvi/pull/127
* Update docs by GDYendell in https://github.com/epics-containers/pvi/pull/133
* Copier update by GDYendell in https://github.com/epics-containers/pvi/pull/134


**Full Changelog**: https://github.com/epics-containers/pvi/compare/0.9.0...0.10.0

0.9.0

Breaking Changes

- `Text{Read, Write}.format` is now a string for readability in the YAML. Update with the following map:
- 0 -> decimal
- 1 -> hexadecimal
- 2 -> engineer
- 3 -> exponential
- 4 -> string

What's Changed
* Update schemas for pydantic 2.7 by GDYendell in https://github.com/epics-containers/pvi/pull/115
* Add Component.description to use as label tooltip by GDYendell in https://github.com/epics-containers/pvi/pull/114
* Use human-readable strings for TextFormat enum values by GDYendell in https://github.com/epics-containers/pvi/pull/111
* Allow arbitrarily nested sub screens by GDYendell in https://github.com/epics-containers/pvi/pull/116


**Full Changelog**: https://github.com/epics-containers/pvi/compare/0.8.1...0.9.0

0.8.1

What's Changed
* Include YAML path in validation errors by GDYendell in https://github.com/epics-containers/pvi/pull/108
* Delete CHANGELOG by GDYendell in https://github.com/epics-containers/pvi/pull/109
* Add better validation for ButtonPanel actions by GDYendell in https://github.com/epics-containers/pvi/pull/110
* Fix validation of default SignalR.read_widget by GDYendell in https://github.com/epics-containers/pvi/pull/112
* Use screen label as tab in phoebus by GDYendell in https://github.com/epics-containers/pvi/pull/113


**Full Changelog**: https://github.com/epics-containers/pvi/compare/0.8...0.8.1

0.8

Breaking changes since 0.7.X

- `SignalR.pv` -> `SignalR.read_pv`
- `SignalW.pv` -> `SignalW.write_pv`
- `CheckBox` -> `ToggleButton` except in rows and tables
- Remove `prefix` arg from `Formatter.format` and include literal macros in Signals
- Index buttons changed so that row label is device name and button label is macros. Previously they were both device name, but this is not unique when multiple instances of a device are created. It is now recommended to include row labels for `Groups` with `DeviceRef` buttons to be able to see the two distinct labels.

What's Changed
* Refactor Pydantic models with TypedModel by GDYendell in https://github.com/epics-containers/pvi/pull/88
* Update to include macros in device yaml by GDYendell in https://github.com/epics-containers/pvi/pull/89
* Update PVI template generation by GDYendell in https://github.com/epics-containers/pvi/pull/92
* Fix SignalRW read_pv convert by GDYendell in https://github.com/epics-containers/pvi/pull/93
* Implement missing widgets by evalott100 in https://github.com/epics-containers/pvi/pull/83
* Add ToggleButton widget to replace CheckBox for binary records by GDYendell in https://github.com/epics-containers/pvi/pull/81
* Fix regex for parsing records by gilesknap in https://github.com/epics-containers/pvi/pull/100
* Improvements made while integrating latest pvi with ibek by GDYendell in https://github.com/epics-containers/pvi/pull/104


**Full Changelog**: https://github.com/epics-containers/pvi/compare/0.7.2...0.8

0.8.0b0

What's Changed
* Refactor Pydantic models with TypedModel by GDYendell in https://github.com/epics-containers/pvi/pull/88
* Update to include macros in device yaml by GDYendell in https://github.com/epics-containers/pvi/pull/89
* Update PVI template generation by GDYendell in https://github.com/epics-containers/pvi/pull/92
* Fix SignalRW read_pv convert by GDYendell in https://github.com/epics-containers/pvi/pull/93
* Implement missing widgets by evalott100 in https://github.com/epics-containers/pvi/pull/83
* Add ToggleButton widget to replace CheckBox for binary records by GDYendell in https://github.com/epics-containers/pvi/pull/81
* Fix regex for parsing records by gilesknap in https://github.com/epics-containers/pvi/pull/100


**Full Changelog**: https://github.com/epics-containers/pvi/compare/0.7.2...0.8.0b0

Page 1 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.