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.34rc59.tar.gz (241.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.34rc59-py3-none-any.whl (248.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for beamlit-0.0.34rc59.tar.gz
Algorithm Hash digest
SHA256 70f810d304253a0266edf3d6b1bbc591c54ee3616550c54733980effd7820242
MD5 e242ce530f15e9459d4a606d73d78e05
BLAKE2b-256 f1d47ee05a0bf54b479d359f473b837b82a9f5e6483d68da08e751d16bec476a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for beamlit-0.0.34rc59-py3-none-any.whl
Algorithm Hash digest
SHA256 cfc4552dabcb975f8c54675dff343e3ec22a23835b402869540d4d98761a70c0
MD5 4f0364983ba85f18a96ed8c42e56fda4
BLAKE2b-256 ef9dcdde4a9d86c5d4240b96ec77714c2998e5af76faea824bd6d4db7fc58726

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