Python SDK for [Tenuo Cloud](https://cloud.tenuo.ai) - managed approval workflows, audit logging, and policy enforcement for warrant-authorized tool calls.
Project description
tenuo-cloud
Python SDK for Tenuo Cloud - managed approval workflows, audit logging, and policy enforcement for warrant-authorized tool calls.
tenuo-cloud sits on top of the open-source tenuo core SDK and adds:
- Cloud-hosted approval gates - create requests, poll for resolution, receive
SignedApprovalobjects automatically - Framework adapters - drop-in support for Temporal, LangGraph, and MCP
- HTTP client - typed sync/async client for the Tenuo Cloud REST API
- Policy-driven approvers - fetch trusted approver keys from your Tenuo Cloud policy
Installation
Published to PyPI as a proprietary, compiled wheel.
pip install "tenuo[cloud]>=0.2.3"
pip install "tenuo-cloud[temporal]>=0.2.0" # Temporal integration
pip install "tenuo-cloud[langgraph]>=0.2.0" # LangGraph integration
pip install "tenuo-cloud[fastmcp]>=0.2.0" # MCP / FastMCP integration
You can also install the cloud SDK directly:
pip install "tenuo-cloud>=0.2.0"
Quick start
Temporal
# Worker: change the import - nothing else
from tenuo.temporal import TenuoTemporalPlugin
from tenuo_cloud.temporal import TenuoPluginConfig # cloud-aware drop-in
plugin = TenuoTemporalPlugin(
TenuoPluginConfig.from_env(activity_fns=activities)
)
client = await Client.connect("localhost:7233", plugins=[plugin])
from_env() reads TENUO_ISSUER_KEY, derives trusted_roots automatically, and - when TENUO_API_KEY is set - wires the cloud approval handler and control plane with no extra config.
LangGraph
# Change the import - nothing else
from tenuo_cloud.langgraph import TenuoMiddleware
agent = create_react_agent(
ChatOpenAI(model="gpt-4.1"),
tools=[my_tool],
middleware=[TenuoMiddleware()],
)
MCP
# Change the import - nothing else
from tenuo_cloud.mcp import SecureMCPClient
async with SecureMCPClient("python", ["server.py"]) as client:
result = await client.call_tool("transfer", {"amount": 5000})
Standalone (any framework)
from tenuo import guard
from tenuo_cloud import cloud_approval
handler = cloud_approval(
api_key=os.environ["TENUO_API_KEY"],
signing_key=holder_signing_key, # or rely on key_scope() when bound
)
@guard(tool="transfer", approval_handler=handler)
def transfer(amount: int, to: str): ...
Quick Connect
from tenuo_cloud import connect, doctor
report = doctor() # checks config, Cloud reachability, auth, and claim readiness
report.raise_for_error() # fail fast in setup scripts
client = connect(verify=True) # reads TENUO_CONNECT_TOKEN and returns a ready API client
Environment variables
| Variable | Required | Description |
|---|---|---|
TENUO_API_KEY |
Yes | API key (tc_...) from the Tenuo Cloud dashboard |
TENUO_ISSUER_KEY |
Worker | Hex-encoded Ed25519 signing key; from_env() reads this to derive trusted_roots automatically |
TENUO_CONTROL_PLANE_URL |
No | Control plane URL (default: https://api.tenuo.ai). No /v1 suffix needed - the SDK normalizes automatically. |
TENUO_DASHBOARD_URL |
No | Dashboard URL for approval links (default: https://cloud.tenuo.ai) |
TENUO_APPROVAL_TIMEOUT |
No | Seconds to wait for human approval (default: 900) |
TENUO_TRUSTED_ROOTS |
Server-side | Space-separated hex Ed25519 public keys of trusted warrant issuers |
Modules
| Module | Entry point | Description |
|---|---|---|
tenuo_cloud |
cloud_approval, async_cloud_approval |
Framework-agnostic approval handlers |
tenuo_cloud.temporal |
TenuoPluginConfig (drop-in), TenuoPlugin (re-export) |
Drop-in config with auto-wired cloud fields |
tenuo_cloud.langgraph |
TenuoMiddleware (drop-in), TenuoToolNode (drop-in), langgraph_cloud_approval |
Drop-in middleware with auto-wired cloud approvals |
tenuo_cloud.mcp |
SecureMCPClient, CloudMCPApprovalClient, with_cloud_approval |
Drop-in MCP client with automatic approval resolution |
tenuo_cloud.client |
TenuoCloudClient, AsyncTenuoCloudClient |
Typed HTTP client for the REST API |
tenuo_cloud.exceptions |
TenuoCloudError, AuthenticationError, ApprovalDeniedError, ... |
Structured error hierarchy |
With vs. without tenuo-cloud
You can always use the open-source tenuo core SDK directly and call the Tenuo Cloud REST API yourself. tenuo-cloud eliminates the boilerplate:
| Concern | Core SDK only | With tenuo-cloud |
|---|---|---|
| Approval handler | ~40 lines: POST request, poll loop, hex/base64 parsing | cloud_approval(api_key=...) - one call |
| Temporal worker | Manual: handler, ControlPlaneClient wiring | Change the import: from tenuo_cloud.temporal import TenuoPluginConfig |
| MCP client | Catch -32002, extract hash, POST, poll, re-submit |
Change the import: from tenuo_cloud.mcp import SecureMCPClient |
| LangGraph | Implement async handler, manage httpx lifecycle | Change the import: from tenuo_cloud.langgraph import TenuoMiddleware |
| URL handling | Must include /v1 in all API paths |
Auto-normalized; https://api.tenuo.ai works |
| 401 errors | Raw HTTP error | AuthenticationError naming TENUO_API_KEY |
| Unreachable API | Raw httpx traceback |
TenuoCloudError naming the URL |
Documentation
- Quickstart
- Migrate in 30 seconds (Temporal)
- LangGraph Tutorial
- Temporal Tutorial
- MCP Integration
- Approvals
- API Reference
License
Proprietary - see LICENSE. The open-source tenuo core SDK is
licensed separately.
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 Distributions
Built Distributions
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 tenuo_cloud-0.2.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 619.0 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e04cee7b3fb72798327820eb1370b2517d91e64d87a384b9e11b900414061106
|
|
| MD5 |
1316475568193bc54012df2700907071
|
|
| BLAKE2b-256 |
3d471790b42974f5e7d0f9c3df7125ab55773dad25c59af7b2eae9c660d2cdcd
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp313-cp313-win_amd64.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp313-cp313-win_amd64.whl -
Subject digest:
e04cee7b3fb72798327820eb1370b2517d91e64d87a384b9e11b900414061106 - Sigstore transparency entry: 2052092266
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.9 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d9b759badf79bb5cacee6d89723db443b951625e92d12fa72946889a27e84d81
|
|
| MD5 |
28a45868f4479c83f866c2872371b7ea
|
|
| BLAKE2b-256 |
8600d236f20440a3c66e36e72eb0d97a54dfc0ae72bdae19f0fae44202f505ee
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
d9b759badf79bb5cacee6d89723db443b951625e92d12fa72946889a27e84d81 - Sigstore transparency entry: 2052100597
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.8 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db0324cf6c3cc2d97f132c22cd07ea5ed7e865770878681ca016d6771c76e83b
|
|
| MD5 |
67c0131ea09d1b34aa2b1e84d4fe4a06
|
|
| BLAKE2b-256 |
71ac3cefdfd0cef4aed0530c279a7307376037b80697553c46a0c50653c31d78
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
db0324cf6c3cc2d97f132c22cd07ea5ed7e865770878681ca016d6771c76e83b - Sigstore transparency entry: 2052093253
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp313-cp313-macosx_11_0_universal2.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp313-cp313-macosx_11_0_universal2.whl
- Upload date:
- Size: 645.0 kB
- Tags: CPython 3.13, macOS 11.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e3f42c9fef8db82a00eebb3c672714d23d68c8f77eced40afecb834956615d1
|
|
| MD5 |
ea3eba4534adcbaf85683d6ddb2cf457
|
|
| BLAKE2b-256 |
0b894b8dd3ff86638ae4b920619111b1200337f6ba44789b8ad657d3d4174229
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp313-cp313-macosx_11_0_universal2.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp313-cp313-macosx_11_0_universal2.whl -
Subject digest:
2e3f42c9fef8db82a00eebb3c672714d23d68c8f77eced40afecb834956615d1 - Sigstore transparency entry: 2052101077
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp313-cp313-macosx_10_13_universal2.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp313-cp313-macosx_10_13_universal2.whl
- Upload date:
- Size: 733.1 kB
- Tags: CPython 3.13, macOS 10.13+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f46e75234069b54d2cbb7b1348fabc07871b711f905ebbeef04f9278b64c4cd7
|
|
| MD5 |
9e010406ccc3a566499cb3671d62c7d6
|
|
| BLAKE2b-256 |
3100c311c7d233bfd59e6049869924283c65b7ed3caba8348a90475ea8cdba53
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp313-cp313-macosx_10_13_universal2.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp313-cp313-macosx_10_13_universal2.whl -
Subject digest:
f46e75234069b54d2cbb7b1348fabc07871b711f905ebbeef04f9278b64c4cd7 - Sigstore transparency entry: 2052098678
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 621.3 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a1f5ac1b5192fce6cca4908525a3f6f4e67bd66d37dda717a1a0dce08afd8ee
|
|
| MD5 |
802c9745fe1d586aca036764e001eeb7
|
|
| BLAKE2b-256 |
ac8ef9f6a9306944429023941e10eeca672f109713c9929f7286f13f3350487a
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp312-cp312-win_amd64.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp312-cp312-win_amd64.whl -
Subject digest:
7a1f5ac1b5192fce6cca4908525a3f6f4e67bd66d37dda717a1a0dce08afd8ee - Sigstore transparency entry: 2052092724
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.9 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e19efb529ed7c4c9f47a540c3e3e629b2d70092ea6daf16ddf4fddf1d54333f1
|
|
| MD5 |
7486f07f460097e32e5ced9911291f55
|
|
| BLAKE2b-256 |
1da6d353218ff64055a3d21d670865bfcc96dd1d831f02fc9b15309f810e8099
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
e19efb529ed7c4c9f47a540c3e3e629b2d70092ea6daf16ddf4fddf1d54333f1 - Sigstore transparency entry: 2052095854
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.8 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b0ce4a89e0d2dad237298cd9e9eaf846614b37c7ebe848b2159db16d045852dd
|
|
| MD5 |
0e8b76735c32782e3e48a3272950860a
|
|
| BLAKE2b-256 |
5fc8fc7b5b58c39db938b16dfcc62e4a9662cac6350c3b3af4088cb2454235f1
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
b0ce4a89e0d2dad237298cd9e9eaf846614b37c7ebe848b2159db16d045852dd - Sigstore transparency entry: 2052093763
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp312-cp312-macosx_11_0_universal2.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp312-cp312-macosx_11_0_universal2.whl
- Upload date:
- Size: 651.7 kB
- Tags: CPython 3.12, macOS 11.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5eec3a90916f5571b4b80c99c3d8c49625d9a2c10d609e52223c60b737408b96
|
|
| MD5 |
b4faa88c5ca573bd0cb23060765fa242
|
|
| BLAKE2b-256 |
8fabcbba4ef91837b64845fbbaa9876fe9adf506ac8b7fe0021632c47b3381a1
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp312-cp312-macosx_11_0_universal2.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp312-cp312-macosx_11_0_universal2.whl -
Subject digest:
5eec3a90916f5571b4b80c99c3d8c49625d9a2c10d609e52223c60b737408b96 - Sigstore transparency entry: 2052099694
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp312-cp312-macosx_10_13_universal2.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp312-cp312-macosx_10_13_universal2.whl
- Upload date:
- Size: 736.9 kB
- Tags: CPython 3.12, macOS 10.13+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
329d949c8e8175a03befa8e93ffe8ca1e970cc83514544836455360de43e93b0
|
|
| MD5 |
d0997b0401078d8965dde01100b5d3de
|
|
| BLAKE2b-256 |
34b4863a4e301b1e2f2f10905ac7bba55ad47416f6aa4117ddb267bd6fe30303
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp312-cp312-macosx_10_13_universal2.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp312-cp312-macosx_10_13_universal2.whl -
Subject digest:
329d949c8e8175a03befa8e93ffe8ca1e970cc83514544836455360de43e93b0 - Sigstore transparency entry: 2052094233
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 634.1 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
376453ad0131e0afea408e1429a9fb975d98536d3621851beeb893351554b368
|
|
| MD5 |
baea04ea408e859bbc2aa267097e84ec
|
|
| BLAKE2b-256 |
6a45941f056b70c6ecb99548ac34fd7d875abb87f0126ad65f04c31777c591d3
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp311-cp311-win_amd64.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp311-cp311-win_amd64.whl -
Subject digest:
376453ad0131e0afea408e1429a9fb975d98536d3621851beeb893351554b368 - Sigstore transparency entry: 2052096694
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.9 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
073595718bab63780b81cae17024d4a7f8b18f1af5554c14a3325e94d74d1749
|
|
| MD5 |
55dc45e3bcefc1b5eb3219b0d9e2e5d9
|
|
| BLAKE2b-256 |
fe65b3158998d5f1222b2ceaeca494f910bbcc52d6b5c0ffd3a4f893e7bd4c43
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
073595718bab63780b81cae17024d4a7f8b18f1af5554c14a3325e94d74d1749 - Sigstore transparency entry: 2052099189
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.9 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c105c06570ebb2e45d9142f2bb15c42a4c2fd9cd87b4962f4f9fc13141717a9
|
|
| MD5 |
8153ded1d3fcd20f38e0e3fd76b31bea
|
|
| BLAKE2b-256 |
21eb5f811d134ff52d2e3415ebfcee5b51487bf2af72b953e62bd016398300c1
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
9c105c06570ebb2e45d9142f2bb15c42a4c2fd9cd87b4962f4f9fc13141717a9 - Sigstore transparency entry: 2052100168
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp311-cp311-macosx_11_0_universal2.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp311-cp311-macosx_11_0_universal2.whl
- Upload date:
- Size: 663.3 kB
- Tags: CPython 3.11, macOS 11.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
004cfafc55294802d3279b42c781472a9421497d2826985fe5591a03b7ea0b46
|
|
| MD5 |
4dd5dccd6e03ad418d9f942a870e50aa
|
|
| BLAKE2b-256 |
06d02e4513a0dc3f15e29d36f219ca8eadf0e214a09b922d68791e71f99f0391
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp311-cp311-macosx_11_0_universal2.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp311-cp311-macosx_11_0_universal2.whl -
Subject digest:
004cfafc55294802d3279b42c781472a9421497d2826985fe5591a03b7ea0b46 - Sigstore transparency entry: 2052097901
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp311-cp311-macosx_10_9_universal2.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp311-cp311-macosx_10_9_universal2.whl
- Upload date:
- Size: 741.8 kB
- Tags: CPython 3.11, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1a1061234326c87100a7c9664b468b508fce6127c6104e921e05a0ede83666e1
|
|
| MD5 |
43959883b07d62d99e48d6cada58e3a6
|
|
| BLAKE2b-256 |
13d6ffc69fee25972e4e5be87d0378c0b55ae67da5408c2d8bbfd34e542f795c
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp311-cp311-macosx_10_9_universal2.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp311-cp311-macosx_10_9_universal2.whl -
Subject digest:
1a1061234326c87100a7c9664b468b508fce6127c6104e921e05a0ede83666e1 - Sigstore transparency entry: 2052096230
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 634.3 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48036dbe85a2b607ed1f139b15219feb87ccd1092f3dade3eb928aa1b5f87a7d
|
|
| MD5 |
5ff64ab9ed537359b5fcdb767894a37d
|
|
| BLAKE2b-256 |
f749cacf7bdaac22463254db6e637277410ece06a7e9bd7ea254d0aea1c908bd
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp310-cp310-win_amd64.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp310-cp310-win_amd64.whl -
Subject digest:
48036dbe85a2b607ed1f139b15219feb87ccd1092f3dade3eb928aa1b5f87a7d - Sigstore transparency entry: 2052091245
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.7 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b8e5de8414c2b654c04b008338c49de27e5159b48985bdb5711d7ad7b48d053
|
|
| MD5 |
12f4c83d0405188bcab7a8a614f4a17c
|
|
| BLAKE2b-256 |
c8a9df0d53a225fc0efa93ceddfe2965cd1fbcb2ddcecf820300b47facb5d521
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
2b8e5de8414c2b654c04b008338c49de27e5159b48985bdb5711d7ad7b48d053 - Sigstore transparency entry: 2052090819
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.6 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99c4e3900acc57aadfa8d1a718e05624645cceedc095da62d557133415bf1ce8
|
|
| MD5 |
4de2e65cdbc358c0b6c7800229562ba8
|
|
| BLAKE2b-256 |
4b0bf1b471864368c9397ebe47ebf700208d44af9791e0ba5d62d195fd28b2af
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
99c4e3900acc57aadfa8d1a718e05624645cceedc095da62d557133415bf1ce8 - Sigstore transparency entry: 2052094820
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp310-cp310-macosx_15_0_x86_64.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp310-cp310-macosx_15_0_x86_64.whl
- Upload date:
- Size: 749.4 kB
- Tags: CPython 3.10, macOS 15.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe9b8b1993e10411fad946add7f05fa926835c8f4b55bb1e4816e82bd7715a51
|
|
| MD5 |
c39b3babf07884a61717fa19e43f584b
|
|
| BLAKE2b-256 |
7135e7a50574f633ad85b422ec3b61df83aa62553875c8d4d2fa269153a84f77
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp310-cp310-macosx_15_0_x86_64.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp310-cp310-macosx_15_0_x86_64.whl -
Subject digest:
fe9b8b1993e10411fad946add7f05fa926835c8f4b55bb1e4816e82bd7715a51 - Sigstore transparency entry: 2052089987
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp310-cp310-macosx_11_0_universal2.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp310-cp310-macosx_11_0_universal2.whl
- Upload date:
- Size: 671.3 kB
- Tags: CPython 3.10, macOS 11.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df74b400e5f477717391584d7567dd759f3e22f20af4150ca8da1487e111ef0d
|
|
| MD5 |
584b3ea716580a03f0ac35dbc52cf2ff
|
|
| BLAKE2b-256 |
4b75cbc99f30cd024572587abf825a777cb6cd084bb01eed7a38582293b0444f
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp310-cp310-macosx_11_0_universal2.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp310-cp310-macosx_11_0_universal2.whl -
Subject digest:
df74b400e5f477717391584d7567dd759f3e22f20af4150ca8da1487e111ef0d - Sigstore transparency entry: 2052090377
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 638.6 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b0d71aa353e9a058ca6f0ef0cd6502509203381d676620d04c884c54cb59c559
|
|
| MD5 |
f6de04f151152bc5b4e71573841791ca
|
|
| BLAKE2b-256 |
fcefd98c342e6eea20ad27362389afa9beccd31fa4fac61e6d4755efb3a60d5d
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp39-cp39-win_amd64.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp39-cp39-win_amd64.whl -
Subject digest:
b0d71aa353e9a058ca6f0ef0cd6502509203381d676620d04c884c54cb59c559 - Sigstore transparency entry: 2052095297
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.7 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
990c498c4516c21ef912bdb63e50b10cd4ec7b9f71d8f7c7dd5ce197a058bd1f
|
|
| MD5 |
aab0655c74f5a6a0ea1c8bb15216d50e
|
|
| BLAKE2b-256 |
9ea3e7e292eb244620801b4d04bad62d42338e2488fb204696981056a1816472
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
990c498c4516c21ef912bdb63e50b10cd4ec7b9f71d8f7c7dd5ce197a058bd1f - Sigstore transparency entry: 2052091891
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.7 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f550cf5489bca7ba6515c910241ee89d4f013dc3d955b88ea317f1ebf8364c7
|
|
| MD5 |
581d7e89e1fe89af40ae1c6f9931ae3b
|
|
| BLAKE2b-256 |
a5f6e65be339912a49518b243f0439741cf44927e285e1707f8331bd576c4e12
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
1f550cf5489bca7ba6515c910241ee89d4f013dc3d955b88ea317f1ebf8364c7 - Sigstore transparency entry: 2052097045
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp39-cp39-macosx_13_0_x86_64.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp39-cp39-macosx_13_0_x86_64.whl
- Upload date:
- Size: 755.3 kB
- Tags: CPython 3.9, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d1a6e17af693db4ab813a247b84cc177ce0bd7498472da0dfc6fb99faceeb18
|
|
| MD5 |
9ec91eeb112f03d08801ca74939a5a77
|
|
| BLAKE2b-256 |
7e880e26a006501129b69eb07208acd674b6e8c4f5819997261368e8f90cc507
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp39-cp39-macosx_13_0_x86_64.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp39-cp39-macosx_13_0_x86_64.whl -
Subject digest:
6d1a6e17af693db4ab813a247b84cc177ce0bd7498472da0dfc6fb99faceeb18 - Sigstore transparency entry: 2052098334
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file tenuo_cloud-0.2.0-cp39-cp39-macosx_11_0_universal2.whl.
File metadata
- Download URL: tenuo_cloud-0.2.0-cp39-cp39-macosx_11_0_universal2.whl
- Upload date:
- Size: 675.9 kB
- Tags: CPython 3.9, macOS 11.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
47aa7ad0d0949e1b7f4c6964eac9d8e93b68272fcd9ce3ab12fe51744d87efa0
|
|
| MD5 |
6d6618310cdb6e232d4a9c5920ef443a
|
|
| BLAKE2b-256 |
8416b166cd922edd3532a4727259a2d6b63ea05b4d9186c33766e7a3d775a303
|
Provenance
The following attestation bundles were made for tenuo_cloud-0.2.0-cp39-cp39-macosx_11_0_universal2.whl:
Publisher:
publish-sdk.yml on tenuo-ai/tenuo-cloud
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tenuo_cloud-0.2.0-cp39-cp39-macosx_11_0_universal2.whl -
Subject digest:
47aa7ad0d0949e1b7f4c6964eac9d8e93b68272fcd9ce3ab12fe51744d87efa0 - Sigstore transparency entry: 2052097540
- Sigstore integration time:
-
Permalink:
tenuo-ai/tenuo-cloud@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tenuo-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-sdk.yml@1056b9be4a4d3c282cd611b4fbcf77d2282ff3d4 -
Trigger Event:
workflow_dispatch
-
Statement type: