praisonai-deploy
Deployment tooling for PraisonAI — API servers, Docker images, and cloud providers (AWS, Azure, GCP).
Install
pip install praisonai-deploy
pip install "praisonai-deploy[api]" # Flask API server generation
pip install "praisonai[deploy]" # full umbrella with wrapper shims
CLI
praisonai deploy run --file agents.yaml
praisonai deploy doctor --all
praisonai deploy validate --file agents.yaml
praisonai deploy plan --file agents.yaml
praisonai deploy status --file agents.yaml
praisonai deploy destroy --file agents.yaml --yes
praisonai deploy docker agents.yaml --tag v1
praisonai deploy aws agents.yaml --region us-east-1
Standalone console script:
praisonai-deploy --help
Python API
from praisonai_deploy import Deploy
deploy = Deploy.from_yaml("agents.yaml")
result = deploy.deploy()
status = deploy.status()
Legacy import paths (praisonai.deploy.*) remain available when the praisonai wrapper is installed.
Runtime dependency (generated servers)
Generated API servers and Docker images install praisonai (full wrapper) at runtime — they embed from praisonai import PraisonAI. The deploy package owns orchestration (generate, build, plan, doctor); containers need pip install praisonai flask gunicorn.
Cloud provider notes
| Provider | Behaviour |
|---|---|
| AWS ECS | Update-only path; greenfield deploy requires pre-existing VPC/service config |
| Azure | Container Apps create/update |
| GCP | Cloud Run create-or-update |
Host CLIs required: docker, aws, az, gcloud (no boto3/Azure SDK in this package).
Monorepo development
Editable install from this directory:
cd src/praisonai-deploy
uv pip install -e .
Regression gates:
scripts/check_c14_deploy_imports.shsrc/praisonai/tests/unit/test_c14_deploy_backward_compat.pysrc/praisonai-deploy/tests/
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 praisonai_deploy-0.0.7.tar.gz.
File metadata
- Download URL: praisonai_deploy-0.0.7.tar.gz
- Upload date:
- Size: 45.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26584b51b363c3044db5f17eb791771757743036a1d8bd51c8aa6365d1bba124
|
|
| MD5 |
6ce1327f62f3cbb0d415d657729fc45b
|
|
| BLAKE2b-256 |
b58943b6730e22ae559f72296847ea9555ebc3b783027971d7024003b3d1b42a
|
File details
Details for the file praisonai_deploy-0.0.7-py3-none-any.whl.
File metadata
- Download URL: praisonai_deploy-0.0.7-py3-none-any.whl
- Upload date:
- Size: 58.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ce4d2f587d7ba82de8a1300a8875d2e8916f42caf4b58d1787158f0e1a378ef
|
|
| MD5 |
2b774af0faf9123a8b576223d03803d8
|
|
| BLAKE2b-256 |
89076eca303c540dfb15749f11c0d842ed49bd8a97300d67a3bed75d27f84546
|