Repository URL to install this package:
Version:
3.0.174 ▾
|
tvault-contego-common
/
home
/
tvault
/
.virtenv
/
lib
/
python2.7
/
site-packages
/
cinderclient
/
utils.pyc
|
---|
ó ³EYc @ s: d d l 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 Z d d l m Z d d l m Z d Z d Z d Z d Z d Z d Z e d d d Z d Z d Z e d Z d Z d d d Z d Z d Z d Z d d Z d Z d S( iÿÿÿÿ( t print_functionN( t parse( t exceptions( t encodeutilsc s f d } | S( s Decorator for CLI args.c s t | | S( N( t add_arg( t func( t argst kwargs( sG /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/utils.pyt _decorator! s ( ( R R R ( ( R R sG /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/utils.pyt arg s c O s@ x- | D]% } t j j | d } | r | Sq W| j d d S( su returns the first environment variable set if none are non-empty, defaults to '' or keyword arg default t defaultt N( t ost environt gett None( t varsR t vt value( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/utils.pyt env' s c O sP t | d s g | _ n | | f | j k rL | j j d | | f n d S( s3 Bind CLI arguments to a shell.py `do_foo` function.t argumentsi N( t hasattrR t insert( t fR R ( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/utils.pyR 3 s c C s t | _ | S( s Adds 'unauthenticated' attribute to decorated function. Usage: @unauthenticated def mymethod(f): ... ( t Truet unauthenticated( R ( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/utils.pyR A s c C s t | d t S( s¹ Checks to see if the function is marked as not requiring authentication with the @unauthenticated decorator. Returns True if decorator is set to True, False otherwise. R ( t getattrt False( R ( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/utils.pyt isunauthenticatedM s c C sK t j d k r( t | j d | n t t j | j d | d S( Ni i t sortby( i i ( t syst version_infot printt get_stringR t safe_encode( t ptt order( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/utils.pyt _printV s i c C s` | p i } d g } g } g } x[| D]S} g } x7| D]/} | | k rS q; n | | k ry | j | | | q; | | k r | j d d } n | j j d d } t | t rÚ | | k rÚ | | } n; t | | r| r| j | q; n t | | d } | d k r*d } n t | t j r]d | k r]| j d d } n | j | q; W| j | q( Wx | D] } | j | qWt j d | D d t } d | _ xh | D]` } d } xD | D]<