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.4.tar.gz (14.5 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.4-py3-none-any.whl (47.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: open_spanner-0.1.4.tar.gz
  • Upload date:
  • Size: 14.5 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.4.tar.gz
Algorithm Hash digest
SHA256 6949f6e67a346d4a782140f8297afa11cba5d20f59157678765d645b40e2a62b
MD5 47dc715baf77fae6685a68a42c804228
BLAKE2b-256 e0772069a073cdd8409c0641183c398ced36615d9155ffee283eef342b3caff9

See more details on using hashes here.

Provenance

The following attestation bundles were made for open_spanner-0.1.4.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.4-py3-none-any.whl.

File metadata

  • Download URL: open_spanner-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 47.8 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 788619083f7acbc1ecb1a76d8faa7bec8f066302851572abfaf37190f9a811b5
MD5 cdce25503c18599305bd56541c5f912f
BLAKE2b-256 9a11ff3359c9ac5e5a152e3ee1018cc8f756faa9f9ea75ba431b6dfe962ba8a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for open_spanner-0.1.4-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