Client packages

Generate client packages from OpenAPI without splitting docs and SDK work.

Sourced turns one OpenAPI spec into TypeScript and Python client package previews, validates package metadata, runs smoke checks, and shows npm/PyPI readiness before a release is allowed to write anywhere.

Unlimited previews. No credit card required.

01Details

What the package preview includes

01

TypeScript package.json, exports, tsconfig, runtime client, resources, README, and npm pack/install smoke evidence.

02

Python pyproject.toml, sync and async clients, models, errors, README, wheel build, compileall, and install smoke evidence.

03

A compatibility report showing method coverage, missing operations, review-needed shapes, and package metadata.

02Details

Registry readiness

01

npm dry-run checks package target, generated TypeScript artifacts, smoke status, and trusted-publishing configuration.

02

PyPI dry-run checks Python metadata, wheel build/install, trusted-publisher configuration, and project-name availability or ownership.

03

Trusted publishing means a registry-trusted GitHub Actions workflow/OIDC publisher configured for the package or project; Sourced should report missing repo, workflow, or registry configuration instead of asking for tokens.

04

Real publishing stays behind explicit approval and is only triggered when a generated package version should go live.

03Details

Why agents care

01

Agents need package names, import paths, auth env vars, and examples that match docs.

02

Sourced gives them a single artifact set to inspect instead of asking them to reconcile separate codegen and docs tools.

03

The output is downloadable, so an agent can test locally before a human approves publishing.