Spaces:
Running
Running
import argparse | |
from typing import TYPE_CHECKING, Any, Dict | |
if TYPE_CHECKING: | |
from finetrainers.args import BaseArgs | |
class ArgsConfigMixin: | |
def add_args(self, parser: argparse.ArgumentParser): | |
raise NotImplementedError("ArgsConfigMixin::add_args should be implemented by subclasses.") | |
def map_args(self, argparse_args: argparse.Namespace, mapped_args: "BaseArgs"): | |
raise NotImplementedError("ArgsConfigMixin::map_args should be implemented by subclasses.") | |
def validate_args(self, args: "BaseArgs"): | |
raise NotImplementedError("ArgsConfigMixin::validate_args should be implemented by subclasses.") | |
def to_dict(self) -> Dict[str, Any]: | |
return {} | |