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

Uploaded Python 3

File details

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

File metadata

  • Download URL: beamlit-0.0.59rc125.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.59rc125.tar.gz
Algorithm Hash digest
SHA256 9e17804fdbefd5ade5460d66e93402c054085428e953930dcfc4ce72913b7920
MD5 07e46164f33a1d30a34665e2e440cb98
BLAKE2b-256 85d8400e1eaf8001c283302ef7b70771c950e623a2c3306a03f2c2954b347b50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for beamlit-0.0.59rc125-py3-none-any.whl
Algorithm Hash digest
SHA256 b93259bbd94e754f5e3edb689a86504979ecce321e01915b5e7f21fe7ff34612
MD5 7d39faa1111fba0d4e62b1308d9adbc0
BLAKE2b-256 a893cce5816d46eafe2e7982ecfae2da74980f9a5540747113cde4b46fb5f401

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