Skip to main content

A client library for accessing Open Spanner API

Project description

open-spanner

Python client for the Open Spanner API.

Install from PyPI:

pip install open-spanner

Record usage for a meter that already exists:

from datetime import UTC, datetime
from uuid import uuid4

from open_spanner_client import AuthenticatedClient
from open_spanner_client.api.usages import create_usage
from open_spanner_client.models.usage_create_request import UsageCreateRequest

api_key = "..."

client = AuthenticatedClient(
    base_url="https://api.example.com",
    token=api_key,
    raise_on_unexpected_status=True,
)

usage = create_usage.sync(
    client=client,
    body=UsageCreateRequest(
        idempotency_key=str(uuid4()),
        subject="org_123",
        meter="api_requests",
        quantity=1,
        timestamp=datetime.now(UTC).isoformat(),
    ),
)

print(usage.id)

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

open_spanner-0.1.7.tar.gz (14.2 kB view details)

Uploaded Source

Built Distribution

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

open_spanner-0.1.7-py3-none-any.whl (46.4 kB view details)

Uploaded Python 3

File details

Details for the file open_spanner-0.1.7.tar.gz.

File metadata

  • Download URL: open_spanner-0.1.7.tar.gz
  • Upload date:
  • Size: 14.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for open_spanner-0.1.7.tar.gz
Algorithm Hash digest
SHA256 c6d7be62ce314bef7fd2b120c7b961d245e1f82d1d93a1d859f1755b0cf6528f
MD5 cd689bc74ca122de3ccf255215859276
BLAKE2b-256 56b17038d332f5052c1aa94c0a4d650bab4d5c276411964e39beeb9de7edb763

See more details on using hashes here.

Provenance

The following attestation bundles were made for open_spanner-0.1.7.tar.gz:

Publisher: publish-python-sdk.yml on ssubedir/open-spanner

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

File details

Details for the file open_spanner-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: open_spanner-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 46.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for open_spanner-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 fdf31c3a73995c6cfab10d64dfb4c780d49304994365e6f0b2777058476ef1a7
MD5 1c228e197ea9b7e579e827086fe9aacb
BLAKE2b-256 fa6b22ba740c9182db61427f818612c9c8842bcaa1df8ab16e3439a14b3b18d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for open_spanner-0.1.7-py3-none-any.whl:

Publisher: publish-python-sdk.yml on ssubedir/open-spanner

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