Skip to content

Installation

QSP packages are available on PyPI. You can install them individually or all at once using qsp-stack.


Requirements

  • Python 3.10 or later
  • pip 22+

Install the full stack

The simplest way to get started is to install qsp-stack, which pulls in all QSP packages as dependencies:

pip install qsp-stack

Install individual packages

Install only the packages your project needs:

# Foundational math and primitives
pip install qsp-core

# Spectral transforms
pip install qsp-fft

# Filtering and signal conditioning
pip install qsp-filter

# Modulation and symbol generation
pip install qsp-modulation

# Orientation and attitude estimation
pip install qsp-orientation

Virtual environments

It is recommended to use a virtual environment:

python -m venv .venv
source .venv/bin/activate   # Linux / macOS
.venv\Scripts\activate      # Windows

pip install qsp-stack

Verify the installation

After installing, you can confirm the packages are available:

import qsp_core
import qsp_fft
import qsp_filter
import qsp_modulation
import qsp_orientation
import qsp_stack

print("QSP ecosystem loaded.")

Upgrading

pip install --upgrade qsp-stack

Or for individual packages:

pip install --upgrade qsp-core qsp-fft

Development install

To install from source for development or contribution:

git clone https://github.com/RQM-Technologies-dev/qsp-core
cd qsp-core
pip install -e ".[dev]"

Repeat for each package as needed. Refer to the individual package repos for development setup details.