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.29.tar.gz (2.5 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.29.tar.gz.

File metadata

File hashes

Hashes for lucos_schedule_tracker_pythonclient-1.0.29.tar.gz
Algorithm Hash digest
SHA256 3d3b657a7c8be51c81bedcdd04b2296ab0c366f74f01bc07b72b86eac0f748ca
MD5 3491aa63e4a8ed06bafca30353266aa1
BLAKE2b-256 9d5cfef2267fdf89dbc9c658225ef83f32f2b4dc2ef260a3b7c81662a4ab29b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lucos_schedule_tracker_pythonclient-1.0.29-py3-none-any.whl
Algorithm Hash digest
SHA256 628d9c561e2e6ec73b6a1b6bbf8d71a7fb3713abd748f279ef963e5b7021f46e
MD5 d7231e2704b9f5b68aa4b7dffbd18c88
BLAKE2b-256 c80cff1bd6d5a05a937ea1ee0f15c94a06d6b8f1976346ec4fc66f61f3d00a1c

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