Installation
Cancelable requires Python 3.12+.
Quick Start
With Integrations
Install with optional integration groups:
With Examples
To run the example scripts from the repository:
Includes:
google-genai- For LLM streaming examplespynput- For input monitoring examplespsutil- For resource monitoring
Then clone the repository and run examples:
git clone https://github.com/hotherio/cancelable.git
cd cancelable
uv run examples/01_basics/01_basic_cancelation.py
Browse all examples: Examples Documentation
Available Extras
| Extra | Includes | Use Case |
|---|---|---|
fastapi |
fastapi | Web framework integration |
examples |
google-genai, pynput, psutil | Running example scripts from repository |
Next Steps
-
Getting Started
Learn the basics and start using Cancelable
-
Browse Examples
Complete runnable examples for common use cases
-
Integrations
Framework-specific integration guides
-
API Reference
Complete API documentation