Repository URL to install this package:
|
Version:
2.5 ▾
|
ó
±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 m Z d d l m
Z
e j j d e j
f d Y Z e j j d e j e j
f d
Y Z d Z d S( iÿÿÿÿN( t jsonutils( t versionutils( t objects( t base( t fieldst
PciDevicePoolc B s| e Z d Z i e j d 6e j d 6e j d e d 6e j d 6e j d 6Z d Z e d Z
d Z RS(
s 1.1t
product_idt vendor_idt nullablet numa_nodet tagst countc C s5 t j | } | d k r1 d | k r1 | d =n d S( Ni R ( i i ( R t convert_version_to_tuple( t selft primitivet target_version( ( sQ /home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/pci_device_pool.pyt obj_make_compatible) s c C sp t j | } | } | j d | _ | j d | _ | j d d | _ | j d | _ | | _ | S( NR R R R ( t copyt popR R t NoneR R R
( t clst valuet pool_dictt pool( ( sQ /home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/pci_device_pool.pyt from_dict1 s c C sO t j | } | j d i } x' t j | D] \ } } | | | <q1 W| S( NR
( R t obj_to_primitiveR t sixt iteritems( R
t pci_poolR
t kt v( ( sQ /home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/pci_device_pool.pyt to_dict? s
( t __name__t
__module__t VERSIONR t StringFieldt IntegerFieldt Truet DictOfNullableStringsFieldR t classmethodR R ( ( ( sQ /home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/pci_device_pool.pyR s
t PciDevicePoolListc B s$ e Z d Z i e j d d 6Z RS( s 1.1R R ( R R! R" R t ListOfObjectsField( ( ( sQ /home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/pci_device_pool.pyR( G s c C sÏ g } t | t j rN y t j | } WqN t t f k
rJ d } qN Xn | r¿ d | k rp t j j
| St | t r§ g | D] } t j j
| ^ q } q¿ t j j
| g } n t j d | S( sÚ Create and return a PciDevicePoolList from the data stored in the db,
which can be either the serialized object, or, prior to the creation of the
device pool objects, a simple dict or a list of such dicts.
s nova_object.namespaceR N( t
isinstanceR t string_typesR t loadst
ValueErrort TypeErrorR R R( t obj_from_primitivet listR R ( t pci_statst poolst stat( ( sQ /home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/pci_device_pool.pyt from_pci_statsR s
%( R t oslo_serializationR t
oslo_utilsR R t novaR t nova.objectsR R t NovaObjectRegistryt registert
NovaObjectR t ObjectListBaseR( R4 ( ( ( sQ /home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/pci_device_pool.pyt <module> s +