@@ -205,6 +205,7 @@ def _set_color(self, color):
205205    # =============================== 
206206    # Section and indentation methods 
207207    # =============================== 
208+ 
208209    def  _indent (self ):
209210        self ._current_indent  +=  self ._indent_increment 
210211        self ._level  +=  1 
@@ -256,6 +257,7 @@ def _add_item(self, func, args):
256257    # ======================== 
257258    # Message building methods 
258259    # ======================== 
260+ 
259261    def  start_section (self , heading ):
260262        self ._indent ()
261263        section  =  self ._Section (self , self ._current_section , heading )
@@ -299,6 +301,7 @@ def add_arguments(self, actions):
299301    # ======================= 
300302    # Help-formatting methods 
301303    # ======================= 
304+ 
302305    def  format_help (self ):
303306        help  =  self ._root_section .format_help ()
304307        if  help :
@@ -1467,6 +1470,7 @@ def __init__(self,
14671470    # ==================== 
14681471    # Registration methods 
14691472    # ==================== 
1473+ 
14701474    def  register (self , registry_name , value , object ):
14711475        registry  =  self ._registries .setdefault (registry_name , {})
14721476        registry [value ] =  object 
@@ -1477,6 +1481,7 @@ def _registry_get(self, registry_name, value, default=None):
14771481    # ================================== 
14781482    # Namespace default accessor methods 
14791483    # ================================== 
1484+ 
14801485    def  set_defaults (self , ** kwargs ):
14811486        self ._defaults .update (kwargs )
14821487
@@ -1496,6 +1501,7 @@ def get_default(self, dest):
14961501    # ======================= 
14971502    # Adding argument actions 
14981503    # ======================= 
1504+ 
14991505    def  add_argument (self , * args , ** kwargs ):
15001506        """ 
15011507        add_argument(dest, ..., name=value, ...) 
@@ -1921,6 +1927,7 @@ def identity(string):
19211927    # ======================= 
19221928    # Pretty __repr__ methods 
19231929    # ======================= 
1930+ 
19241931    def  _get_kwargs (self ):
19251932        names  =  [
19261933            'prog' ,
@@ -1935,6 +1942,7 @@ def _get_kwargs(self):
19351942    # ================================== 
19361943    # Optional/Positional adding methods 
19371944    # ================================== 
1945+ 
19381946    def  add_subparsers (self , ** kwargs ):
19391947        if  self ._subparsers  is  not None :
19401948            raise  ValueError ('cannot have multiple subparser arguments' )
@@ -1988,6 +1996,7 @@ def _get_positional_actions(self):
19881996    # ===================================== 
19891997    # Command line argument parsing methods 
19901998    # ===================================== 
1999+ 
19912000    def  parse_args (self , args = None , namespace = None ):
19922001        args , argv  =  self .parse_known_args (args , namespace )
19932002        if  argv :
@@ -2582,6 +2591,7 @@ def parse_known_intermixed_args(self, args=None, namespace=None):
25822591    # ======================== 
25832592    # Value conversion methods 
25842593    # ======================== 
2594+ 
25852595    def  _get_values (self , action , arg_strings ):
25862596        # optional argument produces a default when not present 
25872597        if  not  arg_strings  and  action .nargs  ==  OPTIONAL :
@@ -2681,6 +2691,7 @@ def _check_value(self, action, value):
26812691    # ======================= 
26822692    # Help-formatting methods 
26832693    # ======================= 
2694+ 
26842695    def  format_usage (self ):
26852696        formatter  =  self ._get_formatter ()
26862697        formatter .add_usage (self .usage , self ._actions ,
@@ -2718,6 +2729,7 @@ def _get_formatter(self):
27182729    # ===================== 
27192730    # Help-printing methods 
27202731    # ===================== 
2732+ 
27212733    def  print_usage (self , file = None ):
27222734        if  file  is  None :
27232735            file  =  _sys .stdout 
@@ -2739,6 +2751,7 @@ def _print_message(self, message, file=None):
27392751    # =============== 
27402752    # Exiting methods 
27412753    # =============== 
2754+ 
27422755    def  exit (self , status = 0 , message = None ):
27432756        if  message :
27442757            self ._print_message (message , _sys .stderr )
0 commit comments