This PR includes a refactoring of analysis module functions, deprecating the class-based structure and making functions stand-alone with pydantic validate_call input validation. This is alongside significant refactoring of the degradation_mode_analysis module to prepare it for composite electrode DMA, which is currently a work-in-progress. New features include functions for performing degradation mode analysis in batch, sequentially and in parallel.
This PR includes a refactoring of
analysis
module functions, deprecating the class-based structure and making functions stand-alone with pydanticvalidate_call
input validation. This is alongside significant refactoring of thedegradation_mode_analysis
module to prepare it for composite electrode DMA, which is currently a work-in-progress. New features include functions for performing degradation mode analysis in batch, sequentially and in parallel.Closes #155, #98