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.36.tar.gz (245.6 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.36-py3-none-any.whl (270.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for beamlit-0.0.36.tar.gz
Algorithm Hash digest
SHA256 baf13da7c5c7883fbef4ba0b5e241c02047c627b9c052c38d1f0bbfda541e00d
MD5 692e6b1f8393bbca48e5faac422e9333
BLAKE2b-256 fb38420b16e010b3786af84a9c0c025b60d4b37eb49ae9ae2d8b60cbf57dc214

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for beamlit-0.0.36-py3-none-any.whl
Algorithm Hash digest
SHA256 5a201119e987b4fcca8ac6f5b0375fd846d598e399355d5d689f418617438936
MD5 b8793acdb4681660ca5b9f4deeb57408
BLAKE2b-256 df966531bd1311478f261af92011fb4f2ae49f1557774b726580ac354efd65b1

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