ImperialCollegeLondon / PyProBE

Python Processing for Battery Experiments
https://imperialcollegelondon.github.io/PyProBE/
BSD 3-Clause "New" or "Revised" License
6 stars 3 forks source link

Refactor analysis module functions #161

Closed tomjholland closed 1 week ago

tomjholland commented 1 week ago

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.

Closes #155, #98