Update to thermal model framework, use CxoTime
Release 2.2.0 of ACISpy includes:
- Removes the helper methods for running a thermal model from the commanded states database (everything is in favor of kadi now)
- Refactors
SimulateECSRun
andSimulateSingleState
so that they better represent their distinct functions - Improved handling for non-ACIS thermal models
- Improved handling for running a thermal model using a backstop file by handling continuity
- Improved handling / error handling for getting model spec files; uses the
chandra_models
installed in SKA by default - Improved error handling which a model is being run into the future (i.e., no telemetry)
- Tries to use f-strings in as many places as possible throughout the code
- Makes line thickness on plots 2 points, increases tick lengths slightly
- Significant improvements in documentation
- Added the beginnings of a ACISpy-wide test suite -- all major functionality in specific to thermal models is now tested
- Replaces the use of Chandra.Time in ACISpy with CxoTime.
Includes the following merges:
- PR #8: Replace Chandra.Time with CxoTime