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.60rc126.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.60rc126-py3-none-any.whl (257.8 kB view details)

Uploaded Python 3

File details

Details for the file beamlit-0.0.60rc126.tar.gz.

File metadata

  • Download URL: beamlit-0.0.60rc126.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.60rc126.tar.gz
Algorithm Hash digest
SHA256 bed814fe9dc3155d83ef1bf2f1cca5fc1dbd89d2be0c6d38d1f6ddcb21e9b3b7
MD5 399506e64fe0744be7df3cc565535598
BLAKE2b-256 db2edcd902ac42ccba15528dde0651f0ff461d2ba4b28d79f5fc0d5096269bc1

See more details on using hashes here.

File details

Details for the file beamlit-0.0.60rc126-py3-none-any.whl.

File metadata

File hashes

Hashes for beamlit-0.0.60rc126-py3-none-any.whl
Algorithm Hash digest
SHA256 f21f07b94cce8fe1f94b1c0a1738b1f1039eb8bce2d5b9580eb223293c9fc0be
MD5 71e104877204bcb6a436b913a17d56bb
BLAKE2b-256 3453fb85e0f93240233b9214c6404a759af3c43b469cf0408b585c8ff11d93f4

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