Installation
Requirements
Python 3.12 or later
polars (installed automatically)
Install from PyPI
pip install mktlib
Optional extras
mktlib has optional extras for additional functionality:
pip install mktlib[data] # synthetic data generators (adds polars-sdist, polars-rfft)
pip install mktlib[reports] # tearsheet generation (adds plotly, jinja2)
pip install mktlib[data,reports] # both extras
Install from source
git clone https://github.com/mattbuck85/polars-mktlib.git
cd polars-mktlib
pip install -e ".[dev,data,reports]"
Verify installation
import mktlib
from mktlib.scheduling import get_calendar
cal = get_calendar("NYSE")
print(cal.valid_days("2024-01-01", "2024-01-31"))