Carousel A Python Model Simulation Framework
summary
Claims an extensible modeling framework that extracts boilerplate (data I/O, unit conversion, reporting, uncertainty, simulation control) so teams can focus on algorithms, and shows a working codebase with quickstart scaffolding and layered registries. Uses pint units, PVLib integration, numpy and numexpr; uncertainty propagation uses an uncertainty wrapper (Jacobian via finite differences) published on PyPI. Framework is pre-release, running at SunPower scale in related projects (~1,000 daily users), demo works but needed a fork after API changes.
AI-written summary · about
chapters (10)
- 0:00Carousel framework intro
- 3:16Model simulation challenges
- 10:26Why build Carousel
- 13:33Design patterns in Carousel
- 15:18Carousel structure
- 24:10Demo: PVLib + Carousel
- 37:49Running a Carousel model
- 38:10Roadmap and future plans
- 41:18Uncertainty wrapper deep dive
- 41:46Q&A
related talks
01h 49mBuilding Web-based Analysis & Simulation Platforms
25mpypet: A Python Toolkit for Simulations and Numerical Experiments
33mMaths Whimsy with Python
47mCreating a Contemporary Risk Management System Using Python
49mMeteorology, Climate and Python: desperately trying to forget technical details
39m AAA Game UI Framework Powered by Python
30mMultibody Simulation Using sympy, scipy and vpython
22mPython for bridging between researchers and service operators: from CFFI to Jupyterhub
