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 / instance_pci_requests.pyc
Size: Mime:
ó
±EYc@sªddlmZddlmZddlmZddlmZddlmZej	j
dejejfd„ƒYƒZ
ej	j
dejejfd	„ƒYƒZd
S(iÿÿÿÿ(t	jsonutils(tversionutils(tdb(tbase(tfieldstInstancePCIRequestcBsyeZdZiejƒd6ejƒd6ejdeƒd6ejde	ƒd6ej
deƒd6Zd„Zd	„ZRS(
s1.1tcounttspectnullablet
alias_nametdefaulttis_newt
request_idcCst||dƒdS(N(tsetattrtNone(tselftattr((sW/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/instance_pci_requests.pyt
obj_load_attr'scCs5tj|ƒ}|dkr1d|kr1|d=ndS(NiR(ii(Rtconvert_version_to_tuple(Rt	primitivettarget_version((sW/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/instance_pci_requests.pytobj_make_compatible*s(
t__name__t
__module__tVERSIONRtIntegerFieldt ListOfDictOfNullableStringsFieldtStringFieldtTruetBooleanFieldtFalset	UUIDFieldRR(((sW/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/instance_pci_requests.pyRs

	tInstancePCIRequestscBs”eZdZiejƒd6ejdƒd6Zd„Zed„ƒZe	j
d„ƒZee
d„ƒZed„ƒZd	„Zed
„ƒZRS(s1.1t
instance_uuidRtrequestscCs|tj|ƒ}|dkrxd|krxxNt|jƒD]:\}}|j|d|ddƒd|d|d<q7WndS(NiR"snova_object.datas1.0snova_object.version(ii(RRt	enumerateR"R(RRRtindextrequest((sW/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/instance_pci_requests.pyR=sc
Cs¯|d|dgd|ƒ}|dk	r9tj|ƒ}ng}x_|D]W}td|dd|dd|ddtd|dƒ}|jƒ|jj|ƒqFW|jƒ|S(	NtcontextR"R!RRR	RR(RRtloadsRRtobj_reset_changesR"tappend(tclsR&R!tdb_requestsRR"R%trequest_obj((sW/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/instance_pci_requests.pytobj_from_dbEs	



cCsGtj||ddgƒ}|dk	r4|d}n|j|||ƒS(Ntcolumnstpci_requests(Rt#instance_extra_get_by_instance_uuidRR-(R*R&R!tdb_pci_requests((sW/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/instance_pci_requests.pytget_by_instance_uuidYs

c
Cs~|dkrgSg}tj|ƒ}xR|D]J}td|dd|dd|dd|ƒ}|jƒ|j|ƒq,W|S(NRRR	R(RRR'RR(R)(t
sysmeta_valueRR"R+t
db_requestR%((sW/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/instance_pci_requests.pyt_load_legacy_requestsas

cCsˆd|dkrp|d}|j|dƒ|j|jdƒdtƒ}|d|dd|ƒ}|jƒ|S|j||dƒSdS(NR/tsystem_metadatatnew_pci_requestsRR!tuuidR"(R5tgetRR(R2(R*R&tinstancetsysmetat	_requestsR"((sW/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/instance_pci_requests.pytget_by_instanceos


cCs[g|jD]>}i|jd6|jd6|jd6|jd6|jd6^q
}tj|ƒS(NRRR	RR(R"RRR	RRRtdumps(Rtxtblob((sW/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/instance_pci_requests.pytto_jsonsKcCs:g|dD]}t|^q}|d|d|dƒS(NR"R!(R(R*R/R%tobjs((sW/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/instance_pci_requests.pyt from_request_spec_instance_props‰s (RRRRRtListOfObjectsFieldRtclassmethodR-Rtremotable_classmethodR2tstaticmethodRR5R=RARC(((sW/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/instance_pci_requests.pyR 1s
	
	N(toslo_serializationRt
oslo_utilsRtnovaRtnova.objectsRRtNovaObjectRegistrytregistert
NovaObjecttNovaObjectDictCompatRR (((sW/home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/instance_pci_requests.pyt<module>
s