D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
lib
/
python3.9
/
site-packages
/
sssd
/
__pycache__
/
Filename :
parser.cpython-39.pyc
back
Copy
a �,hx � @ s, d dl Z G dd� de j�ZG dd� d�ZdS )� Nc @ s* e Zd ZdZG dd� dej�Zdd� ZdS )�SubparsersActionz� Provide a subparser action that can create subparsers with ability of grouping arguments. It is based on the patch from: - https://bugs.python.org/issue9341 c s4 e Zd Z� fdd�Zdd� Zdd� Zdd� Z� ZS ) zSubparsersAction._PseudoGroupc s t � jg |d� || _g | _d S )N)�option_strings�dest)�super�__init__� container�_choices_actions)�selfr �title�� __class__� �//usr/lib/python3.9/site-packages/sssd/parser.pyr s z&SubparsersAction._PseudoGroup.__init__c K s0 | j j|fi |��}| j j�� }| j�|� |S �N)r � add_parserr �pop�append)r �name�kwargs�parser� choice_actionr r r r s z(SubparsersAction._PseudoGroup.add_parserc C s | j S r )r )r r r r �_get_subactions s z-SubparsersAction._PseudoGroup._get_subactionsc C s t �| |�}| j�|� |S r )r �_PseudoGroupr r �r r �grpr r r �add_parser_group s z.SubparsersAction._PseudoGroup.add_parser_group)�__name__� __module__�__qualname__r r r r � __classcell__r r r r r s r c C s | � | |�}| j�|� |S )z� Add new parser group. :param title: Title. :type title: str :return: Parser group that can have additional parsers attached. :rtype: ``argparse.Action`` extended with ``add_parser`` method )r r r r r r r r &