# 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 @@