Skip to main content

YAML-driven script orchestrator and scheduler with monitor telemetry helper

Project description

gulag-chief

gulag-chief is a YAML-driven script orchestrator and scheduler with optional monitor telemetry.

Install

From a cloned chief repo directory:

python -m pip install .

For development:

python -m pip install -e ".[dev]"

CLI

gulag-chief validate --config chief.yaml
gulag-chief preview --config chief.yaml
gulag-chief run --config chief.yaml
gulag-chief daemon --config chief.yaml --poll-seconds 10
gulag-chief export-cron --config chief.yaml

Worker helper

from gulag_chief.monitor_client import monitor

monitor.info("worker started", step="extract")

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

gulag_chief-0.1.0.tar.gz (24.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gulag_chief-0.1.0-py3-none-any.whl (21.6 kB view details)

Uploaded Python 3

File details

Details for the file gulag_chief-0.1.0.tar.gz.

File metadata

  • Download URL: gulag_chief-0.1.0.tar.gz
  • Upload date:
  • Size: 24.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for gulag_chief-0.1.0.tar.gz
Algorithm Hash digest
SHA256 84e3b750f37c0f0f9e5720c621ad5e674e97e045f3cb01ef2f45bcb5deef056f
MD5 377af552338535c220240835ae1cfc1c
BLAKE2b-256 6bc0afbec1d8361faa9d71d30e570a7ce397a89e1dc002b0684741651166daa1

See more details on using hashes here.

File details

Details for the file gulag_chief-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: gulag_chief-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 21.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for gulag_chief-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b997125fc9f4490aef22653df213a4a9d7ed82edfdfd1132e30a73402af6d8c4
MD5 2082fb352cfc68154d4295666e1f5ac9
BLAKE2b-256 115ef1940a591ab8ea2f66defb2b7e597d56dd71ef91c00c9046fb5aa287fee3

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