History#
The project milestones describe the future plans.
2.0.0#
Released 2024-12-19
Notice#
Complete overhaul for APS-U era.
Breaking Changes#
Proposal ID is now an integer, was previously text. (ESAF ID is integer, as before.)
Standardize on the name run instead of cycle as the reference used for the name of an APS operations run period.
Includes EPICS PV:
record(stringout, "$(P)esaf:run")
New Features#
Add search for ESAFs & Proposals using Whoosh package.
Add support for direct access to read IS database.
Add Server class that chooses between DM or IS interface.
Integer timestamp PVs for ESAF start & end and Proposal start, end, & submitted.
User can override default DM URL by setting an environment variable.
Maintenance#
Add requests to project requirements.
Code style enforced by pre-commit.
Increased code coverage of unit testing.
Moved report and table generation to new Server class.
Refactored (and simplified) IOC report table.
Relocated functions out of apsbss module.
Switch documentation to use pydata sphinx theme.
Update to install and run with Python versions 3.9, 3.10, 3.11.
Deprecations#
Removed all items marked for deprecation.
1.5.6#
released 2022-03-24
add
pyyaml
to package requirements
1.5.5#
released 2022-01-12
install with Python 3.7+
main()
now found for command-line use
1.5.4#
released 2022-01-05
This package (apsbss
) was moved out of apstools
release 1.5.4. See the
apstools change history for any previous
changes to this code base.