Skip to main content

Python library for sending updates to lucos_schedule_tracker

Project description

lucos_schedule_tracker_pythonclient

Python library for sending updates to lucos_schedule_tracker.

Configuration

The following environment variables must be set for the library to function:

  • SYSTEM: A unique identifier for the system or job being tracked. This is used as the User-Agent header and as the default system name in reports.
  • SCHEDULE_TRACKER_ENDPOINT: The full URL of the lucos_schedule_tracker instance's report endpoint (e.g., https://schedule-tracker.example.com/report-status).

Usage

from schedule_tracker import updateScheduleTracker

# Report a successful run
updateScheduleTracker(success=True)

# Report a failure with a message
updateScheduleTracker(success=False, message="Database connection failed")

API Reference

updateScheduleTracker(success: bool, system: str = SYSTEM, message: str = None, frequency: int = 86400)

Sends a status update to the schedule tracker.

  • success (bool, required): Whether the job completed successfully.
  • system (str, optional): The identifier for the system. Defaults to the value of the SYSTEM environment variable.
  • message (str, optional): A human-readable message, typically used to provide details on failure.
  • frequency (int, optional): How often the job is expected to run, in seconds. Defaults to 86400 (24 hours).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lucos_schedule_tracker_pythonclient-1.0.28.tar.gz (2.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file lucos_schedule_tracker_pythonclient-1.0.28.tar.gz.

File metadata

File hashes

Hashes for lucos_schedule_tracker_pythonclient-1.0.28.tar.gz
Algorithm Hash digest
SHA256 48c8014f08666e5a128f21a8057791d6b275c07f778f5fc6099d45243ee539cb
MD5 3a6edefe3e30cf831f3ffb534383a28d
BLAKE2b-256 65677bfd077d90756a5e6256eef14dfdc0fd9c8143508f124e7afbea52602d9a

See more details on using hashes here.

File details

Details for the file lucos_schedule_tracker_pythonclient-1.0.28-py3-none-any.whl.

File metadata

File hashes

Hashes for lucos_schedule_tracker_pythonclient-1.0.28-py3-none-any.whl
Algorithm Hash digest
SHA256 b9e3153f9767ca75c2794e747966727a50553600619d7b573e3c5c8992f2832e
MD5 af829091a388b00b4e2727cf99da961f
BLAKE2b-256 da8e09d86c662100cd3c10c66930df3d1cb9a65b8e3e23a0ff8dc4a778c29ac9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page