Installation
Basic Installation
The easiest way to install unravelsports is via pip:
pip install unravelsports
This will install the core dependencies:
kloppy>=3.18.0- For loading soccer tracking datapolars[numpy]>=1.35.0- For fast data processingscipy>=1.0.0- For scientific computing
Requirements
Python 3.11, 3.12, or 3.13
Operating System: Linux, macOS, or Windows
Optional Dependencies
For Graph Neural Networks with PyTorch
If you want to use PyTorch Geometric for graph neural networks (recommended):
pip install torch>=2.5.0
pip install torch-geometric>=2.6.0
pip install torchmetrics>=1.0.0
pip install pytorch-lightning>=2.0.0
For Graph Neural Networks with Spektral (Python 3.11 only)
Note
Spektral support is only available on Python 3.11 and is considered deprecated. We recommend using PyTorch Geometric for new projects.
pip install spektral==1.2.0
pip install keras==2.14.0
# For Intel/AMD processors:
pip install tensorflow>=2.14.0
# For Apple Silicon (M1/M2/M3):
pip install tensorflow-macos>=2.14.0
Development Installation
git clone https://github.com/unravelsports/unravelsports.git
cd unravelsports
pip install -e .[test-torch] # For Python 3.12+
# OR
pip install -e .[test] # For Python 3.11 (includes Spektral)
Getting Help
If you encounter any issues:
Check the GitHub Issues
Open a new issue with details about your environment and error messages