INNER CODE UNIT · Python

ParamGroup

jayin92/Skyfall-GS · arguments/__init__.py:35

class ParamGroup:
    """Base class for parameter groups with automatic argument parsing."""
    
    def __init__(self, parser: ArgumentParser, name: str, fill_none: bool = False):
        """
        Initialize parameter group and add arguments to parser.
        
        Args:
            parser: ArgumentParser to add arguments to
            name: Name of the argument group
            fill_none: If True, set all defaults to None
        """
        group = parser.add_argument_group(name)
        
        for attr_name, default_value in vars(self).items():
            self._add_argument(group, attr_name, default_value, fill_none)
    
    def _add_argument(self, group, attr_name: str, default_value: Any, fill_none: bool):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…