Deployment wrapper around the Orcheo FastAPI application
Project description
Orcheo Backend
This package exposes the FastAPI application that powers the Orcheo runtime. It wraps the core orcheo package so that deployment targets can import a lightweight entrypoint (orcheo_backend.app).
Local development
uv sync --all-groups
uv run uvicorn orcheo_backend.app:app --reload --host 0.0.0.0 --port 8000
Testing & linting
The shared repository Makefile includes convenience targets:
uv run make lint
uv run make test
These commands ensure Ruff, MyPy, and pytest with coverage run in CI as well.
ChatKit integration
The backend now exposes helper endpoints for the Canvas ChatKit experience:
POST /api/chatkit/session— returns a ChatKit client secret.POST /api/chatkit/workflows/{workflow_id}/trigger— dispatches a workflow run.
Set CHATKIT_TOKEN_SIGNING_KEY (HS or RSA private key material) to enable session
issuance. Without a signing key configured the ChatKit endpoints will respond with
503 Service Unavailable.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file orcheo_backend-0.27.1.tar.gz.
File metadata
- Download URL: orcheo_backend-0.27.1.tar.gz
- Upload date:
- Size: 178.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78a0b2a6bc0feb009e2f437a9d873c84e1ffe063771d16ea6c9aefc8c2628843
|
|
| MD5 |
cdeea56c6ac3b0cfa2dfc4ea1e50de32
|
|
| BLAKE2b-256 |
2a55515e3de069dca7ddfe91fa92597fff00fef24576418e5f225980cb9b31af
|
Provenance
The following attestation bundles were made for orcheo_backend-0.27.1.tar.gz:
Publisher:
ci.yml on ShaojieJiang/orcheo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
orcheo_backend-0.27.1.tar.gz -
Subject digest:
78a0b2a6bc0feb009e2f437a9d873c84e1ffe063771d16ea6c9aefc8c2628843 - Sigstore transparency entry: 1215558144
- Sigstore integration time:
-
Permalink:
ShaojieJiang/orcheo@c293c2a9a48a4d1dbbe8703936292417ab4d4045 -
Branch / Tag:
refs/tags/backend-v0.27.1 - Owner: https://github.com/ShaojieJiang
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@c293c2a9a48a4d1dbbe8703936292417ab4d4045 -
Trigger Event:
push
-
Statement type:
File details
Details for the file orcheo_backend-0.27.1-py3-none-any.whl.
File metadata
- Download URL: orcheo_backend-0.27.1-py3-none-any.whl
- Upload date:
- Size: 253.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b70a25923e97d025c9956cc0d6c517f98caaaf92f7cf48c67dfbc66cda155b4
|
|
| MD5 |
cdf2d9d1df42ecd2c07546ae538cf303
|
|
| BLAKE2b-256 |
80ab1ce1b3db1fdf931114db7edee16ab18a0d97d361834c15ab64cc3d14fc8c
|
Provenance
The following attestation bundles were made for orcheo_backend-0.27.1-py3-none-any.whl:
Publisher:
ci.yml on ShaojieJiang/orcheo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
orcheo_backend-0.27.1-py3-none-any.whl -
Subject digest:
7b70a25923e97d025c9956cc0d6c517f98caaaf92f7cf48c67dfbc66cda155b4 - Sigstore transparency entry: 1215558207
- Sigstore integration time:
-
Permalink:
ShaojieJiang/orcheo@c293c2a9a48a4d1dbbe8703936292417ab4d4045 -
Branch / Tag:
refs/tags/backend-v0.27.1 - Owner: https://github.com/ShaojieJiang
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@c293c2a9a48a4d1dbbe8703936292417ab4d4045 -
Trigger Event:
push
-
Statement type: