Current File : //usr/lib/python2.7/site-packages/requestbuilder/mixins/progress.pyc |
�
>�,Xc @ s9 d d l Z d d l Z d d l Z d d l Z d d l Z y d d l Z Wn e k
r_ n Xd d l m Z m Z d e j
k re e d d d d d d e j j � d
d d d �e d
d d d d d e j j � d
d d d �e d d d d d d
d d e j �� g Z n~ e d d d d d d e d
d d e j �e d
d d d d d e d
d d e j �e d d d d d d
d d e j �g Z d e f d � � YZ d e f d � � YZ d e j
k rd e j f d � � YZ d e j f d � � YZ d e j f d � � YZ n d e f d � � YZ d S( i����N( t Argt MutuallyExclusiveArgListt progressbars
--progresst destt
show_progresst actiont
store_truet defaultt route_tot helps2 show progress (the default when run interactively)s
--no-progresst store_falsesM do not
show progress (the default when run non-interactively)s --porcelaint show_porcelaint FileTransferProgressBarMixinc B s# e Z d Z e Z d d d � Z RS( s\
A command mixin that provides download/upload progress bar support,
along with options to enable or disable them. If progress bars are
disabled at the command line get_progressbar will return None. If the
progressbar module is unavailable get_progressbar will return None *and*
no progress-related options will be added.
c C s� | j j d � r% t d | d | � Sd t j k r�| j j d t � r�g } | d k rn | | d g 7} n | d k r0| t j � d t j d d � d t
� d t j � d g 7} d t t � k r� | j
t j � � n | j
t j � � t j d
| d | p
t j d d � } t j t j t � | S| t d d � d t
� d t j � d t j d
d � g 7} t d
| d | p�t j d d � } t j t j t � | Sn t � Sd S( NR t labelt maxvalR R t t markert =t AdaptiveETAt widgetst pollg�������?t formats Time: %s( t argst gett _MachineReadableCountert syst modulest Falset NoneR t
Percentaget Bart _FileSizet FileTransferSpeedt dirt appendR t ETAt ProgressBart maxintt signalt siginterruptt SIGWINCHt _IndeterminateBouncingBart Timert _IndeterminateProgressBart _EveryMethodObject( t selfR
R R t pbar( ( sB /usr/lib/python2.7/site-packages/requestbuilder/mixins/progress.pyt get_progressbarA s<