3 \xE ã @ sà d dl Z d dlZd dlZd dlZd dlT dZejde ƒZejdeef ƒZe j ddƒZG dd „ d ƒZd d„ Z dd „ ejD ƒZdd„ Zdd„ ZG dd„ dƒZedkrÜdZx2dD ]*Zede ƒ edjeeeƒƒƒ eƒ q®W dS )é N)Ú*z[a-zA-Z](?:[a-zA-Z0-9-]*)z^%s$z^(%s)=!(%s)$ú-Ú_c @ s† e Zd Zddd„Zdd„ Zdd„ Zddd „Zd d„ Zdd „ Zdd„ Z dd„ Z dd„ Zdd„ Zd dd„Z dd„ Zd!dd„Zd"dd„ZdS )#ÚFancyGetoptNc C sN || _ i | _| j r| jƒ i | _i | _g | _g | _i | _i | _i | _ g | _ d S )N)Úoption_tableÚoption_indexÚ_build_indexÚaliasÚnegative_aliasÚ short_optsÚ long_optsÚ short2longÚ attr_nameÚ takes_argÚoption_order)Úselfr © r ú./usr/lib64/python3.6/distutils/fancy_getopt.pyÚ__init__) s zFancyGetopt.__init__c C s, | j jƒ x| jD ]}|| j |d <