Skip to main content

Requirements

The Proliferate Python SDK requires Python 3.9 or higher. It has no external dependencies and uses only the Python standard library. Supported Python versions:
  • Python 3.9
  • Python 3.10
  • Python 3.11
  • Python 3.12

Install via pip

pip install proliferate

Optional Dependencies

FastAPI Integration

If you’re using FastAPI or Starlette, install the optional FastAPI integration:
pip install proliferate[fastapi]
This installs starlette>=0.27.0 which is required for the ProliferateMiddleware.

Development Dependencies

For SDK development and testing:
pip install proliferate[dev]
This includes:
  • pytest - Testing framework
  • pytest-cov - Code coverage
  • pytest-asyncio - Async testing support
  • mypy - Type checking
  • ruff - Linting and formatting
  • fastapi - FastAPI framework
  • httpx - HTTP client for testing

Verify Installation

After installation, verify the SDK is available:
import proliferate

print(proliferate.__version__)
# Output: 0.1.0

Next Steps