# HG changeset patch # User muon-spectroscopy-computational-project # Date 1724422230 0 # Node ID 351f2cce19d1e9882c87104be94fb0eeea714106 # Parent 30cdfd70f28d1d29caf8016f4707aff73bff1047 planemo upload for repository https://github.com/MaterialsGalaxy/larch-tools/tree/main/larch_athena commit 4814f53888643f1d3667789050914675fffb7d59 diff -r 30cdfd70f28d -r 351f2cce19d1 common.py --- a/common.py Mon Jun 17 13:54:39 2024 +0000 +++ b/common.py Fri Aug 23 14:10:30 2024 +0000 @@ -11,8 +11,6 @@ group_keys = list(athena_group.keys()) if key is None: key = group_keys[0] - else: - key = key.replace("-", "_") try: return extract_athenagroup(athena_group.groups[key]) @@ -20,7 +18,7 @@ raise KeyError(f"{key} not in {group_keys}") from e -def read_all_groups(dat_file: str, key: str = None) -> "dict[str, Group]": +def read_all_groups(dat_file: str) -> "dict[str, Group]": # Cannot rely on do_ABC as _larch is None athena_group = read_athena( dat_file, @@ -40,14 +38,20 @@ def read_group(dat_file: str, key: str = None): + if key: + match_ = key.replace(" ", "_").replace("-", "_").replace(".", "_") + else: + match_ = None + # Cannot rely on do_ABC as _larch is None athena_group = read_athena( dat_file, + match=match_, do_preedge=False, do_bkg=False, do_fft=False, ) - group = get_group(athena_group, key) + group = get_group(athena_group, match_) pre_edge_with_defaults(group=group) xftf_with_defaults(group=group) return group diff -r 30cdfd70f28d -r 351f2cce19d1 larch_athena.xml --- a/larch_athena.xml Mon Jun 17 13:54:39 2024 +0000 +++ b/larch_athena.xml Fri Aug 23 14:10:30 2024 +0000 @@ -2,9 +2,9 @@ generate Athena projects from XAFS data - 0.9.75 + 0.9.80 - 2 + 0 10.1088/1742-6596/430/1/012007 @@ -286,7 +286,7 @@ - + @@ -335,7 +335,7 @@ - + @@ -396,7 +396,7 @@ - +