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.31rc41.tar.gz (240.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.31rc41-py3-none-any.whl (245.4 kB view details)

Uploaded Python 3

File details

Details for the file beamlit-0.0.31rc41.tar.gz.

File metadata

  • Download URL: beamlit-0.0.31rc41.tar.gz
  • Upload date:
  • Size: 240.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.5.16

File hashes

Hashes for beamlit-0.0.31rc41.tar.gz
Algorithm Hash digest
SHA256 d6509843a0cf2ca4a0e17ace0e97cc9614926f0b5c1ae9c21184fda7dc650f65
MD5 5e5c6995239ef92cc10488d8b17c0e15
BLAKE2b-256 ea245fe40301ca375cc5d7003d086649a5c29f2b77757626f6101cdab7bb920f

See more details on using hashes here.

File details

Details for the file beamlit-0.0.31rc41-py3-none-any.whl.

File metadata

File hashes

Hashes for beamlit-0.0.31rc41-py3-none-any.whl
Algorithm Hash digest
SHA256 44c793041eb27765149868adce19ffa66083913c383ad0feade003e5ff0ed7f5
MD5 8773d7415502aad61141dfadca127cb1
BLAKE2b-256 7c687131dc9bf635f25e8b96fe7fd9f196015802401912a16ad7000dfe933803

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