floom SDK
Python SDK for building apps on floom.
Installation
The SDK is automatically available in the floom runtime. For local development:
pip install -e .
Or install from PyPI:
pip install floom-sdk
Quick Start
from floom import app, remember
@app.action
def greet(name: str) -> dict:
visits = (remember("visits") or 0) + 1
remember("visits", visits)
return {"message": f"Hello, {name}! Visit #{visits}"}
Paste this into floom, hit "Go Live," and share the link.
Features
@app.action- Mark functions as runnable actions with auto-generated UIremember()/forget()- Built-in key-value storage across runsstorage- Full storage API (get,set,delete,list)save_artifact()- Write outputs that users can downloadsave_dataframe()- Save pandas/polars DataFrames in multiple formatscontext- Access secrets and uploaded JSON data- Zero Dependencies - Core functionality has no required dependencies
Documentation
See the SDK Guide for complete documentation and examples.
Sample Apps
Check out the sample apps in ../samples/:
hello-world- Minimal greeting actionextract-company- URL scraping with artifactsimage-analysis- File upload and image processingbulk-processor- Batch processing with error handlingopendraft- Multi-action app example
Development
# Install with dev dependencies
pip install -e ".[dev]"
# Run tests
pytest
# Run tests with coverage
pytest --cov=floom --cov-report=html
License
MIT
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
floom_sdk-0.1.8.tar.gz
(16.0 kB
view details)
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
floom_sdk-0.1.8-py3-none-any.whl
(10.4 kB
view details)
File details
Details for the file floom_sdk-0.1.8.tar.gz.
File metadata
- Download URL: floom_sdk-0.1.8.tar.gz
- Upload date:
- Size: 16.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e070df437121ea0d373fe12bddb8943e3007680021490a1ac4aaff5b71a45ba
|
|
| MD5 |
29e0a1453efd0ee731372db24cbdccef
|
|
| BLAKE2b-256 |
5ee2f0564128446c1dabc55e697a6e825597fa93384011d66f5e641238d10392
|
File details
Details for the file floom_sdk-0.1.8-py3-none-any.whl.
File metadata
- Download URL: floom_sdk-0.1.8-py3-none-any.whl
- Upload date:
- Size: 10.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1a65fbf3e8f6da3510efef90a958401a4b4ab323911dc113565e1f83cc90e4fc
|
|
| MD5 |
1b2d79cefec223e2907e9675f4940627
|
|
| BLAKE2b-256 |
af0ef6debd5a2f7231a533ecbf4c76d4e9109f508d3090a2204ceeb08d264f8d
|