Reusable StarIntel Python API client: discovery-driven from /client-manifest.json + /openapi.json, Bearer api-key auth, correlation IDs, normalized error envelopes. Contract-registry routes only.
Find a file
2026-09-09 16:20:16 +00:00
rage Implement discovery-driven StarIntel client (contract registry only) 2026-09-08 16:50:32 -04:00
src/starintel_client Import ManifestError in client module 2026-09-09 12:19:17 -04:00
tests Add open_document_client factory with registry capability probe 2026-09-09 12:17:39 -04:00
.gitignore Scaffold starintel-client: contract-registry-only Python API client 2026-09-08 16:01:59 -04:00
AGENTS.md Scaffold starintel-client: contract-registry-only Python API client 2026-09-08 16:01:59 -04:00
pyproject.toml Scaffold starintel-client: contract-registry-only Python API client 2026-09-08 16:01:59 -04:00
README.md Scaffold starintel-client: contract-registry-only Python API client 2026-09-08 16:01:59 -04:00

starintel-client

Reusable StarIntel Python API client.

Contract-registry routes only. The client is driven by the server's machine-readable contract — GET /client-manifest.json and GET /openapi.json — and never hard-codes legacy routes (/new/document/:dtype, /documents/bulk, /document/:id, /new/target/:actor, GET /search, view query routes are forbidden). Operations the registry does not expose are out of scope until the server contracts them (see starintel-server registry migration).

See AGENTS.md for the binding agent process.