This release is a pre-release and may not be stable for production use.
pyplines-test
Test deployed Pyplines through the public API. Authentication and connection
selection use the session saved by pyplines auth login, or the standard
PYPLINES_SERVER_URL, PYPLINES_WORKSPACE, and PYPLINES_ACCESS_TOKEN variables.
Explicit global --server and --workspace flags override saved settings.
pyplines-test version
pyplines-test run tests/hello-world.yaml
pyplines-test run tests/ --report results.json
AUTOMATION_MODE=enabled pyplines-test run tests/hello-world.yaml
Cases target existing, ready Pyplines. They do not build or deploy resources. All selected cases are preflighted before execution. Test workloads have real side effects: only use suitable Actions. Load/stress concurrency is outstanding Runs, not requests per second. Interruptions/timeouts do not cancel remote Runs.
See examples/v1alpha1/tests and specification 0310 for the canonical documents
and report semantics. Place only cases you intend to execute in a selected directory.
Reports contain versions, immutable identities, timing and outcome codes—not inputs, output values, logs or credentials. Server/executor identities are a preflight snapshot; unavailable executor metadata remains explicit. This is not per-Run binary attestation. Action image digests identify executable content; SDK/Python versions cannot be inferred from an Action version alone.
Targets include executionConfiguration when the server supplies it: preflight
Workspace settings version, size map and Workspace/installation aggregate limits.
Each observed Run also contributes its immutable spec.execution allocation
snapshot to the sample. These distinguish policy from captured allocations; a
preflight policy snapshot does not prove which aggregate limits were used later.
Development: uv run --project apps/test pytest -q apps/test/tests.
Live installed-wheel smoke:
python3 tooling/qualification/qualify-v1alpha1-client.py --docker --test-tool-only.
Worker connections are reused; concurrency is bounded without CLI subprocesses
or Run-state polling. End-to-end measurements still include network/observation
cost and are not equivalent to Action execution duration.
PyPI publication requires a trusted publisher for pyplines-test, workflow
publish-release.yml, environment pypi, just like the other packages.
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_test-2026.9.14a1.tar.gz.
File metadata
- Download URL: pyplines_test-2026.9.14a1.tar.gz
- Upload date:
- Size: 78.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b1a9030a1c784faf954a57f9292a60fca8d58566e6a2be8464aec575a467a1d
|
|
| MD5 |
64c9e78f79cd36ff47c8f3f90235e639
|
|
| BLAKE2b-256 |
ba1365e3695efb2d7a81be97bf3a44c8941382a7c2e566a3160b6cb170a72598
|
Provenance
The following attestation bundles were made for pyplines_test-2026.9.14a1.tar.gz:
Publisher:
publish-release.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_test-2026.9.14a1.tar.gz -
Subject digest:
6b1a9030a1c784faf954a57f9292a60fca8d58566e6a2be8464aec575a467a1d - Sigstore transparency entry: 2837693293
- Sigstore integration time:
-
Permalink:
pyplines/pyplines@11205c6935ec125bba69cfa266a21c9cb223e75d -
Branch / Tag:
refs/tags/v2026.9.14a1 - Owner: https://github.com/pyplines
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-release.yml@11205c6935ec125bba69cfa266a21c9cb223e75d -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyplines_test-2026.9.14a1-py3-none-any.whl.
File metadata
- Download URL: pyplines_test-2026.9.14a1-py3-none-any.whl
- Upload date:
- Size: 10.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00bfa63c2700d140831c3b9644dba1b0238d4e386f2cd964ad15ee6e6c72696f
|
|
| MD5 |
54767295b1d7e35c3d13b9d583e71ac8
|
|
| BLAKE2b-256 |
39cf937ee6d6309d98c6904cf935df49a6149a4628fc9a0096c10519f442f604
|
Provenance
The following attestation bundles were made for pyplines_test-2026.9.14a1-py3-none-any.whl:
Publisher:
publish-release.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_test-2026.9.14a1-py3-none-any.whl -
Subject digest:
00bfa63c2700d140831c3b9644dba1b0238d4e386f2cd964ad15ee6e6c72696f - Sigstore transparency entry: 2837693369
- Sigstore integration time:
-
Permalink:
pyplines/pyplines@11205c6935ec125bba69cfa266a21c9cb223e75d -
Branch / Tag:
refs/tags/v2026.9.14a1 - Owner: https://github.com/pyplines
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-release.yml@11205c6935ec125bba69cfa266a21c9cb223e75d -
Trigger Event:
push
-
Statement type: