Skip to main content

Add your description here

Project description

beamlit

A client library for accessing Beamlit Control Plane

Usage

First, create a client:

from beamlit.authentication import (RunClientWithCredentials, load_credentials,
                                    new_client_with_credentials)

WORKSPACE_NAME = "development"
credentials = load_credentials(WORKSPACE_NAME)
config = RunClientWithCredentials(
    credentials=credentials,
    workspace=WORKSPACE_NAME,
)
client = new_client_with_credentials(config)

Now call your endpoint and use your models:

from typing import List

from beamlit.api.models import list_models
from beamlit.types import Response
from beamlit.models.model import Model

with client as client:
    models: List[Model] = list_models.sync(client=client)
    # or if you need more info (e.g. status_code)
    response: Response[List[Model]] = list_models.sync_detailed(client=client)

Or do the same thing with an async version:

from typing import List

from beamlit.api.models import list_models
from beamlit.types import Response
from beamlit.models.model import Model

async with client as client:
    models: List[Model] = await list_models.asyncio(client=client)
    response: Response[List[Model]] = await list_models.asyncio_detailed(client=client)

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

beamlit-0.0.60rc127.tar.gz (316.2 kB view details)

Uploaded Source

Built Distribution

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

beamlit-0.0.60rc127-py3-none-any.whl (257.8 kB view details)

Uploaded Python 3

File details

Details for the file beamlit-0.0.60rc127.tar.gz.

File metadata

  • Download URL: beamlit-0.0.60rc127.tar.gz
  • Upload date:
  • Size: 316.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.6.0

File hashes

Hashes for beamlit-0.0.60rc127.tar.gz
Algorithm Hash digest
SHA256 46fd6ecb5034b768f44e280cdb6e74d6730a8bcd5bd2bc0ee452c945bf0808cc
MD5 21bbd284b40480cfba66d402eeb0e6c2
BLAKE2b-256 d74fdafb6430901697da4f13f6122e7baf4443702f23252d5771758cf32b8d30

See more details on using hashes here.

File details

Details for the file beamlit-0.0.60rc127-py3-none-any.whl.

File metadata

File hashes

Hashes for beamlit-0.0.60rc127-py3-none-any.whl
Algorithm Hash digest
SHA256 0c303cd982f82e43134aaecff54bd626f62400b3c13c12b95fbb968a2597a860
MD5 1dd19830b884a4a1bace31831dadd778
BLAKE2b-256 8ca5f2f6707ac52071bf2979ee1312f32ca8c7bb7df83a471c868c77381bc6a6

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