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

Uploaded Python 3

File details

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

File metadata

  • Download URL: sc_orchestrator-0.2.10.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.10.tar.gz
Algorithm Hash digest
SHA256 2a28f9cc0ab903362d2c31679772410c5756cb9a196b7301cda4ce70cb26e8c5
MD5 3a0ccfb3c25d902834ad88c9462e166b
BLAKE2b-256 16c7c358ca2cc9b1c7a5edc90072657a8d054ef42b7a6532e3fd1a173c54786d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sc_orchestrator-0.2.10-py3-none-any.whl
Algorithm Hash digest
SHA256 38d46c0ca2a95796d7b8d0e89f84705199ca173b5497dc0361f394a2de660184
MD5 43ab81ccb0b2116228bd9ae443701eeb
BLAKE2b-256 bd45d26f8ad899eb540ca03c6aab808cfdcac81c643f109fb2119bb291bfe182

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