Skip to main content

aruba-client

Python client for the Aruba Central network monitoring API.

Uses MSP token exchange (RFC 8693) so a single set of MSP credentials can access all tenant workspaces; no per-tenant API keys needed. Returns typed pydantic models with a CentralResponse wrapper that keeps both the raw payload and a lazily-parsed model.

Tests Docs

Installation

pip install aruba-client

Quick start

export ARUBA_MSP_CLIENT_ID=...
export ARUBA_MSP_CLIENT_SECRET=...
export ARUBA_MSP_WORKSPACE_ID=...
export ARUBA_GREENLAKE_OAUTH_URL=https://sso.common.cloud.hpe.com/as/token.oauth2
from aruba_client import get_central_client, get_new_central_sites, get_new_central_aps

conn = get_central_client("My Tenant")
registry = get_new_central_sites(conn).parsed()
site = registry.find_by_name("My Site")
aps = get_new_central_aps(conn, site=site.id).parsed()

See the documentation for full API reference.

Download files

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

Source Distribution

aruba_client-0.2.0.tar.gz (49.3 kB view details)

Uploaded Source

Built Distribution

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

aruba_client-0.2.0-py3-none-any.whl (20.7 kB view details)

Uploaded Python 3

File details

Details for the file aruba_client-0.2.0.tar.gz.

File metadata

  • Download URL: aruba_client-0.2.0.tar.gz
  • Upload date:
  • Size: 49.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for aruba_client-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d631b14b4658ff07293fc3e55242dc00055f822f94b8bf8908ce56edf64dfb0e
MD5 86e2a7d0a9f4e1ec7077559d030f0e36
BLAKE2b-256 b3760c9c3a1570d83beeb788012ae9a8c42085e5d5ba420087b38749ff4c35da

See more details on using hashes here.

Provenance

The following attestation bundles were made for aruba_client-0.2.0.tar.gz:

Publisher: publish-package.yml on workfloworchestrator/aruba-client

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

File details

Details for the file aruba_client-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: aruba_client-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 20.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for aruba_client-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d26539ff9fbdd87d6aa9417810ab6669c07a19032da22dbee02bb399ee9c3f04
MD5 7cbe5dc5bf7eddc140c0afe04a0453e4
BLAKE2b-256 1868c29f47b35965e41d695261604639bb4f1a7da421ba2cafb3654637be565e

See more details on using hashes here.

Provenance

The following attestation bundles were made for aruba_client-0.2.0-py3-none-any.whl:

Publisher: publish-package.yml on workfloworchestrator/aruba-client

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

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page