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

File metadata

File hashes

Hashes for lucos_schedule_tracker_pythonclient-1.0.18.tar.gz
Algorithm Hash digest
SHA256 e86e93be2aee5c70d7b7d08966ee2ce5991ba18ce19b5b78c1e334967e1b3a68
MD5 3fc3d91fac0fe6fde448638a69e46640
BLAKE2b-256 1aa3f10625a85956cd60cf94895af754e94480e982ccec4f5398931a72a81b5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lucos_schedule_tracker_pythonclient-1.0.18-py3-none-any.whl
Algorithm Hash digest
SHA256 0d211481fb5c37caa28907050a2fe3cebdd0a5f5e0c58897c169c2a033c4a5f7
MD5 00949c280493122eca96a6a27b2e32b4
BLAKE2b-256 98b2496793ba40fa9144eeeef28ab731efae23c9ed2a57c9b06c926de787e600

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