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.30rc34.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.30rc34-py3-none-any.whl (245.1 kB view details)

Uploaded Python 3

File details

Details for the file beamlit-0.0.30rc34.tar.gz.

File metadata

  • Download URL: beamlit-0.0.30rc34.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.30rc34.tar.gz
Algorithm Hash digest
SHA256 dd9300786474eb537d0319afd4278c1ec407e52e3a1753a78d2b30c6653cf6bb
MD5 caa367d4a5c40d1a759086e9f9fad18b
BLAKE2b-256 d461b31a12b174d01e21099d03ca296a53135e047e4e9ea7ce2ec6d3c6bf6479

See more details on using hashes here.

File details

Details for the file beamlit-0.0.30rc34-py3-none-any.whl.

File metadata

File hashes

Hashes for beamlit-0.0.30rc34-py3-none-any.whl
Algorithm Hash digest
SHA256 19c322b6301d856281a67573b59f0bda563c1b24500cf0a9ac796e41eb171c23
MD5 62a3ae062e4a87d39594e54593d05788
BLAKE2b-256 843a7934e54e0303f75cfcb4dc63c55be2053c8bfc0e9c51cea40ad7f07ed31a

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