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.13.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.13-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sc_orchestrator-0.2.13.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.13.tar.gz
Algorithm Hash digest
SHA256 48a2f8f6ad534a3cffdf2e9dd4e12672c592fc3fd81c7346dc25d9c6fc89f59c
MD5 5ebce86018ae552faf5b4b2c4b7fd7fc
BLAKE2b-256 d46a95cf562723d581b79ec65c1cfbfef6f16df72d437c1c075e7ac1342ba149

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sc_orchestrator-0.2.13-py3-none-any.whl
Algorithm Hash digest
SHA256 333898facce3f9a91f47a1055b5486fb4465ba2879efa8f0981b7b80e5447f0b
MD5 d744502d0f15dd68d067a7fe76ac01b1
BLAKE2b-256 75224c070674d148e2c623cccd0e07e06a0d3b61af764a9d1ca93c2e43ed26df

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