@ -429,11 +429,12 @@ class MILC(object):
self . arg_only . append ( arg_name )
self . arg_only . append ( arg_name )
del kwargs [ ' arg_only ' ]
del kwargs [ ' arg_only ' ]
name = handler . __name__ . replace ( " _ " , " - " )
if handler is self . _entrypoint :
if handler is self . _entrypoint :
self . add_argument ( * args , * * kwargs )
self . add_argument ( * args , * * kwargs )
elif handler . __ name__ in self . subcommands :
elif name in self . subcommands :
self . subcommands [ handler . __ name__ ] . add_argument ( * args , * * kwargs )
self . subcommands [ name ] . add_argument ( * args , * * kwargs )
else :
else :
raise RuntimeError ( ' Decorated function is not entrypoint or subcommand! ' )
raise RuntimeError ( ' Decorated function is not entrypoint or subcommand! ' )
@ -599,7 +600,7 @@ class MILC(object):
self . add_subparsers ( )
self . add_subparsers ( )
if not name :
if not name :
name = handler . __name__
name = handler . __name__ . replace ( " _ " , " - " )
self . acquire_lock ( )
self . acquire_lock ( )
kwargs [ ' help ' ] = description
kwargs [ ' help ' ] = description