Skip to main content

Add your description here

Project description

blaxel

A client library for accessing Blaxel Control Plane

Usage

First, create a client:

from blaxel.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 blaxel.api.models import list_models
from blaxel.types import Response
from blaxel.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 blaxel.api.models import list_models
from blaxel.types import Response
from blaxel.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

blaxel-0.0.67.tar.gz (297.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

blaxel-0.0.67-py3-none-any.whl (243.4 kB view details)

Uploaded Python 3

File details

Details for the file blaxel-0.0.67.tar.gz.

File metadata

  • Download URL: blaxel-0.0.67.tar.gz
  • Upload date:
  • Size: 297.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.6.2

File hashes

Hashes for blaxel-0.0.67.tar.gz
Algorithm Hash digest
SHA256 37fd1ab9726d8d9aba15cb186d953a7c08dd961062a2a260570265662a552859
MD5 40cd44caf21a4e361ae91c4b640574f5
BLAKE2b-256 cf2ea0c97beaaaa8b55121fc47bb93b1bbc164726d4a0fb03ee66d0a0fe29b90

See more details on using hashes here.

File details

Details for the file blaxel-0.0.67-py3-none-any.whl.

File metadata

  • Download URL: blaxel-0.0.67-py3-none-any.whl
  • Upload date:
  • Size: 243.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.6.2

File hashes

Hashes for blaxel-0.0.67-py3-none-any.whl
Algorithm Hash digest
SHA256 8cd4596cfbb3e7f199bb1133d17e1b79ec00b666a1afc3c12e525c82c4cf9cf5
MD5 31e38ee0ccf2a88550ca876da9d36525
BLAKE2b-256 51a4d7079f5e6a26204707d90a55ffccf4ceb8c2a5769d97b9b0c1cca0bf3a17

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