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
      orchestrator_version_range: '>=0.2,<0.3'  # Optional: pin or constrain sc-orchestrator version

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

Version Control: Use the orchestrator_version_range input to pin or constrain the sc-orchestrator package version (e.g., '==0.2.11', '>=0.2,<0.3'). If omitted, the latest pre-release version is installed.

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.15.tar.gz (8.2 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.15-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sc_orchestrator-0.2.15.tar.gz
  • Upload date:
  • Size: 8.2 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.15.tar.gz
Algorithm Hash digest
SHA256 00c2fa4902bd7277b3786149b624dff3b59fb1bf09e806f9c48d283cdbe4722f
MD5 bd7cbc023d58f24e7897050ee620a90f
BLAKE2b-256 da9b9958a5920c05bf3a1e148b92b702f91556268d28e5b54a9ad19d0d1634c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sc_orchestrator-0.2.15-py3-none-any.whl
Algorithm Hash digest
SHA256 66138819fdf9c0f5ff898f7cc6b1d42b2dfc19d31c34002c51cc09a921ec9f27
MD5 0fd006052761aa0a29355cae8c111528
BLAKE2b-256 e5ae1477efab3e98c4658fc92e42bbac1938888c548376bfb2bdd30e9f7ac2a8

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