Metadata-Version: 2.1
Name: vellum-workflow-server
Version: 0.13.12
Summary: 
License: AGPL
Requires-Python: >=3.9.0,<4
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: OS Independent
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Dist: cryptography (==43.0.3)
Requires-Dist: flask (==2.3.3)
Requires-Dist: gunicorn (==23.0.0)
Requires-Dist: orderly-set (==5.2.2)
Requires-Dist: pebble (==5.0.7)
Requires-Dist: pyjwt (==2.10.0)
Requires-Dist: vellum-ai (==0.13.12)
Description-Content-Type: text/markdown

# Workflow Runner Server

[![Black code style](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)

## Setup

### Env Vars

Grab env vars from 1password "vembda .env example"

### Poetry

Install poetry https://python-poetry.org/docs/

Then run our setup script:

```bash
make setup
```

Configure your docker with artifact registry:

```
gcloud auth configure-docker us-central1-docker.pkg.dev
```

## Development

This server is a simple wrapper around our Workflows SDK. To develop with a local copy of the SDK, you can run:

```
make install-deps-local
```

This command assumes that the `vembda-service` directory is a sibling of the `vellum-python-sdks` directory, and will point the Workflows SDK to the local copy.

