Skip to main content

Waylay Python SDK.

Project description

Waylay Python SDK

Python SDK for the Waylay Platform.

This waylay-sdk-core package provides a basic SDK client for the Waylay REST apis.

See Waylay Docs for documentation.

Installation

This package requires a python runtime 3.9 or higher.

The basic client can be installed with

pip install waylay-sdk-core

This client provides configuration, authorization and plugin features for the SDK.

It includes a generic http client to make authenticated calls to the services available on your Waylay gateway endpoint.

Support for specific Waylay services or tools is provided by separate extension packages.

See waylay-sdk to install a client that includes the recommended extensions.

Basic usage

Interactive Authentication

When used outside the Waylay platform (e.g. in a python notebook) the client requires you to provide

  • the gateway endpoint: api.waylay.io for Enterprise users,
  • an API key-secret pair: see Waylay Console at >Settings>Authentication keys.
from waylay.sdk import WaylayClient

# this will interactively request the gateway and credentials on first usage.
client = WaylayClient.from_profile()

# list the available service packages
client.services

# use the generic api client to see the status page of the 'registry' service.
resp = await client.api_client.request('GET', '/registry/v2')

Credentials and endpoints are stored in a local profile file (you can have multiple such profiles). Other authentication methods are available (JWToken, pass apiKey/Secret directly)

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

waylay_sdk_core-0.2.2.tar.gz (28.7 kB view details)

Uploaded Source

Built Distribution

waylay_sdk_core-0.2.2-py3-none-any.whl (35.3 kB view details)

Uploaded Python 3

File details

Details for the file waylay_sdk_core-0.2.2.tar.gz.

File metadata

  • Download URL: waylay_sdk_core-0.2.2.tar.gz
  • Upload date:
  • Size: 28.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.5

File hashes

Hashes for waylay_sdk_core-0.2.2.tar.gz
Algorithm Hash digest
SHA256 6274f7ccb358dd17e552d7b009a28991c72ff9594899ce4df7acc9d5f14b330f
MD5 dc1ad00eb6f7b3b6f97c6036d7329260
BLAKE2b-256 dd101a00654a8299492361de9fbe9aa99056b8a4fb9b5054c7cec2f4c97ad0b1

See more details on using hashes here.

File details

Details for the file waylay_sdk_core-0.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for waylay_sdk_core-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5292859dedf5e399bc7522c416c904ec2894ad2c8ab3f6a8e9ab68132b41b74f
MD5 18ae5753c8c92dbcc4bca688788cf5f8
BLAKE2b-256 c1c5bc260c9934a1b82f2c599b009b853c76079fecfbd5de2edf9da37a187eef

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page