CeRULEo, which stands for Comprehensive utilitiEs for Remaining Useful Life Estimation methOds, is a Python package designed to train and evaluate regression models for predicting remaining useful life (RUL) of equipment.RUL estimation is a process that uses prediction methods to forecast the future performance of machinery and obtain the time left before machinery loses its operation ability.The RUL estimation has been considered as a central technology of Predictive Maintenance (PdM) (Heimes, 2008;X. Li et al., 2018).PdM techniques can statistically evaluate a piece of equipment's health status, enabling early identification of impending failures and prompt pre-failure interventions, thanks to prediction tools based on historical data (Susto et al., 2014).CeRULEo offers a comprehensive suite of tools to help with the analysis and pre-processing of preventive maintenance data.These tools also enable the training and evaluation of RUL models that are tailored to the specific needs of the problem at hand.