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

File metadata

File hashes

Hashes for lucos_schedule_tracker_pythonclient-1.0.19.tar.gz
Algorithm Hash digest
SHA256 a6dcb52468906b143da94ab10cb04ee8ec1d8d5959133012596d06b402811a8c
MD5 30b56f89d4e7692ab2cecd4719811cfb
BLAKE2b-256 977c315c2d8794ff53a1367c3b4839d6e24ce3b6a2fdb6bf6c84e2b184d85036

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lucos_schedule_tracker_pythonclient-1.0.19-py3-none-any.whl
Algorithm Hash digest
SHA256 bc086d752ace1eaa89275e3c5032b20b0c291d7611ba8d33236b3b8f9fc175a3
MD5 a3ac853314312311ca29669b61c77cf9
BLAKE2b-256 aae52fa500cfad36e88d21dde2e43decf299cae3370cd210af7c352ec3ab79c5

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