Orchestera Library
Project description
orchestera-lib
Minimal TUI
Run from a local checkout:
uv run python -m orchestera.tui.cli
Run after install (console script):
pip install orchestera-lib
orchestera-tui
Run with uvx:
uvx --from orchestera-lib orchestera-tui
Run with uvx from the current local repo:
uvx --from . orchestera-tui
Inside the TUI, run:
/start-proxy
Stop it with:
/stop-proxy
Update kube context with:
/update-cluster-context <cluster-name>
Upload IAM policy JSON to Parameter Store with:
/upload-iam-policy <cluster-name> <namespace> <alias>
Upload secrets JSON to Parameter Store with:
/upload-secrets <cluster-name> <namespace> <alias>
Exit the TUI with:
/exit
Commands support fuzzy matching, so close variants like /strt-proxy also work.
/update-cluster-context <cluster-name> runs:
aws eks update-kubeconfig --name <cluster-name> --region us-east-1 --profile orchestera-dev
/upload-iam-policy <cluster-name> <namespace> <alias> writes:
/orchestera/sparklith/<cluster-name>/<namespace>/iams/<alias>
/upload-secrets <cluster-name> <namespace> <alias> writes:
/orchestera/sparklith/<cluster-name>/<namespace>/secrets/<alias>
For both upload commands:
- TUI opens a multiline JSON editor.
Ctrl+Svalidates and uploads.Esccancels.- Uses AWS profile
orchestera-useradmin, regionus-east-1, and overwrites existing values.
This starts:
kubectl port-forward svc/traefik -n traefik 8080:80 3080:3080 9001:8080
Forwarded local ports:
808030809001
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 orchestera_lib-0.1.0a3.tar.gz.
File metadata
- Download URL: orchestera_lib-0.1.0a3.tar.gz
- Upload date:
- Size: 16.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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 |
ee49e104302896f84b2239bbcdf65e73ff531c35b84734d0cc7ec5c20edf877d
|
|
| MD5 |
770c4235095ac5115212f06f5dbd3c9b
|
|
| BLAKE2b-256 |
c3d0e2984f284cf5d3d5c307585168cfabf844b091eb834e2b0ab6511d2431f2
|
File details
Details for the file orchestera_lib-0.1.0a3-py3-none-any.whl.
File metadata
- Download URL: orchestera_lib-0.1.0a3-py3-none-any.whl
- Upload date:
- Size: 19.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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 |
d953ab105769f64ba31ace8c4fc853bb7625f793fdc06ced0ece91421b88c64b
|
|
| MD5 |
1d28b59edc75e333b9208ba73494f657
|
|
| BLAKE2b-256 |
4cee392d60bd85296e117932b1e267941337d898f6edfefc8fd5de769f2eb69d
|