Installation¶
Requirements¶
- Python 3.12+ - FastWorker requires Python 3.12 or later
- pip or uv - Package manager for installation
Basic Installation¶
Install FastWorker from PyPI:
Optional Dependencies¶
Telemetry Support¶
For OpenTelemetry integration (distributed tracing and metrics):
Or install OpenTelemetry dependencies separately:
Verify Installation¶
After installation, verify FastWorker is working:
Development Installation¶
For contributing to FastWorker:
# Clone repository
git clone https://github.com/neul-labs/fastworker.git
cd fastworker
# Install with dev dependencies
uv sync
# Run tests
uv run pytest
Dependencies¶
FastWorker has minimal dependencies:
| Package | Purpose |
|---|---|
pynng |
Network communication (nanomsg-next-generation) |
pydantic |
Data validation and serialization |
typer |
Command-line interface |
What's Next?¶
- Quick Start - Get your first task queue running
- Configuration - Environment variables and settings