Installation
To install ConnInfPy, use one of the approaches below.
Install the latest stable version (includes JIT speedup):
pip install conninfpy
Clone this repository and install in development mode:
git clone https://github.com/IHB-IBR-department/ConnInfPy.git
cd ConnInfPy
pip install -e .
Install with development dependencies:
pip install -e ".[dev]"
Requirements:
Python >=3.8 (tested on 3.11)
Required:
numpy,scipy,statsmodels,pandas,matplotlib,numbaOptional
[full]extra:scikit-learn,pyyaml,networkxOptional
[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.