Skip to content

Commit dfe8041

Browse files
committed
Add bool arg helper
1 parent fa28067 commit dfe8041

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

timm/utils.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -326,3 +326,11 @@ def setup_default_logging(default_level=logging.INFO, log_path=''):
326326
file_formatter = logging.Formatter("%(asctime)s - %(name)20s: [%(levelname)8s] - %(message)s")
327327
file_handler.setFormatter(file_formatter)
328328
logging.root.addHandler(file_handler)
329+
330+
331+
def add_bool_arg(parser, name, default=False, help=''):
332+
dest_name = name.replace('-', '_')
333+
group = parser.add_mutually_exclusive_group(required=False)
334+
group.add_argument('--' + name, dest=dest_name, action='store_true', help=help)
335+
group.add_argument('--no-' + name, dest=dest_name, action='store_false', help=help)
336+
parser.set_defaults(**{dest_name: default})

0 commit comments

Comments
 (0)