MCPcopy Create free account
hub / github.com/ModelTC/LightX2V / from_args

Method from_args

lightx2v/utils/input_info.py:560–569  ·  view source on GitHub ↗

Build InputInfo from argparse.Namespace (or any object with __dict__) Priority: args < overrides

(cls, args, **overrides)

Source from the content-addressed store, hash-verified

558 if support_field.name in merged_field_names:
559 continue
560 merged_field_names.add(support_field.name)
561
562 if support_field.default_factory is not MISSING:
563 merged_fields.append((support_field.name, support_field.type, field(default_factory=support_field.default_factory)))
564 elif support_field.default is not MISSING:
565 merged_fields.append((support_field.name, support_field.type, field(default=support_field.default)))
566 else:
567 merged_fields.append((support_field.name, support_field.type, field(default=None)))
568
569 if not merged_fields:
570 raise ValueError("support_tasks must not be empty")
571
572 merged_cls_name = "Merged" + "".join(task.upper() for task in support_tasks) + "InputInfo"

Callers 1

Calls 2

itemsMethod · 0.45
updateMethod · 0.45

Tested by

no test coverage detected