Skip to content

Latest commit

 

History

History
39 lines (28 loc) · 768 Bytes

File metadata and controls

39 lines (28 loc) · 768 Bytes

umbrella-sdk (Python)

Python SDK for Umbrella-GovOps. Mirrors the @aigovops/umbrella-sdk TypeScript surface.

pip install umbrella-sdk

Quickstart

from umbrella_sdk import umbrella

u = umbrella()  # defaults to cwd

# Controls
controls = u.controls.load().all()
dg = u.controls.by_id("DG-002")

# Crosswalk
u.crosswalk.load()
ucid = u.crosswalk.resolve("UCID-DATA-BIAS-001")

# Reverse lookup from a NIST identifier
matches = u.crosswalk.equivalents("nist_ai_rmf", "MEASURE-2.11")

# Journey
to_yes = u.journey.get("to-yes")
for step in to_yes.steps:
    print(f"  {step.id}: {step.title}")

Develop

pip install -e ".[dev]"
pytest