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

Uploaded Python 3

File details

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

File metadata

  • Download URL: beamlit-0.0.30a0.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.30a0.tar.gz
Algorithm Hash digest
SHA256 82ce5776ddb9bbc49ee6a678421c79c047939104a9bb2060f52025cb207912da
MD5 28b651f6564cf3bf3b4878f596fc5bd4
BLAKE2b-256 b5ee8775abe8b4c9d00fceb9a694acd27e79abfcef99c122351eef7569685eee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: beamlit-0.0.30a0-py3-none-any.whl
  • Upload date:
  • Size: 245.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.5.16

File hashes

Hashes for beamlit-0.0.30a0-py3-none-any.whl
Algorithm Hash digest
SHA256 13d372a845b0179809c5d8aa071dbea2c41403f4b986990acb88aca4f15d1868
MD5 201974a3d35e3864f43f810c159b42fe
BLAKE2b-256 09ed0dc1b0936f6b007cba15377488520d7f048e22df6c6600f4827e274fbaf0

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