Skip to content

Commit f9da674

Browse files
authored
Merge pull request #455 from HEXRD/update-calibration-utils
Update spectrum fitting utils to support wildcards in parameter name matching
2 parents c82e5fb + 285ab0a commit f9da674

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

hexrd/fitting/utils.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import fnmatch
2+
13
import numpy as np
24

35
from hexrd.constants import (
@@ -16,8 +18,9 @@ def _parameter_arg_constructor(pdict, pargs):
1618
return [i + pargs for i in pdict.items()]
1719

1820

19-
def _extract_parameters_by_name(params, pname_root):
20-
return [s for s in params.keys() if s.__contains__(pname_root)]
21+
def _extract_parameters_by_name(params, pname_pattern):
22+
# return [s for s in params.keys() if s.__contains__(pname_root)]
23+
return fnmatch.filter(list(params.keys()), f'*{pname_pattern}*')
2124

2225

2326
def _set_refinement_by_name(params, pname_root, vary=True):

0 commit comments

Comments
 (0)