Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
idna / lib / python2.7 / site-packages / nova / objects / pci_device_pool.pyc
Size: Mime:
ó
±EYc@sÅddlZddlmZddlmZddlZddlmZddlm	Z	ddlm
Z
e	jjde	j
fd„ƒYƒZe	jjd	e	je	j
fd
„ƒYƒZd„ZdS(iÿÿÿÿN(t	jsonutils(tversionutils(tobjects(tbase(tfieldst
PciDevicePoolcBs|eZdZiejƒd6ejƒd6ejdeƒd6ejƒd6ejƒd6Zd„Ze	d„ƒZ
d	„ZRS(
s1.1t
product_idt	vendor_idtnullablet	numa_nodettagstcountcCs5tj|ƒ}|dkr1d|kr1|d=ndS(NiR	(ii(Rtconvert_version_to_tuple(tselft	primitivettarget_version((sQ/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/pci_device_pool.pytobj_make_compatible)scCsptj|ƒ}|ƒ}|jdƒ|_|jdƒ|_|jddƒ|_|jdƒ|_||_|S(NRRR	R(tcopytpopRRtNoneR	RR
(tclstvaluet	pool_dicttpool((sQ/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/pci_device_pool.pyt	from_dict1s		cCsOtj|ƒ}|jdiƒ}x'tj|ƒD]\}}|||<q1W|S(NR
(Rtobj_to_primitiveRtsixt	iteritems(R
tpci_poolR
tktv((sQ/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/pci_device_pool.pytto_dict?s
(t__name__t
__module__tVERSIONRtStringFieldtIntegerFieldtTruetDictOfNullableStringsFieldRtclassmethodRR(((sQ/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/pci_device_pool.pyRs


	tPciDevicePoolListcBs$eZdZiejdƒd6ZRS(s1.1RR(R R!R"RtListOfObjectsField(((sQ/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/pci_device_pool.pyR(GscCsÏg}t|tjƒrNytj|ƒ}WqNttfk
rJd}qNXn|r¿d|krptj	j
|ƒSt|tƒr§g|D]}tjj
|ƒ^q†}q¿tjj
|ƒg}ntj	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.
    snova_object.namespaceRN(t
isinstanceRtstring_typesRtloadst
ValueErrort	TypeErrorRRR(tobj_from_primitivetlistRR(t	pci_statstpoolststat((sQ/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/pci_device_pool.pytfrom_pci_statsRs
%(Rtoslo_serializationRt
oslo_utilsRRtnovaRtnova.objectsRRtNovaObjectRegistrytregistert
NovaObjectRtObjectListBaseR(R4(((sQ/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/pci_device_pool.pyt<module>s+