Release v1.0.0
The first major release of the package, which implements the Segment-by-Segment GUI and some reusable GUI tools that go with it.
-
Maintenance:
pyproject.tomlused instead ofsetup.py.- Deactivated testing workflows as there are no tests.
- Documentation
-
Initial release of the Segment-by-Segment GUI:
- Implements plotting for the Segment-by-Segment propagation of the
omc3 backend. Requiresomc3 >= 0.24.0. - Plotting for the SegmentDiffs of
AlphaPhase,BetaPhase,Dispersion
andCoupling. - Saving and loading of the optics measurements from
.jsonfiles. - Create virtual
copyof the measurements.
- Implements plotting for the Segment-by-Segment propagation of the
-
General plotting functionality with
pyqtgraph:PlotWidgetto replicate the look-and-feel of the Java-GUI plots.DualPlotWidgetto handle two plots in one widget (as often the case in our GUIs for two planes).- Plotting for pandas Dataframes.
- Plotting for model elements as vertical lines.
-
General reusable Tools:
- Dataclass UI: Widgets to display and edit dataclasses in UI.
- Widgets, threads, item models, file dialogs
What's Changed
New Contributors
Full Changelog: v0.0.0...v1.0.0