INNER CODE UNIT · Python
extract
jayin92/Skyfall-GS · arguments/__init__.py:72
def extract(self, args: Namespace) -> GroupParams:
"""
Extract this group's parameters from parsed arguments.
Args:
args: Parsed arguments namespace
Returns:
GroupParams object with extracted values
"""
group = GroupParams()
for arg_name, arg_value in vars(args).items():
# Check both with and without underscore prefix
if arg_name in vars(self) or f"_{arg_name}" in vars(self):
setattr(group, arg_name, arg_value)
return group