Skip to content

Releases: sdss/lvmopstools

lvmopstools 0.5.5

27 Dec 20:12
Compare
Choose a tag to compare

🔧 Fixed

  • Install influxdb-client with the async extra.

lvmopstools 0.5.3

27 Dec 19:20
Compare
Choose a tag to compare

🔧 Fixed

  • Import TypedDict from typing_extensions instead of typing to avoid issues with Pydantic in <3.12.

lvmopstools 0.5.2

23 Dec 22:21
Compare
Choose a tag to compare

✨ Improved

  • Add footnote to the critical email template.

🔧 Fixed

  • Fix extras dependencies and add an all extra with all the extra dependencies except pyds9.

lvmopstools 0.5.1

23 Dec 04:54
Compare
Choose a tag to compare

💥 Breaking changes

  • Moved lvmopstools.slack dependencies to slack extra.
  • Renamed schedule extra to ephemeris.

🚀 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 and tool.hatch.build.wheel to pyproject.toml.

lvmopstools 0.5.0

22 Dec 04:53
Compare
Choose a tag to compare

💥 Breaking changes

  • Renamed schedule to ephemeris.

🚀 New

  • #10 Added a pubsub module with tools to emit and subscribe to events using RabbitMQ.
  • #11 Added a slack module with tools to send messages to Slack.
  • #12 Added a notifications module.
  • Added ephemeris.is_sun_up.

lvmopstools 0.4.4

05 Dec 20:00
Compare
Choose a tag to compare

✨ Improved

  • Allow passing kwargs to the AMQPClient in CluClient.

lvmopstools 0.4.3

29 Nov 21:11
Compare
Choose a tag to compare

🚀 New

  • Add with_timeout() to utils.

✨ Improved

  • Add test coverage for utils.py.

lvmopstools 0.4.2

27 Nov 23:52
Compare
Choose a tag to compare

✨ Improved

  • Add option to Retrier to immediately raise an exception if the exception class matches a given list of exceptions.

lvmopstools 0.4.1

27 Nov 20:21
Compare
Choose a tag to compare

🚀 New

  • Added schedule tools, migrated from lvmapi.

lvmopstools 0.4.0

27 Nov 19:15
Compare
Choose a tag to compare

💥 Breaking changes

  • Removed the option raise_on_max_attempts from Retrier. If the number of attempts is reached, the retrier will always raise an exception.

🚀 New

  • Add get_weather_data and is_weather_data_safe functions to retrieve weather data from the LCO API (ported from lvmapi).
  • Added Kubernetes class and InfluxDB tools.

✨ Improved

  • Better typing for Retrier.__call__().
  • Retrier now accepts on_retry which is called when before retry is attempted with the exception that caused the retry.

🔧 Fixed

  • Fix some unittests.