Repository URL to install this package:
|
Version:
3.4.51 ▾
|
ó
³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]<