Skip to content

Installation

Requirements

Concurry requires Python 3.10 or higher.

Basic Installation

Install Concurry using pip:

pip install concurry

This installs the core library with support for: - Threading and multiprocessing futures - Asyncio futures - Progress bars

Optional Dependencies

Ray Support

To use Concurry with Ray for distributed computing:

pip install "concurry[ray]"

Development Dependencies

For development and testing:

pip install "concurry[dev]"

All Dependencies

To install everything:

pip install "concurry[all]"

Verify Installation

Verify your installation by running:

import concurry
from concurry import worker, task, BaseFuture, wrap_future, ProgressBar

print("Concurry installed successfully!")

From Source

To install from source:

# Clone the repository
git clone https://github.com/amazon-science/concurry.git
cd concurry

# Install in development mode
pip install -e .

# Or with all dependencies
pip install -e ".[all]"

Next Steps