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

File metadata

File hashes

Hashes for lucos_schedule_tracker_pythonclient-1.0.2.tar.gz
Algorithm Hash digest
SHA256 0292460b415124bdb0f3a94c4e76cc9c1bec30dcfffefa26142c4682452b9b22
MD5 46c6c5f7a19e064d17a2e5c1bca7bdcb
BLAKE2b-256 1b051eeab8490c94a314f2722469d1e8068370bd593a9ef76839db2ec64d4f5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lucos_schedule_tracker_pythonclient-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a008f94ce83e112ab7a635d19c25a6ffad48e004749bb6191818b4e84a6d471c
MD5 e404e0f70b4e4ef905b1ba80306ed7d2
BLAKE2b-256 bcade52d38b2a71bfe974ab51d0b934a0fe1359566f5368a66f93846f06bbcbc

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