Skip to main content

Python SDK for the ARP Standard (v1alpha1).

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

ARP Standard Python SDK

Python client and model layer aligned with spec/v1alpha1.

Install from source (editable)

python -m pip install -r tools/codegen/python/requirements.txt
python tools/codegen/python/generate.py --version v1alpha1
python -m pip install -e sdks/python

Usage

from arp_sdk.tool_registry import Client
from arp_sdk.tool_registry.api.default.get_v1alpha1_tools import sync as list_tools

client = Client(base_url="http://localhost:8081")
tools = list_tools(client=client)

Build artifact locally

python -m pip install -r tools/codegen/python/requirements-dev.txt
python tools/codegen/python/build_local.py --version v1alpha1 --clean

Release (PyPI)

The GitHub Actions workflow release publishes this package when you push a tag matching:

  • v<version> (example: v1.0.0a1)

The workflow verifies the tag matches sdks/python/pyproject.toml and arp_sdk.__version__, then builds and publishes using PyPI Trusted Publishing (OIDC). It also rejects tags that are not contained in origin/main.

On tag pushes, the workflow also creates a GitHub Release and uploads the wheel/sdist as release assets.

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

arp_standard_py-1.0.0a1.tar.gz (49.9 kB view details)

Uploaded Source

Built Distribution

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

arp_standard_py-1.0.0a1-py3-none-any.whl (164.1 kB view details)

Uploaded Python 3

File details

Details for the file arp_standard_py-1.0.0a1.tar.gz.

File metadata

  • Download URL: arp_standard_py-1.0.0a1.tar.gz
  • Upload date:
  • Size: 49.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for arp_standard_py-1.0.0a1.tar.gz
Algorithm Hash digest
SHA256 7560f9e1a3471df5df61729b83a3bee7ab1fca4fd36b3e52a098224c48fc0b4e
MD5 33cc6265dab3f63aa003fac2ed58060d
BLAKE2b-256 eb97108fca2b6305cfc78fbb2e49d173a82b282b4ffab35f7519c24990dc392e

See more details on using hashes here.

Provenance

The following attestation bundles were made for arp_standard_py-1.0.0a1.tar.gz:

Publisher: release.yml on AgentRuntimeProtocol/ARP_Standard

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

File details

Details for the file arp_standard_py-1.0.0a1-py3-none-any.whl.

File metadata

File hashes

Hashes for arp_standard_py-1.0.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 e0c7b44ebb36c7742ca82e7292d365b3dedae5f695c11480c1665348ede2be77
MD5 c73f64ed4191d6f7183588e9a8e0b0cb
BLAKE2b-256 b38675fe804669544eaa0706e0e0e4501bcdf4f49941316f16ad9cde0e43a74b

See more details on using hashes here.

Provenance

The following attestation bundles were made for arp_standard_py-1.0.0a1-py3-none-any.whl:

Publisher: release.yml on AgentRuntimeProtocol/ARP_Standard

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