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.23.tar.gz (149.5 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.23-py3-none-any.whl (297.3 kB view details)

Uploaded Python 3

File details

Details for the file beamlit-0.0.23.tar.gz.

File metadata

  • Download URL: beamlit-0.0.23.tar.gz
  • Upload date:
  • Size: 149.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.5.9

File hashes

Hashes for beamlit-0.0.23.tar.gz
Algorithm Hash digest
SHA256 b589b12c10e0de5d8afac265bbde8413e52a5fccfa1dc48e37cb503ccc7bd0bb
MD5 09a86e6534a9a373973a9708bd96ac46
BLAKE2b-256 05a478bf427b0c5b6c29e2b578c7202bc7e73c18fe8d288bdf4a2123c1ee9a7a

See more details on using hashes here.

File details

Details for the file beamlit-0.0.23-py3-none-any.whl.

File metadata

  • Download URL: beamlit-0.0.23-py3-none-any.whl
  • Upload date:
  • Size: 297.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.5.9

File hashes

Hashes for beamlit-0.0.23-py3-none-any.whl
Algorithm Hash digest
SHA256 fddec65d2b868c776484c9b50eff76c24a0c8f638c3a488da771bd4e8d7833a4
MD5 81aae6ef989a6b65c15624b2771f368c
BLAKE2b-256 4991dcdc71f7e94048100808eb6eeb7862f6f7b91ac5e6bf71c3b0ffb9f86081

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