Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyplines_cli-2026.7.0a1.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyplines_cli-2026.7.0a1-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

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

Hashes for pyplines_cli-2026.7.0a1.tar.gz
Algorithm Hash digest
SHA256 b2383507b588e2a7a1a9a559ea2e8587dfd0353785ff65e05fa8d7d00607d18e
MD5 2ec24fcd9d806398dd7430f1cdf5cf6b
BLAKE2b-256 324ed09a46843469d3c30cac133ce9fab4f7ed5125646a01b01d04f26b36aac6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyplines_cli-2026.7.0a1.tar.gz:

Publisher: publish-cli.yml on pyplines/pyplines

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyplines_cli-2026.7.0a1-py3-none-any.whl.

File metadata

File hashes

Hashes for pyplines_cli-2026.7.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 13d13b1e8bafac9e68e472b0fbb7e65e916169ff7f5028bfb78ef42d5707ca68
MD5 25987e1fb62b813807976fbfc3eb8b7d
BLAKE2b-256 db65be75acec2113c99c4700db855f215501ed378627d865c707cde88bf9dce5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyplines_cli-2026.7.0a1-py3-none-any.whl:

Publisher: publish-cli.yml on pyplines/pyplines

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page