# ROOT requirements for third-party Python packages # PyROOT: Interoperability with numpy arrays numpy pandas # TMVA: SOFIE dm-sonnet # used for GNNs graph_nets onnx onnxscript packaging # TMVA: PyMVA interfaces scikit-learn tensorflow torch xgboost # PyROOT: ROOT.Numba.Declare decorator numba cffi # Notebooks: ROOT C++ kernel IPython jupyter metakernel>=0.20.0 notebook>=4.4.1 # Distributed RDataFrame pyspark # Spark backend dask>=2022.08.1 # Dask backend distributed>=2022.08.1 # Dask backend # JsMVA: Jupyter notebook magic for TMVA ipywidgets # Unified Histogram Interface (UHI) uhi matplotlib mplhep # For testing nbconvert>=7.4.0 pytest setuptools