OpenDSM provides standard methods for predicting building energy usage, supporting hourly, daily, and billing models with clustering and baseline metrics. Current version 1.2.7, requires Python >=3.10, and is actively maintained on GitHub.
pip install opendsmVerified import paths — ran on the pinned version, not inferred.
Quickstart example loading hourly data and fitting an hourly model.
Use from opendsm.logger import logger and configure via logger.setLevel(...) instead of direct logging calls.
Use from opendsm.metrics import BaselineMetrics to access metrics.
Upgrade to v1.2.6: pip install opendsm>=1.2.6
Set seed in clustering_settings: clustering_settings = {'seed': 42}.Documentation for data sufficiency settings is limited; use with caution.