Standalone workflow automation and monitoring for Python
Project description
ankor
Standalone workflow automation and monitoring for Python apps.
ankor ships a FastAPI app with a self-hosted dashboard, run-tracking API, DB-backed workflows, reusable nodes, data tables, schedules, webhooks, and manual runs.
Install
pip install ankor
Quick start
ANKOR_DATABASE_URL=postgresql+asyncpg://user:password@host:5432/ankor \
ANKOR_SECRET=$(openssl rand -hex 32) \
uvicorn ankor.app:create_app --factory --host 0.0.0.0 --port 8080
This serves the dashboard at /admin/ and the REST API at /api/*. ANKOR_SECRET signs tokens and derives the key for encrypted config values, so keep it stable for a deployment. See docs/DOCS.md for the full reference.
API Routes
See docs/API-ROUTES.md for the full route reference.
Package structure
See docs/PACKAGE-STRUCTURE.md for the full source layout.
Additional docs live in
api/docs/.
Local development
For first-time setup (dependencies, .env, migrations) see the repo root README.
uv run --env-file ../example/.env python -m ankor.seed_example
For dev server commands see the repo root README.md.
Requirements
- Python 3.11+
- PostgreSQL database (Supabase, Neon, or self-hosted)
- FastAPI app
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 ankor-0.5.156.tar.gz.
File metadata
- Download URL: ankor-0.5.156.tar.gz
- Upload date:
- Size: 5.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9b72dafd92c2e9386c8c7736fe4f0eed7c779ac0c804ca64258f21d8812e031b
|
|
| MD5 |
4deedbe440f146163ab2afaa5c7f565a
|
|
| BLAKE2b-256 |
9ef7d5dd0133ee58538fbc2e1a4ebcc10ffcb0db8ba2ee3e766b6b03442c3130
|
File details
Details for the file ankor-0.5.156-py3-none-any.whl.
File metadata
- Download URL: ankor-0.5.156-py3-none-any.whl
- Upload date:
- Size: 5.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ac2e64cc321a66700270b7ee91c16fc8e9d633bc9758b1fa211accc1abb7a93
|
|
| MD5 |
55490c0ef7b9eaf940db94ad04b7110e
|
|
| BLAKE2b-256 |
87ad0deb34908d19c7f6be1c6ae5b0587e21c4dc36108323b5faf2ccea0e92ed
|