Skip to content

Commit 2a3b826

Browse files
committed
fix: older version
1 parent 5700caa commit 2a3b826

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

src/ansys/fluent/core/solver/flobject.py

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1650,11 +1650,20 @@ def _get_new_keywords(obj, *args, **kwds):
16501650
newkwds[argName] = arg
16511651
if kwds:
16521652
# Convert deprecated keywords through aliases
1653-
child_aliases = obj._child_aliases
1653+
if FluentVersion(obj._version) >= FluentVersion.v252:
1654+
argument_aliases = {k: v[0] for k, v in obj._child_aliases.items()}
1655+
else:
1656+
# Arguments-aliases was not statically available before v252.
1657+
argument_aliases_scm = obj.get_attr("arguments-aliases") or {}
1658+
argument_aliases = {}
1659+
for k, v in argument_aliases_scm.items():
1660+
argument_aliases[to_python_name(k)] = to_python_name(
1661+
v.removeprefix("'")
1662+
)
16541663
for k, v in kwds.items():
1655-
alias = child_aliases.get(k)
1664+
alias = argument_aliases.get(k)
16561665
if alias:
1657-
newkwds[alias[0]] = v
1666+
newkwds[alias] = v
16581667
elif k in obj.argument_names:
16591668
newkwds[k] = v
16601669
else:
@@ -2236,14 +2245,14 @@ def _process_cls_names(info_dict, names, write_doc=False):
22362245
child_aliases = info.get("child-aliases") or info.get("child_aliases", {})
22372246
command_aliases = info.get("command-aliases") or info.get("command_aliases", {})
22382247
query_aliases = info.get("query-aliases") or info.get("query_aliases", {})
2239-
argument_aliases = info.get("arguments-aliases") or info.get(
2248+
arguments_aliases = info.get("arguments-aliases") or info.get(
22402249
"arguments_aliases", {}
22412250
)
2242-
if child_aliases or command_aliases or query_aliases or argument_aliases:
2251+
if child_aliases or command_aliases or query_aliases or arguments_aliases:
22432252
cls._child_aliases = {}
22442253
# No need to differentiate in the Python implementation
22452254
for k, v in (
2246-
child_aliases | command_aliases | query_aliases | argument_aliases
2255+
child_aliases | command_aliases | query_aliases | arguments_aliases
22472256
).items():
22482257
# Storing the original name as we don't have any other way
22492258
# to recover it at runtime.

0 commit comments

Comments
 (0)