File: //opt/alt/python37/lib/python3.7/site-packages/exabgp/vendoring/__pycache__/docopt.cpython-37.pyc
B
RP�e�L � @ sv d Z ddlZddlZdgZdZG dd� de�ZG dd� de�ZG d d
� d
e �Z
G dd� de
�ZG d
d� de
�ZG dd� de�Z
G dd� de
�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd � d e�Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd<d.d/�Zd0d1� Zd2d3� Zd4d5� Z d6d7� Z!G d8d9� d9e"�Z#d=d;d�Z$dS )>a Pythonic command-line interface parser that will make you smile.
* http://docopt.org
* Repository and issue-tracker: https://github.com/docopt/docopt
* Licensed under terms of MIT license (see LICENSE-MIT)
* Copyright (c) 2013 Vladimir Keleshev, vladimir@keleshev.com
� N�docoptz0.6.2c @ s e Zd ZdZdS )�DocoptLanguageErrorz4Error in construction of usage-message by developer.N)�__name__�
__module__�__qualname__�__doc__� r r �H/opt/alt/python37/lib/python3.7/site-packages/exabgp/vendoring/docopt.pyr s r c @ s e Zd ZdZdZddd�ZdS )�
DocoptExitz;Exit in case user invoked program with incorrect arguments.� c C s t �| |d | j �� � d S )N�
)�
SystemExit�__init__�usage�strip)�self�messager r r r s zDocoptExit.__init__N)r )r r r r r r r r r r r
s r
c @ sB e Zd Zdd� Zdd� Zdd� Zddd �Zd
d� Zedd
� �Z dS )�Patternc C s t | �t |�kS )N)�repr)r �otherr r r �__eq__! s zPattern.__eq__c C s t t| ��S )N)�hashr )r r r r �__hash__$ s zPattern.__hash__c C s | � � | �� | S )N)�fix_identities�fix_repeating_arguments)r r r r �fix'