Fastcs

Latest version: v0.7.0

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

Scan your dependencies

Page 1 of 3

0.7.0

What's Changed
* Convert Backend class attributes to instance attributes by GDYendell in https://github.com/DiamondLightSource/FastCS/pull/51
* Add info tags to define PVI structure from controllers by GDYendell in https://github.com/DiamondLightSource/FastCS/pull/54
* Disable EPICS attributes and commands with too-long PV names by jsouter in https://github.com/DiamondLightSource/FastCS/pull/56
* Add dropdowns for EPICS mbb records by jsouter in https://github.com/DiamondLightSource/FastCS/pull/40
* Update copier and adopt pyright by GDYendell in https://github.com/DiamondLightSource/FastCS/pull/61

New Contributors
* jsouter made their first contribution in https://github.com/DiamondLightSource/FastCS/pull/56

**Full Changelog**: https://github.com/DiamondLightSource/FastCS/compare/0.6.0...0.7.0

0.6.0

Breaking Changes

- `Backend` now takes a `Controller` as the first argument instead of a `Mapping`
- `Backend` now has a `run` method that should be implemented by all child classes
- `EpicsBackend.get_ioc` removed, call `run` directly instead
- `TangoBackend.get_dsr` removed, call `run` directly instead

What's Changed
* Enable controller initialisation on main event loop by GDYendell in https://github.com/DiamondLightSource/FastCS/pull/49


**Full Changelog**: https://github.com/DiamondLightSource/FastCS/compare/0.5.0...0.6.0

0.5.0

Breaking Changes

`SubController` paths are now defined by passing a name when registering with a parent `Controller` rather than by passing the full list when creating. Registered `SubController`s are now stored in a dictionary by path, not a list.

`controller.register_sub_controller(SubController("a"))`
-> `controller.register_sub_controller("a", SubController())`

`sub_controllers: list[str] = controller.get_sub_controllers()`
-> `sub_controllers: dict[str, BaseController] = controller.get_sub_controllers()`

What's Changed
* Tango backend attempt by marcelldls in https://github.com/DiamondLightSource/FastCS/pull/11
* Add structure to SubController hierarchy by GDYendell in https://github.com/DiamondLightSource/FastCS/pull/45
* Add allowed values for creating combo box widgets by GDYendell in https://github.com/DiamondLightSource/FastCS/pull/46
* Update to copier template 2.1.0-40-g9e70b8b by GDYendell in https://github.com/DiamondLightSource/FastCS/pull/48

**Full Changelog**: https://github.com/DiamondLightSource/FastCS/compare/0.4.2...0.5.0

0.4.2

What's Changed
* Make IOC PV creation consistent with GUI by GDYendell in https://github.com/DiamondLightSource/FastCS/pull/43
* Fix GUI PVs with no attribute path by GDYendell in https://github.com/DiamondLightSource/FastCS/pull/44


**Full Changelog**: https://github.com/DiamondLightSource/FastCS/compare/0.4.0...0.4.2

0.4.0

Breaking Changes

- `SubController` `path` is now `list[str]` to define the controller hierarchy and joined with the appropriate separator as required
- Update `path` parameter to `SubController.__init__` to be a list

What's Changed
* Add serial connection by marcelldls in https://github.com/DiamondLightSource/FastCS/pull/34
* Add API to set title of generated UI by GDYendell in https://github.com/DiamondLightSource/FastCS/pull/36
* Allow arbitrary nesting of SubControllers by GDYendell in https://github.com/DiamondLightSource/FastCS/pull/41


**Full Changelog**: https://github.com/DiamondLightSource/FastCS/compare/0.3.1...0.4.0

0.3.1

What's Changed
* Fixes button for bool AttrW by marcelldls in https://github.com/DiamondLightSource/FastCS/pull/33
* Coerce controller paths to PascalCase for pvi Group names by GDYendell in https://github.com/DiamondLightSource/FastCS/pull/35

New Contributors
* marcelldls made their first contribution in https://github.com/DiamondLightSource/FastCS/pull/33

**Full Changelog**: https://github.com/DiamondLightSource/FastCS/compare/0.3.0...0.3.1

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.