ó
h€
\c           @@ sì   d  d l  m Z m Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l m	 Z	 d  d l
 m Z d  d l m Z d  d l m Z d  d l m Z e j d ƒ Z d d	 „ Z d
 „  Z e d k rè e ƒ  Z e e ƒ n  d S(   i    (   t   absolute_importt   print_functionN(   t   urlparse(   t   SqliteCache(   t   Client(   t   Settings(   t	   Transportt   zeepc         C@ s»   t  j d d ƒ } | j d d t d d d d  ƒ| j d d	 d
 d d ƒ| j d d	 d
 d d ƒ| j d d	 d
 d d ƒ| j d d d ƒ| j d d	 d
 d t d d ƒ| j |  ƒ S(   Nt   descriptions   Zeep: The SOAP clientt	   wsdl_filet   typet   helps   Path or URL to the WSDL filet   defaults   --cachet   actiont
   store_trues   Enable caches   --no-verifys   Disable SSL verifications	   --verboses   Enable verbose outputs	   --profiles.   Enable profiling and save output to given files   --no-stricts   Disable strict mode(   t   argparset   ArgumentParsert   add_argumentt   strt   Nonet   Falset
   parse_args(   t   argst   parser(    (    sB   /data/av2000/b2b/venv/lib/python2.7/site-packages/zeep/__main__.pyt   parse_arguments   s     c   
      C@ sÅ  |  j  r t j j i d d 6i i d d 6d 6d 6i i d d 6d	 d
 6d d 6d 6d 6i i d d 6t d 6d g d 6d 6d 6ƒ n  |  j r¯ d d  l } | j ƒ  } | j ƒ  n  |  j	 rÁ t
 ƒ  n d  } t j ƒ  } |  j rè t | _ n  t |  j ƒ } | j s	| j r!| j | j f | _ n  t d | d | ƒ } t j ƒ  } t d |  j ƒ } t |  j d | d | ƒ}	 t j d t j ƒ  | d ƒ |  j r´| j ƒ  | j |  j ƒ n  |	 j j  ƒ  d  S(   Ni   t   versions   %(name)20s: %(message)st   formatt   verboset
   formatterst   DEBUGt   levels   logging.StreamHandlert   classt	   formattert   consolet   handlerst	   propagateR   t   loggersi    t   cachet   sessiont   strictt	   transportt   settingss   Loading WSDL took %smsiè  (!   R   t   loggingt   configt
   dictConfigt   Truet   profilet   cProfilet   Profilet   enableR%   R   R   t   requestst   Sessiont	   no_verifyR   t   verifyR   R	   t   usernamet   passwordt   authR   t   timeR   t	   no_strictR   t   loggert   debugt   disablet
   dump_statst   wsdlt   dump(
   R   R/   R.   R%   R&   t   resultR(   t   stR)   t   client(    (    sB   /data/av2000/b2b/venv/lib/python2.7/site-packages/zeep/__main__.pyt   main&   sH    				
t   __main__(   t
   __future__R    R   R   R*   t   logging.configR9   R2   t   six.moves.urllib.parseR   t
   zeep.cacheR   t   zeep.clientR   t   zeep.settingsR   t   zeep.transportsR   t	   getLoggerR;   R   R   RD   t   __name__R   (    (    (    sB   /data/av2000/b2b/venv/lib/python2.7/site-packages/zeep/__main__.pyt   <module>   s    	5	