Skip to main content

Szymanski Consulting – Orchestrator for PM/vCISO/Quoting

Project description

sc-orchestrator

Control-only, package-first orchestrator for:

  • Project management automation
  • vCISO daily posture checks
  • Quoting / lifecycle proposals
  • Backup monitoring

Quick Start

Using the Reusable Workflow

For child repositories, use the reusable workflow to run the orchestrator:

# .github/workflows/orchestrator.yml
name: Run Orchestrator

on:
  schedule:
    - cron: '0 9 * * *'  # Daily at 9 AM
  workflow_dispatch:

jobs:
  orchestrate:
    uses: Szymanski-Consulting-Inc/Orchestrator/.github/workflows/run-orchestrator.yml@release/v0
    with:
      config_path: 'orchestrator.yaml'
      outputs_dir: 'outputs'
      state_dir: 'state'
      logs_dir: 'logs'
      upload_logs: true

Note: The workflow automatically uploads logs as artifacts named logs-<repo>-<run-id> with 14-day retention.

Direct CLI Usage

sc-orchestrate --config config/policy.yaml --state-dir .bot/state --outputs-dir outputs --logs-dir logs

Extensibility

  • Add new agents under sc_orchestrator/agents/ (expose run(...)).
  • Add new connectors under sc_orchestrator/connectors/ (expose fetchers).
  • The orchestrator loads agents enabled in YAML, and fetches each connector once.

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

sc_orchestrator-0.2.11.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

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

sc_orchestrator-0.2.11-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file sc_orchestrator-0.2.11.tar.gz.

File metadata

  • Download URL: sc_orchestrator-0.2.11.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for sc_orchestrator-0.2.11.tar.gz
Algorithm Hash digest
SHA256 fde198761f7d40ef3ca33ead4c05cd89812ca57f8a37dcd2e8e22ba3d4b2be0f
MD5 02e18285b9ff5182fc3f7875b2f08733
BLAKE2b-256 3d0ca30ee1f85cdcc1bb294d1219e01605639b358d259a87cf47696ee62fdb87

See more details on using hashes here.

File details

Details for the file sc_orchestrator-0.2.11-py3-none-any.whl.

File metadata

File hashes

Hashes for sc_orchestrator-0.2.11-py3-none-any.whl
Algorithm Hash digest
SHA256 47c37bedb4b1b5f2ccf0af5745d1043bb4f6f4b112179e1be05acd24bbdda775
MD5 d90f21c748c9f9a6cc4834ed2ed721d2
BLAKE2b-256 9922546fbbdd8596dd2fc186f4e536de95d9604cfcc6675d300f672ff7ac2977

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