OwlCyberSecurity - MANAGER
Edit File: parser.cpython-38.pyc
U ��g� � @ s~ d dl Z d dlmZ d dlmZ d dlmZmZ d dlm Z edde fdefd efg�ZG d d� de�Z G dd � d e j�ZdS )� N)�OrderedDict)�Enum)�List� NamedTuple)�messages� HelpEntry�position�name�help_stringc @ sj e Zd ZG dd� d�Zedej�Zedej�Zedej �Z edej�Zedej �Zdd � Zed d� �ZdS ) �HelpCategoryc @ s e Zd Zeed�dd�ZdS )zHelpCategory._Value��code�msgc C s || _ || _d S �Nr )�selfr r � r �5/usr/lib/python3/dist-packages/uaclient/cli/parser.py�__init__ s zHelpCategory._Value.__init__N)�__name__� __module__�__qualname__�strr r r r r �_Value s r Z quickstartZsecurityZtroubleshoot�other�flagsc C s | j jS r )�valuer �r r r r �__str__ s zHelpCategory.__str__c C s | j jS r )r r r r r r �header s zHelpCategory.headerN)r r r r r ZCLI_HELP_HEADER_QUICK_START� QUICKSTARTZCLI_HELP_HEADER_SECURITY�SECURITYZCLI_HELP_HEADER_TROUBLESHOOT�TROUBLESHOOTZCLI_HELP_HEADER_OTHER�OTHERZ CLI_FLAGS�FLAGSr �propertyr r r r r r s �r c s� e Zd Zeejg fejg fejg fejg fej g fg�Z edeeee d�dd��Zdd�ed�� fdd�Zed �d d�Z� fdd �Z� ZS )�ProArgumentParserr )�categoryr r r c C s0 t |||d�}|| j| kr,| j| �|� d S )N)r r r )r �help_entries�append)�clsr&