Published August 26, 2025 | Version v5.1.0
Software Open

driplineorg/dripline-python: dripline-python v5.1.0 -- Release Notes

  • 1. @PioneerSquareLabs
  • 2. Indiana University
  • 3. Penn State University
  • 4. PNNL
  • 5. Yale University

Description

Added

  • Heartbeat Monitor (implementations.HeartbeatMonitor)
  • New logic for how logging is handled by Entities
    • The log_interval is now the interval with which an entity's value is checked, not necessarily logged
    • Whether a value is logged at the log_interval is controlled by:
      • max_interval: if this time is exceeded since the last log entry, then it will be logged; if 0 (default), then logging occurs every log_interval
      • max_absolute_change: if the value changes by more than this since the last log entry, then it will be logged
      • max_fractional_change: if the value changes fractional change is more than this since the last log entry, then it will be logged
    • The field that's checked for the max_fractional_change and max_absolute_change is given by check_field

Changed

  • Methods for sending and receiving messages are moved to the mixin classes core.RequestHandler and core.RequestSender to capture how dl-py handles requests for both services and endpoints
  • Upgrade dl-cpp to v2.10.6
  • Docker build now separates the installation of dependencies into a separate stage

Fixed

  • Postgres syntax
  • Application cancelation -- can use ctrl-c or other system signals to cancel an executable
  • Alerts exchange not hard-coded in the alerts consumer

Files

driplineorg/dripline-python-v5.1.0.zip

Files (211.9 kB)

Name Size Download all
md5:466b68784a6264d01ff5655c1b739625
211.9 kB Preview Download

Additional details

Related works