Skip to main content

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 UI
  • remember() / forget() - Built-in key-value storage across runs
  • storage - Full storage API (get, set, delete, list)
  • save_artifact() - Write outputs that users can download
  • save_dataframe() - Save pandas/polars DataFrames in multiple formats
  • context - 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 action
  • extract-company - URL scraping with artifacts
  • image-analysis - File upload and image processing
  • bulk-processor - Batch processing with error handling
  • opendraft - 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

Release files for floom-sdk 0.1.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for floom-sdk 0.1.8
File Size Uploaded
floom_sdk-0.1.8.tar.gz 16.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for floom-sdk 0.1.8
File Interpreter ABI Platform
floom_sdk-0.1.8-py3-none-any.whl Python 3 none any Details

Total release size: 26.4 kB

Release files / floom_sdk-0.1.8.tar.gz

Download URL floom_sdk-0.1.8.tar.gz
Size 16.0 kB
Tags Source
SHA-256 checksum
How to use checksums
9e070df437121ea0d373fe12bddb8943e3007680021490a1ac4aaff5b71a45ba
BLAKE2b-256 checksum
How to use checksums
5ee2f0564128446c1dabc55e697a6e825597fa93384011d66f5e641238d10392
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / floom_sdk-0.1.8-py3-none-any.whl

Download URL floom_sdk-0.1.8-py3-none-any.whl
Size 10.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1a65fbf3e8f6da3510efef90a958401a4b4ab323911dc113565e1f83cc90e4fc
BLAKE2b-256 checksum
How to use checksums
af0ef6debd5a2f7231a533ecbf4c76d4e9109f508d3090a2204ceeb08d264f8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.1.8 This release

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page