Skip to content

Repository files navigation

enlace-python

Python framework adapters for Enlace — an interactive visual execution graph for any OpenAPI 3.x API.

PyPI Live Demo Star on GitHub

Each adapter in this repo is a thin, idiomatic package for its own framework: it serves your OpenAPI document and the canvas UI's static bundle, and nothing else — wiring up a chain, executing it concurrently, and holding credentials all happen client-side in the browser. Full documentation: get-enlace.github.io.

What's in this repo

A uv workspace — one Python package per framework adapter, all living under packages/:

Package PyPI What it's for
packages/enlace-fastapi enlace-fastapi FastAPI adapter

More planned: Flask, evaluated once the FastAPI adapter is solid. See each package's own README for install/usage instructions — this file only covers the repo as a whole.

Using uv

Install uv if you don't already have it, then from the repo root:

uv sync --all-packages --dev   # installs every package + dev tooling into one environment
uv run pytest                  # run every package's tests
uv run ruff check .            # lint
uv run mypy packages           # typecheck

Run a single package's tests: uv run --package enlace-fastapi pytest.

Contributing

See CONTRIBUTING.md for local development setup, how the embedded UI bundle gets synced in, and how to add a new adapter package.

License

MIT

About

Python framework adapters for Enlace

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages