Installation

To install ConnInfPy, use one of the approaches below.

  1. Install the latest stable version (includes JIT speedup):

pip install conninfpy

  1. Clone this repository and install in development mode:

git clone https://github.com/IHB-IBR-department/ConnInfPy.git
cd ConnInfPy
pip install -e .

  1. Install with development dependencies:

pip install -e ".[dev]"

Requirements:

  • Python >=3.8 (tested on 3.11)

  • Required: numpy, scipy, statsmodels, pandas, matplotlib, numba

  • Optional [full] extra: scikit-learn, pyyaml, networkx

  • Optional [dev] extra: pytest, sphinx, sphinx-rtd-theme, myst-parser, seaborn, mypy

Note

Safe Install: If the default installation fails (usually due to numba or llvmlite compilation issues on legacy systems), you can install without dependencies:

pip install conninfpy --no-deps
pip install numpy scipy statsmodels pandas matplotlib

The library will automatically detect the missing numba and fall back to the SciPy backend.