Atef

Latest version: v1.5.2

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

Scan your dependencies

Page 2 of 2

1.1.0

Features
--------
- Adds find-replace functionality and helpers. These procedures walk through the dataclass, rather than blindly modifying serialized json.
- Adds a simple find-replace widget and more fully-featured fill-template page.
- Adds backend dataclasses for running Bluesky plans in active checkouts.
- Prototypes auto-generated plan argument entry widgets.
- Annotates built-in Bluesky plans with bluesky-queueserver compatible type hints.
- Adds `atef.check.DynamicValue` (and subclasses `atef.check.HappiValue`, `atef.check.EpicsValue`) for comparing to dynamically changing data sources.
- Adds `atef.widgets.config.MultiModeValueEdit` widget for modifying values give a specified type, including dynamic values.

Bugfixes
--------
- Ensure filenames get cast as strings properly.
- Allow cast_dataclass to transfer objects from old to new dataclass, previously nested dataclasses would be converted to dicts.

Maintenance
-----------
- Adds bluesky-queueserver dependency and pins databroker.
- Add sphinx templates for autogenerated documentation.
- Reduce randomness in test suite, try all combo box options when available.

Contributors
------------
- tangkong

**Full Changelog**: https://github.com/pcdshub/atef/compare/v1.0.0...v1.1.0

1.0.0

What's Changed
* REF: atef.config rewrite to support arbitrarily grouped hierarchies by klauer in https://github.com/pcdshub/atef/pull/126
* ENH: catch up the GUI to the rest of the repo by ZLLentz in https://github.com/pcdshub/atef/pull/127
* ENH: command-line converter tool for the old file format by klauer in https://github.com/pcdshub/atef/pull/134
* TST: skip lightpath mixins in test_switch_control_layer by tangkong in https://github.com/pcdshub/atef/pull/135
* ENH: add archive viewer widget by tangkong in https://github.com/pcdshub/atef/pull/132
* BLD: simple dummy action by tangkong in https://github.com/pcdshub/atef/pull/142
* FIX: transposed the out and free run checks in demo config by ZLLentz in https://github.com/pcdshub/atef/pull/145
* ENH: run mode and basic report output and GHA migration [LCLSPC-603] by tangkong in https://github.com/pcdshub/atef/pull/140
* FIX: new file handling by ZLLentz in https://github.com/pcdshub/atef/pull/149
* ENH: add active checkout framework by tangkong in https://github.com/pcdshub/atef/pull/150
* ENH: Add passive step to active checkout by tangkong in https://github.com/pcdshub/atef/pull/155
* MNT: refactor active checkouts to have Prepared variants by tangkong in https://github.com/pcdshub/atef/pull/158
* MAINT: bulk secrets and readme update by ZLLentz in https://github.com/pcdshub/atef/pull/162
* ENH: allow Qt args on the command line by JJL772 in https://github.com/pcdshub/atef/pull/164
* ENH: add a Set-Value active checkout step by tangkong in https://github.com/pcdshub/atef/pull/159
* BUG: fix type handling, etc by tangkong in https://github.com/pcdshub/atef/pull/168
* ENH: add active report by tangkong in https://github.com/pcdshub/atef/pull/167
* FIX: use integers for rect bounds with QIcon.paint by JJL772 in https://github.com/pcdshub/atef/pull/166
* GUI: improve Result refresh behavior by tangkong in https://github.com/pcdshub/atef/pull/169
* MNT: wrap signal connection check in BusyCursorThread by tangkong in https://github.com/pcdshub/atef/pull/171
* MNT: Generally improve things related to signals, touch up reports default behavior by tangkong in https://github.com/pcdshub/atef/pull/175
* GUI: Replace welcome dialog with welcome tab, enable closable tabs by tangkong in https://github.com/pcdshub/atef/pull/176
* TST: Add tests and improve coverage by tangkong in https://github.com/pcdshub/atef/pull/178
* BUG: fix observed value report output by tangkong in https://github.com/pcdshub/atef/pull/183
* MNT: Better mode switch handling, icon refresh by tangkong in https://github.com/pcdshub/atef/pull/186
* REL: v1.0.0 by tangkong in https://github.com/pcdshub/atef/pull/187

New Contributors
* tangkong made their first contribution in https://github.com/pcdshub/atef/pull/135

**Full Changelog**: https://github.com/pcdshub/atef/compare/v0.0.1...v1.0.0

0.0.1

Original version of `atef` prior to implementing large structural changes following user feedback. Fully functional, not fully-featured. After this tag there are major structural changes to the configuration file and structure. Configuration files saved with versions prior to August 11th, 2022 remain compatible with this tag and will need to be adjusted to run with future versions.

In particular, these older configuration files do not have configuration grouping and use `IdAndConfiguration` dataclasses for all configurations instead of splitting on configuration type.

Page 2 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.