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.57rc121.tar.gz (315.7 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.57rc121-py3-none-any.whl (257.7 kB view details)

Uploaded Python 3

File details

Details for the file beamlit-0.0.57rc121.tar.gz.

File metadata

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

File hashes

Hashes for beamlit-0.0.57rc121.tar.gz
Algorithm Hash digest
SHA256 9af001cfcfd9049a54bc7d719b1c115280b70c58196d5925a432f32fb14d362d
MD5 c998f0eec3f0278259fef36ac8958443
BLAKE2b-256 2f740d92d5a5fe164566db117508f7cf9313fde8b74180fa1f7d978fbd5ff9ec

See more details on using hashes here.

File details

Details for the file beamlit-0.0.57rc121-py3-none-any.whl.

File metadata

File hashes

Hashes for beamlit-0.0.57rc121-py3-none-any.whl
Algorithm Hash digest
SHA256 8c7362e7bd29295b2be7caea9f7747cd0a85ef28c408fe0c18da79258aa02899
MD5 f3b9f4f83e48edd730a9523085df7f8b
BLAKE2b-256 a2ab42e4bf146daba31996ec06222f2f26d4c03d2ed22356f00a60f26208c6a9

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