2525from collections import OrderedDict
2626
2727from diffpy .srfit .fitbase .recipeorganizer import RecipeOrganizer
28+ from diffpy .utils ._deprecator import build_deprecation_message , deprecated
29+
30+ base = "diffpy.srfit.fitbase.parameterset.ParameterSet"
31+ removal_version = "4.0.0"
32+
33+ addparset_dep_msg = build_deprecation_message (
34+ base , "addParameterSet" , "add_parameter_set" , removal_version
35+ )
2836
2937
3038class ParameterSet (RecipeOrganizer ):
@@ -87,7 +95,7 @@ def __init__(self, name):
8795 newParameter = RecipeOrganizer ._new_parameter
8896 removeParameter = RecipeOrganizer ._remove_parameter
8997
90- def addParameterSet (self , parset ):
98+ def add_parameter_set (self , parset ):
9199 """Add a ParameterSet to the hierarchy.
92100
93101 Attributes
@@ -103,6 +111,18 @@ def addParameterSet(self, parset):
103111 self ._add_object (parset , self ._parsets , True )
104112 return
105113
114+ @deprecated (addparset_dep_msg )
115+ def addParameterSet (self , parset ):
116+ """This function has been deprecated and will be removed in version
117+ 4.0.0.
118+
119+ Please use
120+ diffpy.srfit.fitbase.parameterset.ParameterSet.add_parameter_set
121+ instead.
122+ """
123+ self .add_parameter_set (parset )
124+ return
125+
106126 def removeParameterSet (self , parset ):
107127 """Remove a ParameterSet from the hierarchy.
108128
0 commit comments