Skip to main content

BeeYard Python SDK

Project description

Release notes

Release notes are available on the documentation web page https://docs.beeyard.services/docs/reference/sdk/python/release-notes/.

Installation

To use the package, just install it via pip (or preferred package manager):

pip install datavision-beeyard-sdk

or use Poetry package manager to create your virtual environment and just add the SDK with:

poetry add datavision-beeyard-sdk

Now all functionalities are ready to be imported inside your Python project!

Initialize a BeeYard client

Authentication is with authenticated client:

from beeyard_sdk import AuthenticatedClient
client = AuthenticatedClient('https://demo.beeyard.services/hive/', username, password)

It is possible to specify the max_waiting_time_ms parameter (in milliseconds) when creating the client object in order to avoid connectivity problems. It specifies the max time within which the client tries to repeatedly send the request, in case of connectivity errors. After that time, a ConnectionError will be raised. Default value is 0.

client = AuthenticatedClient('https://demo.beeyard.services/hive/', username, password, max_waiting_time_ms=1000)

As login endpoint will be updated, some optional parameters are provided, that can be set to point to the new endpoint:

client = AuthenticatedClient('https://demo.beeyard.services/hive/', username, password, max_waiting_time_ms=1000, client_id="byard", client_secret="", login_url=None)

where login_url is the new endpoint uri.

It is possible to log in using client credentials as follows:

client = AuthenticatedClient('https://demo.beeyard.services/hive/', grant_type="client_credentials", client_id="the_client_id", client_secret="the_client_secret", login_url="https://demo.beeyard.services/id/")

Another option is to use a valid access token to initialize the client:

client = AuthenticatedClient('https://demo.beeyard.services/hive/', use_token=True, token=valid_token")

Example usage

from datavision_beeyard_sdk.models import WorkspaceDescriptorDto
from datavision_beeyard_sdk.api.workspace import create_workspace

workspace_desc = WorkspaceDescriptorDto(name="test", namespace="test")
create_workspace.create(client=client, request_body=workspace_desc)

Documentation

Complete documentation can be found at http://docs.beeyard.services/docs/reference/sdk/python/methods_reference/.

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

datavision_beeyard_sdk-12.3.101.tar.gz (21.9 kB view details)

Uploaded Source

Built Distribution

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

datavision_beeyard_sdk-12.3.101-py3-none-any.whl (64.8 kB view details)

Uploaded Python 3

File details

Details for the file datavision_beeyard_sdk-12.3.101.tar.gz.

File metadata

  • Download URL: datavision_beeyard_sdk-12.3.101.tar.gz
  • Upload date:
  • Size: 21.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.1 Windows/10

File hashes

Hashes for datavision_beeyard_sdk-12.3.101.tar.gz
Algorithm Hash digest
SHA256 89bfbd8ecfa324fb8beba384c4b368f3370adbce7c6bc5741138b966f03a5723
MD5 5e2d5861a4aceb18e0bacf8d89f04190
BLAKE2b-256 089acb8ecccd8783f640910e2268476c97114c6f4f99753361a68fc1f1cca868

See more details on using hashes here.

File details

Details for the file datavision_beeyard_sdk-12.3.101-py3-none-any.whl.

File metadata

File hashes

Hashes for datavision_beeyard_sdk-12.3.101-py3-none-any.whl
Algorithm Hash digest
SHA256 2be1f312808871f9564497bd6ec8bed11afeb7fb8f5f0956e03c1a56ee85d5b6
MD5 da459381dbf687be2b23a31bbaf96fec
BLAKE2b-256 53c1da8e4d21c1fd66655628177f048519e300da4f7c269d24aba56833067491

See more details on using hashes here.

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