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.59rc124.tar.gz (316.2 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.59rc124-py3-none-any.whl (257.8 kB view details)

Uploaded Python 3

File details

Details for the file beamlit-0.0.59rc124.tar.gz.

File metadata

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

File hashes

Hashes for beamlit-0.0.59rc124.tar.gz
Algorithm Hash digest
SHA256 1596020f30b51ac3a029dba87fff2ff5241942f3e9c0ed79ce9d220ade4b813f
MD5 380926f45633f24696b0e174973ef506
BLAKE2b-256 bf99948ce6ce186770a884c72b954f3beb9f81666d69934431bb5960fcaa6f68

See more details on using hashes here.

File details

Details for the file beamlit-0.0.59rc124-py3-none-any.whl.

File metadata

File hashes

Hashes for beamlit-0.0.59rc124-py3-none-any.whl
Algorithm Hash digest
SHA256 f37d5e3655dd253a8ca5ef3f2fbf6ee6c88f888425fc4ed659823cce6a92c76e
MD5 c48de59e3f91f029b2f4280456e60f81
BLAKE2b-256 9a1370424b030a8439bb053c6b5a29da981df6f63048e7aba1eee4c5ef6b2a53

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