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

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.17.tar.gz.

File metadata

File hashes

Hashes for lucos_schedule_tracker_pythonclient-1.0.17.tar.gz
Algorithm Hash digest
SHA256 e75fae329c7c3aff4e0c266fbc4b6cd5cf7329695a6e5bdf6334b1265596dcd0
MD5 ad1198e76be15a79e96f4e8072a99ee6
BLAKE2b-256 99cecd51d15d2c704b29f296c3700ea68c81d53d0988d90b2bed8ac95eec8678

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lucos_schedule_tracker_pythonclient-1.0.17-py3-none-any.whl
Algorithm Hash digest
SHA256 6868bbdc94e698824589857b8e9c744db244ce2ba751a28ee1bf09733da1f7d8
MD5 a3dc883ab4e3e4a79f9f218deae51c12
BLAKE2b-256 5ec3865f1549b10023bad0303fb9b004fa00b6f6a9e5400ae9fb1850b27ae8b9

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