Viewing File: /usr/lib/python2.7/site-packages/requestbuilder/mixins/progress.pyo
ó
>é,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<