2929from diffpy .srfit .fitbase .parameter import Parameter
3030from diffpy .srfit .fitbase .validatable import Validatable
3131from diffpy .srfit .util .observable import Observable
32+ from diffpy .utils ._deprecator import build_deprecation_message , deprecated
3233
3334# This is the roundoff tolerance for selecting bounds on arrays.
3435epsilon = 1e-8
36+ base = "diffpy.srfit.fitbase.profile.Profile"
37+ removal_version = "4.0.0"
38+
39+ loadParsedData_dep_msg = build_deprecation_message (
40+ base ,
41+ "loadParsedData" ,
42+ "load_parsed_data" ,
43+ removal_version ,
44+ )
3545
3646
3747class Profile (Observable , Validatable ):
@@ -125,7 +135,7 @@ def __init__(self):
125135 yobs = property (lambda self : self ._yobs )
126136 dyobs = property (lambda self : self ._dyobs )
127137
128- def loadParsedData (self , parser ):
138+ def load_parsed_data (self , parser ):
129139 """Load parsed data from a ProfileParser.
130140
131141 This sets the xobs, yobs, dyobs arrays as well as the metadata.
@@ -135,6 +145,17 @@ def loadParsedData(self, parser):
135145 self .setObservedProfile (x , y , dy )
136146 return
137147
148+ @deprecated (loadParsedData_dep_msg )
149+ def loadParsedData (self , parser ):
150+ """This function has been deprecated and will be removed in version
151+ 4.0.0.
152+
153+ Please use diffpy.srfit.fitbase.profile.Profile.load_parsed_data
154+ instead.
155+ """
156+ self .load_parsed_data (parser )
157+ return
158+
138159 def setObservedProfile (self , xobs , yobs , dyobs = None ):
139160 """Set the observed profile.
140161
0 commit comments