Repository URL to install this package:
Version:
3.3.42 ▾
|
contego
/
home
/
tvault
/
.virtenv
/
lib
/
python2.7
/
site-packages
/
barbicanclient
/
containers.pyc
|
---|
ó úEYc @ s0 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 e Z d Z d e j f d YZ d e f d YZ d e j f d YZ d e e f d YZ d e j f d YZ d e e f d YZ d e j f d YZ d S( iÿÿÿÿN( t parse_isotime( t acls( t base( t formatter( t secretsc s" t j f d } | S( Nc s4 t | d r' | j r' t j n | | S( Nt _container_ref( t hasattrR R t ImmutableException( t selft args( t func( sN /home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyt wrapper s ( t functoolst wraps( R R ( ( R sN /home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyt _immutable_after_save s t ContainerFormatterc B s e Z d Z d Z RS( s Container hreft Namet Createdt Statust Typet Secretst Consumersc C s« d } d } | j r: d j d | j j D } n | j rb d j d | j D } n | j rz | j j n d } | j | j | | j | j | | f } | S( Ns c s s6 | ], \ } } | r* d j | | f n | Vq d S( t =N( t join( t .0t namet secret_ref( ( sN /home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pys <genexpr>7 s c s s | ] } t | Vq d S( N( t str( R t c( ( sN /home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pys <genexpr>; s ( t NoneR R t secret_refst itemst consumerst createdt isoformatt container_refR t statust _type( R t formatted_secretst formatted_consumersR! t data( ( sN /home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyt _get_formatted_data2 s" ( s Container hrefs Names Createds StatusR R R ( t __name__t __module__t columnsR) ( ( ( sN /home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR ' s t Containerc B sI e Z d Z d Z d Z d d d d d d d d d Z d Z d Z e d Z e d Z e d Z e d Z e d Z e d Z e d Z e e d Z e d Z e j e d Z e d Z e d Z e d Z d Z d Z d Z d Z d Z RS( s* Container is a generic grouping of Secretst containerst genericc C sõ | | _ t j | | _ | | _ | | _ | | _ t | _ | j | | r¯ | ra | n t | _ | r t | n d | _ | r t | n d | _ | | _ n' t | _ d | _ d | _ d | _ t j | | _ d | _ d S( N( t _apit secret_managert SecretManagert _secret_managert _nameR t _secret_refst dictt _cached_secretst _initialize_secretst listt _consumersR R t _createdt _updatedt _statust acl_managert ACLManagert _acl_managert _acls( R t apiR R R R# R! t updatedR$ R ( ( sN /home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyt __init__M s$ c C s y | j Wn t k r- t d n X| r y1 x* | j D] \ } } | j | | qD WWq t k r t d q Xn d S( Ns? One or more of the provided secret_refs could not be retrieved!sA One or more of the provided secrets are not valid Secret objects!( t _fill_secrets_from_secret_refst Exceptiont ValueErrorR t add( R R R t secret( ( sN /home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR8 d s c s8 j r4 t f d j j D _ n d S( Nc 3 sB | ]8 \ } } | r! | j n d j j d | f Vq d S( t R N( t lowerR3 t get( R R R ( R ( sN /home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pys <genexpr>u s ( R5 R6 R R7 ( R ( ( R sN /home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyRE r s c C s | j S( N( R ( R ( ( sN /home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR# z s c C s' | j r | j r | j n | j S( N( R R4 t _reload( R ( ( sN /home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR ~ s c C s | j S( N( R; ( R ( ( sN /home/tvault/.virtenv/lib/python2.7/site-packages/barbicanclient/containers.pyR! s c C s | j S( N( R<