Releases: sdss/lvmopstools
Releases · sdss/lvmopstools
lvmopstools 0.5.5
🔧 Fixed
- Install
influxdb-client
with theasync
extra.
lvmopstools 0.5.3
🔧 Fixed
- Import
TypedDict
fromtyping_extensions
instead oftyping
to avoid issues with Pydantic in <3.12.
lvmopstools 0.5.2
✨ Improved
- Add footnote to the critical email template.
🔧 Fixed
- Fix extras dependencies and add an
all
extra with all the extra dependencies exceptpyds9
.
lvmopstools 0.5.1
💥 Breaking changes
- Moved
lvmopstools.slack
dependencies toslack
extra. - Renamed
schedule
extra toephemeris
.
🚀 New
- Added
Trigger
class.
✨ Improved
- Added a more general
send_email
function. - Allow passing subject and other parameters to
send_critical_error_email
.
⚙️ Engineering
- Updated management of dev dependencies.
- Add sections
tool.hatch.build.targets.sdist
andtool.hatch.build.wheel
topyproject.toml
.
lvmopstools 0.5.0
lvmopstools 0.4.4
✨ Improved
- Allow passing kwargs to the
AMQPClient
inCluClient
.
lvmopstools 0.4.3
🚀 New
- Add
with_timeout()
to utils.
✨ Improved
- Add test coverage for
utils.py
.
lvmopstools 0.4.2
✨ Improved
- Add option to
Retrier
to immediately raise an exception if the exception class matches a given list of exceptions.
lvmopstools 0.4.1
🚀 New
- Added schedule tools, migrated from
lvmapi
.
lvmopstools 0.4.0
💥 Breaking changes
- Removed the option
raise_on_max_attempts
fromRetrier
. If the number of attempts is reached, the retrier will always raise an exception.
🚀 New
- Add
get_weather_data
andis_weather_data_safe
functions to retrieve weather data from the LCO API (ported fromlvmapi
). - Added
Kubernetes
class and InfluxDB tools.
✨ Improved
- Better typing for
Retrier.__call__()
. Retrier
now acceptson_retry
which is called when before retry is attempted with the exception that caused the retry.
🔧 Fixed
- Fix some unittests.