diff --git a/dinov2/eval/knn.py b/dinov2/eval/knn.py index 018ad5b29989ddb2b128c0dfc2e7f586914883ec..02ee261348e9871b10bfc40b7283b4f6205cba18 100644 --- a/dinov2/eval/knn.py +++ b/dinov2/eval/knn.py @@ -29,9 +29,10 @@ logger = logging.getLogger("dinov2") def get_args_parser( description: Optional[str] = None, - parents: Optional[List[argparse.ArgumentParser]] = [], + parents: Optional[List[argparse.ArgumentParser]] = None, add_help: bool = True, ): + parents = parents or [] setup_args_parser = get_setup_args_parser(parents=parents, add_help=False) parents = [setup_args_parser] parser = argparse.ArgumentParser( diff --git a/dinov2/eval/linear.py b/dinov2/eval/linear.py index e472a2421d237fd3e6dc8bdc44becb3cbfd86b47..3d8202606999c0c01353904d8b02d2ff3509fef9 100644 --- a/dinov2/eval/linear.py +++ b/dinov2/eval/linear.py @@ -33,9 +33,10 @@ logger = logging.getLogger("dinov2") def get_args_parser( description: Optional[str] = None, - parents: Optional[List[argparse.ArgumentParser]] = [], + parents: Optional[List[argparse.ArgumentParser]] = None, add_help: bool = True, ): + parents = parents or [] setup_args_parser = get_setup_args_parser(parents=parents, add_help=False) parents = [setup_args_parser] parser = argparse.ArgumentParser( diff --git a/dinov2/eval/log_regression.py b/dinov2/eval/log_regression.py index 55f0ee7ef0ca3e83e61733519c4c8d1aedba0c4f..2e6ede2b616208cb49c7af67d58c8e6e4afb60e1 100644 --- a/dinov2/eval/log_regression.py +++ b/dinov2/eval/log_regression.py @@ -38,9 +38,10 @@ _CPU_DEVICE = torch.device("cpu") def get_args_parser( description: Optional[str] = None, - parents: Optional[List[argparse.ArgumentParser]] = [], + parents: Optional[List[argparse.ArgumentParser]] = None, add_help: bool = True, ): + parents = parents or [] setup_args_parser = get_setup_args_parser(parents=parents, add_help=False) parents = [setup_args_parser] parser = argparse.ArgumentParser( diff --git a/dinov2/eval/setup.py b/dinov2/eval/setup.py index 529b35232432516705ae9752749b5c30f975bc49..e7fadc2b63b994f569c8def82a43ed08ccd15b33 100644 --- a/dinov2/eval/setup.py +++ b/dinov2/eval/setup.py @@ -17,12 +17,12 @@ import dinov2.utils.utils as dinov2_utils def get_args_parser( description: Optional[str] = None, - parents: Optional[List[argparse.ArgumentParser]] = [], + parents: Optional[List[argparse.ArgumentParser]] = None, add_help: bool = True, ): parser = argparse.ArgumentParser( description=description, - parents=parents, + parents=parents or [], add_help=add_help, ) parser.add_argument( diff --git a/dinov2/run/submit.py b/dinov2/run/submit.py index 340b478ad2d3058de6026d9e0ddb75253686087f..68140f3d6d93dc67ccd7c45fe712eb15483d1ad6 100644 --- a/dinov2/run/submit.py +++ b/dinov2/run/submit.py @@ -24,9 +24,10 @@ logger = logging.getLogger("dinov2") def get_args_parser( description: Optional[str] = None, - parents: Optional[List[argparse.ArgumentParser]] = [], + parents: Optional[List[argparse.ArgumentParser]] = None, add_help: bool = True, ) -> argparse.ArgumentParser: + parents = parents or [] slurm_partition = get_slurm_partition() parser = argparse.ArgumentParser( description=description,