Integrations
Scryr keeps the architecture declaration in index.scry, with links to supporting documentation and exports for developer tooling.
Source and documentation links
Section titled “Source and documentation links”Add the canonical repository and useful documentation or operational links to a manifest:
from scryr import Info, Link, Manifest
api = Manifest( name="Public API", info=Info( docs=["https://docs.acme.test/api"], links=[ Link(site_name="Source", http_url="https://github.com/acme/api"), Link(site_name="Runbook", http_url="https://ops.acme.test/api"), ], ),)These links appear with the block, keeping navigation from architecture to implementation and operations direct.
GraphQL API
Section titled “GraphQL API”The diagram reads canonical blocks, nested diagrams, source documents through Scryr’s GraphQL API. Local defaults are:
- UI:
http://127.0.0.1:8000/ - GraphQL and WebSocket:
http://127.0.0.1:8000/graphql - Playground:
http://127.0.0.1:8000/playground - Liveness:
http://127.0.0.1:8000/health - Readiness:
http://127.0.0.1:8000/ready
mise, Docker Compose, and devcontainers
Section titled “mise, Docker Compose, and devcontainers”Model a developer environment once as a Forge, then export:
scryr export mise --forge "Developer environment" > mise.tomlscryr export compose --forge "Developer environment" > compose.yamlscryr export devcontainer --forge "Developer environment" > devcontainer.jsonThe outputs are generated from the same typed declaration that components reference on the diagram.