Developer tooling
pip install compliancly # PyPI listing pending
Source + early build: compliancly-0.1.0.tar.gz (signed). Pre-PyPI installs:
pip install https://app.compliancly.ai/sdk/python/compliancly-0.1.0.tar.gz
Quickstart:
from compliancly import Compliancly
c = Compliancly(api_key="cmpl_live_...", region="ap-south-1")
# scan an asset
scan = c.scans.create(target="https://api.acme.com")
for finding in c.findings.stream(scan_id=scan.id):
print(finding.severity, finding.title)
# adopt + render policy
p = c.policies.adopt("isms-policy")
pdf = c.policies.render(p.id, fmt="pdf")
open("isms.pdf","wb").write(pdf)
brew install compliancly/tap/compliancly # roadmap # or npm install -g @compliancly/cli
Pre-release binary: compliancly-cli-0.1.0.tgz
compliancly login compliancly scan https://api.acme.com compliancly findings list --severity critical,high --json compliancly policies adopt isms-policy compliancly policies render <policy_id> --fmt pdf -o isms.pdf
terraform {
required_providers {
compliancly = {
source = "compliancly/compliancly"
version = "~> 0.1.0"
}
}
}
provider "compliancly" { api_key = var.cmpl_api_key }
resource "compliancly_asset" "web" {
name = "marketing-site"
url = "https://example.com"
}
Generate clients in any language from our OpenAPI spec:
SDKs are in beta. Production API key issuance lands with first 25 paid customers. Trial users use the JWT from the SaaS web UI.