Installation

You can install Perpetual via pip:

pip install perpetual

You can also install Perpetual via Conda:

conda install -c conda-forge perpetual

Requirements

  • Python >= 3.10

  • numpy

  • typing-extensions

Optional Dependencies

  • pandas: Enables support for training directly on Pandas DataFrames.

  • polars: Enables zero-copy training support for Polars DataFrames.

  • scikit-learn: Provides a scikit-learn compatible wrapper interface.

  • xgboost: Enables saving and loading models in XGBoost format for interoperability.

  • onnxruntime: Enables exporting and loading models in ONNX standard format.