The official command-line interface for Pyplines
Project description
pyplines-cli
pyplines-cli is the command-line interface for Pyplines. The initial command
surface supports local Function development through a running Pyplines Function
development container. Server commands will use the same CLI in later releases.
Install
pip install pyplines-cli
Configuration
Configuration is YAML stored in the platform-native user configuration directory. Find the exact path with:
pyplines config path
Initial shape:
mode: interactive
function_development:
url: http://127.0.0.1:7331
connect_timeout: 5
operation_timeout: 1800
function:
template:
repository: https://github.com/pyplines/function-template.git
ref: v1
Every setting can be overridden with a PYPLINES_ environment variable. Use
double underscores for nested keys:
export PYPLINES_MODE=automation
export PYPLINES_FUNCTION_DEVELOPMENT__URL=http://127.0.0.1:7331
export PYPLINES_FUNCTION_DEVELOPMENT_TOKEN="<local-container-token>"
The token is environment-only and is not written to the configuration file.
Output
Table output is the interactive default. JSON is selected by either:
pyplines --json function status
PYPLINES_MODE=automation pyplines function status
Streaming operations emit NDJSON in JSON mode.
Function Development
Initialize from the configured, pinned Git template:
pyplines function init hello-world
Check, invoke, and package the Function mounted into the development container:
cd hello-world
pyplines function status
pyplines function check
pyplines function invoke --input name=Ada
pyplines function invoke --input-file inputs.yaml
pyplines function package
function init uses the system Git client and honors existing credential helpers,
SSH agents, proxies, and enterprise Git configuration. It does not execute template
hooks or retain the template repository's .git directory.
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 pyplines_cli-2026.7.0a1.tar.gz.
File metadata
- Download URL: pyplines_cli-2026.7.0a1.tar.gz
- Upload date:
- Size: 14.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2383507b588e2a7a1a9a559ea2e8587dfd0353785ff65e05fa8d7d00607d18e
|
|
| MD5 |
2ec24fcd9d806398dd7430f1cdf5cf6b
|
|
| BLAKE2b-256 |
324ed09a46843469d3c30cac133ce9fab4f7ed5125646a01b01d04f26b36aac6
|
Provenance
The following attestation bundles were made for pyplines_cli-2026.7.0a1.tar.gz:
Publisher:
publish-cli.yml on pyplines/pyplines
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyplines_cli-2026.7.0a1.tar.gz -
Subject digest:
b2383507b588e2a7a1a9a559ea2e8587dfd0353785ff65e05fa8d7d00607d18e - Sigstore transparency entry: 2150459476
- Sigstore integration time:
-
Permalink:
pyplines/pyplines@d0969ddff7a8ce5d6ec006501141183b9e9e4a54 -
Branch / Tag:
refs/tags/v2026.7.0a1 - Owner: https://github.com/pyplines
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-cli.yml@d0969ddff7a8ce5d6ec006501141183b9e9e4a54 -
Trigger Event:
release
-
Statement type:
File details
Details for the file pyplines_cli-2026.7.0a1-py3-none-any.whl.
File metadata
- Download URL: pyplines_cli-2026.7.0a1-py3-none-any.whl
- Upload date:
- Size: 15.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13d13b1e8bafac9e68e472b0fbb7e65e916169ff7f5028bfb78ef42d5707ca68
|
|
| MD5 |
25987e1fb62b813807976fbfc3eb8b7d
|
|
| BLAKE2b-256 |
db65be75acec2113c99c4700db855f215501ed378627d865c707cde88bf9dce5
|
Provenance
The following attestation bundles were made for pyplines_cli-2026.7.0a1-py3-none-any.whl:
Publisher:
publish-cli.yml on pyplines/pyplines
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyplines_cli-2026.7.0a1-py3-none-any.whl -
Subject digest:
13d13b1e8bafac9e68e472b0fbb7e65e916169ff7f5028bfb78ef42d5707ca68 - Sigstore transparency entry: 2150459705
- Sigstore integration time:
-
Permalink:
pyplines/pyplines@d0969ddff7a8ce5d6ec006501141183b9e9e4a54 -
Branch / Tag:
refs/tags/v2026.7.0a1 - Owner: https://github.com/pyplines
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-cli.yml@d0969ddff7a8ce5d6ec006501141183b9e9e4a54 -
Trigger Event:
release
-
Statement type: