Installation¶
pip install qis
qis requires Python 3.10 or later. The core install pulls only the scientific stack: numpy,
pandas, scipy, statsmodels, numba, matplotlib, seaborn, openpyxl and PyYAML.
No data-vendor client is installed by default.
Optional extras¶
extra |
adds |
for |
|---|---|---|
|
|
downloading prices in examples |
|
|
parquet and feather |
|
|
HTML and PDF factsheet rendering |
|
|
interactive figures |
|
|
database-backed storage |
|
|
notebook use |
|
every extra above |
pip install "qis[data,io]"
The analytics core never imports an optional dependency at module level. Where one is needed, the
import is function-local and raises an ImportError naming the extra.
From source¶
git clone https://github.com/ArturSepp/QuantInvestStrats.git
cd QuantInvestStrats
pip install -e ".[data,io]"
pytest
The test suite passes on a core install; tests needing an extra are skipped, not failed.