Main class has grown a lot it could be hard to maintain. Consider to take away the functions to their corresponding submodules. Methods then becomes thin wrappers around these procedures. For example, all actions/properties related to CubeMX/PlatformIO should be placed at cubemx.py/pio.py files. Core class still will be the primary point of user interaction and just invokes underlying entities.
Main class has grown a lot it could be hard to maintain. Consider to take away the functions to their corresponding submodules. Methods then becomes thin wrappers around these procedures. For example, all actions/properties related to CubeMX/PlatformIO should be placed at
cubemx.py
/pio.py
files. Core class still will be the primary point of user interaction and just invokes underlying entities.