Installation

Requirements

BSPump requires Python 3.8 or higher. The framework is built on asyncio and uses modern Python features for optimal performance.

Installing BSPump

Install BSPump using pip:

pip install bspump

For development installations with all optional dependencies:

pip install bspump[dev]

Optional Dependencies

BSPump supports various integrations that require additional packages:

Kafka Integration

pip install aiokafka

PostgreSQL Integration

pip install asyncpg

MongoDB Integration

pip install motor

Elasticsearch Integration

pip install elasticsearch[async]

MQTT Integration

pip install aiomqtt

Verifying Installation

Verify your installation by importing BSPump:

import bspump
print(bspump.__version__)

You should see the version number printed without any errors.

Next Steps

Once installed, proceed to the Quickstart guide to build your first pipeline.