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.34rc70.tar.gz (242.1 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.34rc70-py3-none-any.whl (250.5 kB view details)

Uploaded Python 3

File details

Details for the file beamlit-0.0.34rc70.tar.gz.

File metadata

  • Download URL: beamlit-0.0.34rc70.tar.gz
  • Upload date:
  • Size: 242.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.5.23

File hashes

Hashes for beamlit-0.0.34rc70.tar.gz
Algorithm Hash digest
SHA256 3521cfbbd9f32bab18434707a88c453a6d30d4f4c37d6803164935681ebeca7f
MD5 15dce568bce6765accb7922f972c811c
BLAKE2b-256 a6fc42e64429b4e001f5b00339a70b8c5e2b2fa0616d1ab66aa0dd542b0e7014

See more details on using hashes here.

File details

Details for the file beamlit-0.0.34rc70-py3-none-any.whl.

File metadata

File hashes

Hashes for beamlit-0.0.34rc70-py3-none-any.whl
Algorithm Hash digest
SHA256 4e51c735e91e0461d4eaf4cd2048350a65a1b8f4c898de8db404c8a11a442ab0
MD5 961aef0af513a0ee88a91d08e1330670
BLAKE2b-256 30a459c5a8e50623a2e32f282b650227156eb4c9887e38649d0b60d5d77729c3

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