-
Notifications
You must be signed in to change notification settings - Fork 19
Open
Labels
enhancementNew feature or requestNew feature or request
Milestone
Description
The datastore.py module has become extremely large (6000 lines 😵), and has all the DataStore class methods explicitly implemented in the file. This makes development more difficult.
One relatively easy way to improve this, is to split of the method implementations into different files. For example, make a new file calibration_routines/double_ended.py, and refer to this in the DataStore implementation:
from dtscalibration.calibration_routines import double_ended, single_ended
class DataStore:
...
def calibration_single_ended(self, **kwargs):
single_ended.calibrate(self, **kwargs)
def calibration_double_ended(self, **kwargs):
double_ended.calibrate(self, **kwargs)Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request