@@ -190,6 +190,7 @@ def __init__(self,
190
190
# ===============================
191
191
# Section and indentation methods
192
192
# ===============================
193
+
193
194
def _indent (self ):
194
195
self ._current_indent += self ._indent_increment
195
196
self ._level += 1
@@ -237,6 +238,7 @@ def _add_item(self, func, args):
237
238
# ========================
238
239
# Message building methods
239
240
# ========================
241
+
240
242
def start_section (self , heading ):
241
243
self ._indent ()
242
244
section = self ._Section (self , self ._current_section , heading )
@@ -280,6 +282,7 @@ def add_arguments(self, actions):
280
282
# =======================
281
283
# Help-formatting methods
282
284
# =======================
285
+
283
286
def format_help (self ):
284
287
help = self ._root_section .format_help ()
285
288
if help :
@@ -1402,6 +1405,7 @@ def __init__(self,
1402
1405
# ====================
1403
1406
# Registration methods
1404
1407
# ====================
1408
+
1405
1409
def register (self , registry_name , value , object ):
1406
1410
registry = self ._registries .setdefault (registry_name , {})
1407
1411
registry [value ] = object
@@ -1412,6 +1416,7 @@ def _registry_get(self, registry_name, value, default=None):
1412
1416
# ==================================
1413
1417
# Namespace default accessor methods
1414
1418
# ==================================
1419
+
1415
1420
def set_defaults (self , ** kwargs ):
1416
1421
self ._defaults .update (kwargs )
1417
1422
@@ -1431,6 +1436,7 @@ def get_default(self, dest):
1431
1436
# =======================
1432
1437
# Adding argument actions
1433
1438
# =======================
1439
+
1434
1440
def add_argument (self , * args , ** kwargs ):
1435
1441
"""
1436
1442
add_argument(dest, ..., name=value, ...)
@@ -1820,6 +1826,7 @@ def identity(string):
1820
1826
# =======================
1821
1827
# Pretty __repr__ methods
1822
1828
# =======================
1829
+
1823
1830
def _get_kwargs (self ):
1824
1831
names = [
1825
1832
'prog' ,
@@ -1834,6 +1841,7 @@ def _get_kwargs(self):
1834
1841
# ==================================
1835
1842
# Optional/Positional adding methods
1836
1843
# ==================================
1844
+
1837
1845
def add_subparsers (self , ** kwargs ):
1838
1846
if self ._subparsers is not None :
1839
1847
raise ArgumentError (None , _ ('cannot have multiple subparser arguments' ))
@@ -1885,6 +1893,7 @@ def _get_positional_actions(self):
1885
1893
# =====================================
1886
1894
# Command line argument parsing methods
1887
1895
# =====================================
1896
+
1888
1897
def parse_args (self , args = None , namespace = None ):
1889
1898
args , argv = self .parse_known_args (args , namespace )
1890
1899
if argv :
@@ -2479,6 +2488,7 @@ def parse_known_intermixed_args(self, args=None, namespace=None):
2479
2488
# ========================
2480
2489
# Value conversion methods
2481
2490
# ========================
2491
+
2482
2492
def _get_values (self , action , arg_strings ):
2483
2493
# optional argument produces a default when not present
2484
2494
if not arg_strings and action .nargs == OPTIONAL :
@@ -2570,6 +2580,7 @@ def _check_value(self, action, value):
2570
2580
# =======================
2571
2581
# Help-formatting methods
2572
2582
# =======================
2583
+
2573
2584
def format_usage (self ):
2574
2585
formatter = self ._get_formatter ()
2575
2586
formatter .add_usage (self .usage , self ._actions ,
@@ -2605,6 +2616,7 @@ def _get_formatter(self):
2605
2616
# =====================
2606
2617
# Help-printing methods
2607
2618
# =====================
2619
+
2608
2620
def print_usage (self , file = None ):
2609
2621
if file is None :
2610
2622
file = _sys .stdout
@@ -2626,6 +2638,7 @@ def _print_message(self, message, file=None):
2626
2638
# ===============
2627
2639
# Exiting methods
2628
2640
# ===============
2641
+
2629
2642
def exit (self , status = 0 , message = None ):
2630
2643
if message :
2631
2644
self ._print_message (message , _sys .stderr )
0 commit comments