Skip to content

Commit 5c05543

Browse files
robertyoung3claude
andcommitted
Fix MassListBaseClass ignoring user-configured DataInputSetting
MassListBaseClass.__init__ used deepcopy(DataInputSetting()) which always creates a fresh default instance, ignoring any user customizations set on MSParameters.data_input. Changed to use deepcopy(MSParameters.data_input) so user-configured parameters (e.g. header_translate mappings) are respected. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 0176770 commit 5c05543

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

corems/mass_spectrum/input/baseClass.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@
1212
from s3path import S3Path
1313

1414
from corems.encapsulation.constant import Labels
15-
from corems.encapsulation.factory.parameters import default_parameters
16-
from corems.encapsulation.factory.processingSetting import DataInputSetting
15+
from corems.encapsulation.factory.parameters import MSParameters, default_parameters
1716
from corems.encapsulation.input.parameter_from_json import (
1817
load_and_set_parameters_class,
1918
load_and_set_parameters_ms,
@@ -112,7 +111,7 @@ def __init__(
112111

113112
self.sample_name = sample_name
114113

115-
self._parameters = deepcopy(DataInputSetting())
114+
self._parameters = deepcopy(MSParameters.data_input)
116115

117116
@property
118117
def parameters(self):

0 commit comments

Comments
 (0)