@@ -246,7 +246,12 @@ def make_template(tmin: float, tmax: float, independent_keys: list, rids: list,
246246
247247 @staticmethod
248248 def make_template_like (
249- dataset , independent_keys : typing .Iterable [str ], * , N : int = 200 , tmin : typing .Optional [float ] = None
249+ dataset ,
250+ independent_keys : typing .Iterable [str ],
251+ * ,
252+ N : int = 200 ,
253+ tmin : typing .Optional [float ] = None ,
254+ tmax : typing .Optional [float ] = None ,
250255 ):
251256 """Create a dense template Dataset that has the same start and end times as another Dataset.
252257
@@ -255,6 +260,7 @@ def make_template_like(
255260 independent_keys (list): list of independent variable keys to include in the template
256261 N (int): total number of timepoints (default: 200)
257262 tmin (float, optional): override for the start time (when tmin=None, the first timepoint of the template replicate is used)
263+ tmax (float): override for the last timepoint
258264
259265 Returns:
260266 dataset (Dataset): dataset object containing Replicates with dense timeseries of random y data
@@ -263,7 +269,7 @@ def make_template_like(
263269 for rid , rep in dataset .items ():
264270 ds [rid ] = Replicate .make_template (
265271 tmin = rep .t_any [0 ] if tmin is None else tmin ,
266- tmax = rep .t_max ,
272+ tmax = rep .t_max if tmax is None else tmax ,
267273 independent_keys = independent_keys ,
268274 rid = rid ,
269275 N = N ,
0 commit comments