Repository URL to install this package:
Version:
3.4.35 ▾
|
contego
/
home
/
tvault
/
.virtenv
/
lib
/
python2.7
/
site-packages
/
glanceclient
/
v2
/
images.pyc
|
---|
ó ·EYc @ s° d d l Z d d l m Z d d l m 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 d l m Z d Z d Z d Z d e f d YZ d S( iÿÿÿÿN( t encodeutils( t codes( t parse( t utils( t exc( t schemasi t asct desct namet statust container_formatt disk_formatt sizet idt created_att updated_att Controllerc B sR e Z d Z e j d Z e j d Z e d Z e d Z e j d Z e j d d Z d Z e j e d Z e j d d Z e j d Z e j d Z e j d Z e j d Z d d Z d Z e j d Z d Z d Z d Z RS( c C s | | _ | | _ d S( N( t http_clientt schema_client( t selfR R ( ( sK /home/tvault/.virtenv/lib/python2.7/site-packages/glanceclient/v2/images.pyt __init__# s c C s4 | j j d } t j | j d t j } | S( Nt imaget base_class( R t gett warlockt model_factoryt rawR t SchemaBasedModel( R t schemat warlock_model( ( sK /home/tvault/.virtenv/lib/python2.7/site-packages/glanceclient/v2/images.pyt model' s c C s@ | j j d } t j | j d t j } d | _ | S( s@ A model which does not validate the image against the v2 schema.R R c _ s d S( N( t None( t argst kwargs( ( sK /home/tvault/.virtenv/lib/python2.7/site-packages/glanceclient/v2/images.pyt <lambda>4 s ( R R R R R R R t validate( R R R ( ( sK /home/tvault/.virtenv/lib/python2.7/site-packages/glanceclient/v2/images.pyt unvalidated_model. s c C s t | t j r | g S| S( N( t isinstancet sixt string_types( t value( ( sK /home/tvault/.virtenv/lib/python2.7/site-packages/glanceclient/v2/images.pyt _wrap7 s c C sÀ x¹ | j j d D]¢ } | j d \ } } } | ry | t k ry d i | d 6d j t d 6} t j | n | t k r d i | d 6d j t d 6} t j | q q W| S( s¯ Validates sorting argument for invalid keys and directions values. :param sort: comma-separated list of sort keys with optional <:dir> after each key t ,t :sU Invalid sort direction: %(sort_dir)s. It must be one of the following: %(available)s.t sort_dirs , t availablesO Invalid sort key: %(sort_key)s. It must be one of the following: %(available)s.t sort_key( t stript splitt partitiont SORT_DIR_VALUESt joinR t HTTPBadRequestt SORT_KEY_VALUES( t sortt sort_paramt keyt _sept dirt msg( ( sK /home/tvault/.virtenv/lib/python2.7/site-packages/glanceclient/v2/images.pyt _validate_sort_param= s c + s³ | j d } | j d p! t } d f d } | j d i } | | d <| j d g } g } xS | D]K } t | t j s t j d | n | j i t j | d 6 qq WxE t j | D]4 \ } } t | t j rÐ t j | | | <qÐ qÐ Wd t j | } x' | D] } d | t j | f } q"Wd | k rd | k sid | k r{t j d n d | j | d f } n´ j | j d g } j | j d g } t | t | k r t | d k r t j d n x | D] } d | | f } qWx | D] } d | | f } q5Wt | j d t j rd | | d f } n x+ | | | | D] \ } } | | f VqWd S( sÊ Retrieve a listing of Image objects. :param page_size: Number of images to request in each paginated request. :returns: generator over list of Images. t limitt page_sizec 3 s | } i } xî t rü | rD | | k rD | j d | d | } n j j | d | \ } } t j | | d <x^ | d D]R } | j d d j | | f V| r | d 8} | d k rÒ t qÒ q q Wy | d } Wq t k rø d SXq Wd S( Ns limit=%st headerss x-openstack-request-idt imagesR i i t next( t Truet replaceR R R t _extract_request_idt popR R$ t StopIterationt KeyError( t urlR>