Skip to main content

No project description provided

Project description

python CI

BossaLabs Python Client

Small Python client for requesting upload authorization and uploading video files using a presigned S3 POST.

Installation

uv venv .venv
source .venv/bin/activate
uv pip install -e .

Or with plain pip:

pip install -e .

Or from PyPI:

pip install bossalabs

Python usage

from bossalabs import Client

client = Client(
    api_key="YOUR_API_KEY",
    model="MODEL_NAME"
)

result = client.upload_video("/path/to/video.mp4")
print(result)

CLI usage

After installation, you can run:

bossalabs process-video "/path/to/video.mp4" "MODEL_NAME" --api_key "YOUR_API_KEY"

Documentation

Full documentation is built with MkDocs and Material for MkDocs.

Install documentation dependencies

uv sync --group docs

Serve docs locally

Preview the site with live reload:

uv run mkdocs serve

Open http://127.0.0.1:8000 in your browser.

Build static HTML

Generate the static site into the site/ directory:

uv run mkdocs build

The HTML output is written to site/ (gitignored). Deploy that folder to any static hosting provider.

What is documented

The docs cover the public user-facing API:

  • bossalabs.Client — authorize and upload video files
  • bossalabs.UploadClientError — authorization failure type
  • bossalabs.API_BASE_URL — default API endpoint constant
  • bossalabs CLI — process-video command

Internal modules (bossalabs.models, scripts, and private helpers) are excluded from the API reference.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bossalabs-0.1.0.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

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

bossalabs-0.1.0-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file bossalabs-0.1.0.tar.gz.

File metadata

  • Download URL: bossalabs-0.1.0.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for bossalabs-0.1.0.tar.gz
Algorithm Hash digest
SHA256 30a6d9e1d61ea28e28f31462ecf9f502f51fd9d7931343c59016f7ffd0c7eb6b
MD5 10e04d6cc4129c81eafbaf0f1424a56a
BLAKE2b-256 b6c4c917b63bd80a21e1ee105990968074a4bc447b4b32c87628f3adfb84b7f5

See more details on using hashes here.

File details

Details for the file bossalabs-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: bossalabs-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for bossalabs-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ce0a97ae4d9eacb9bcb7809fcf4f372b5e7307a9249a4f77491d577128a09d8e
MD5 d75aa16af452647f73c50470220d34d9
BLAKE2b-256 580545c0b025a9fe88379358bcad91035be9ae01b81652e18358a9e41504533c

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