No project description provided
Project description
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 filesbossalabs.UploadClientError— authorization failure typebossalabs.API_BASE_URL— default API endpoint constantbossalabsCLI —process-videocommand
Internal modules (bossalabs.models, scripts, and private helpers) are
excluded from the API reference.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
30a6d9e1d61ea28e28f31462ecf9f502f51fd9d7931343c59016f7ffd0c7eb6b
|
|
| MD5 |
10e04d6cc4129c81eafbaf0f1424a56a
|
|
| BLAKE2b-256 |
b6c4c917b63bd80a21e1ee105990968074a4bc447b4b32c87628f3adfb84b7f5
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce0a97ae4d9eacb9bcb7809fcf4f372b5e7307a9249a4f77491d577128a09d8e
|
|
| MD5 |
d75aa16af452647f73c50470220d34d9
|
|
| BLAKE2b-256 |
580545c0b025a9fe88379358bcad91035be9ae01b81652e18358a9e41504533c
|