Skip to content

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:

pip install fastworker
uv add fastworker
poetry add fastworker

Optional Dependencies

Telemetry Support

For OpenTelemetry integration (distributed tracing and metrics):

pip install fastworker[telemetry]

Or install OpenTelemetry dependencies separately:

pip install opentelemetry-api opentelemetry-sdk opentelemetry-exporter-otlp

Verify Installation

After installation, verify FastWorker is working:

# Check version
fastworker --help

# List available commands
fastworker --help

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?