Dependencies
Python & OS
Python 3.11–3.15 on Linux, Windows, and macOS. Scalene supports 3.11–3.14; Tachyon requires 3.15.
Python packages
Required
| Package | Version |
|---|---|
| Click | ≥8.4.2 |
| psutil | ≥5.9 |
Optional
| Extra | Packages |
|---|---|
notebook |
IPython ≥8.20, ipykernel ≥6.29 |
scalene |
Scalene ≥2.3,<2.4 |
full |
Both extras |
Spark uses the environment's PySpark ≥3.5 and Databricks SDK. These are not installed by LineScope extras.
Development
uv sync --locked
The default dev group includes tests, linting, docs, demos, pre-commit, tox,
utilities, and local Spark dependencies. The separate gpu group supplies
PyTorch for CUDA examples; GPU collection also needs the scalene extra.
See pyproject.toml for package constraints and development for commands. Local Spark workloads need Java.