コード例 #1
0
 def test_make_flat_dict(self):
     expected_xml = ("<?xml version='1.0' encoding='UTF-8'?>\n"
                     '<wrapper><a>foo</a><b>bar</b></wrapper>')
     root = xmlutil.make_flat_dict('wrapper')
     tmpl = xmlutil.MasterTemplate(root, 1)
     result = tmpl.serialize(dict(wrapper=dict(a='foo', b='bar')))
     self.assertEqual(result, expected_xml)
コード例 #2
0
ファイル: keypairs.py プロジェクト: wendy-king/x7_venv
    def construct(self):
        root = xmlutil.TemplateElement('keypairs')
        elem = xmlutil.make_flat_dict('keypair', selector='keypairs',
                                      subselector='keypair')
        root.append(elem)

        return xmlutil.MasterTemplate(root, 1)
コード例 #3
0
ファイル: volumes.py プロジェクト: wendy-king/x7_compute_venv
def make_volume(elem):
    elem.set('id')
    elem.set('status')
    elem.set('size')
    elem.set('availabilityZone')
    elem.set('createdAt')
    elem.set('displayName')
    elem.set('displayDescription')
    elem.set('volumeType')
    elem.set('snapshotId')

    attachments = xmlutil.SubTemplateElement(elem, 'attachments')
    attachment = xmlutil.SubTemplateElement(attachments, 'attachment',
                                            selector='attachments')
    make_attachment(attachment)

    metadata = xmlutil.make_flat_dict('metadata')
    elem.append(metadata)
コード例 #4
0
ファイル: volumes.py プロジェクト: wendy-king/x7_venv
def make_volume(elem):
    elem.set('id')
    elem.set('status')
    elem.set('size')
    elem.set('availabilityZone')
    elem.set('createdAt')
    elem.set('displayName')
    elem.set('displayDescription')
    elem.set('volumeType')
    elem.set('snapshotId')

    attachments = xmlutil.SubTemplateElement(elem, 'attachments')
    attachment = xmlutil.SubTemplateElement(attachments,
                                            'attachment',
                                            selector='attachments')
    make_attachment(attachment)

    metadata = xmlutil.make_flat_dict('metadata')
    elem.append(metadata)
コード例 #5
0
def make_voltype(elem):
    elem.set('id')
    elem.set('name')
    extra_specs = xmlutil.make_flat_dict('extra_specs', selector='extra_specs')
    elem.append(extra_specs)
コード例 #6
0
 def construct(self):
     root = xmlutil.make_flat_dict('extra_specs', selector='extra_specs')
     return xmlutil.MasterTemplate(root, 1)
コード例 #7
0
ファイル: keypairs.py プロジェクト: wendy-king/x7_venv
 def construct(self):
     return xmlutil.MasterTemplate(xmlutil.make_flat_dict('keypair'), 1)
コード例 #8
0
    def construct(self):
        root = xmlutil.TemplateElement("keypairs")
        elem = xmlutil.make_flat_dict("keypair", selector="keypairs", subselector="keypair")
        root.append(elem)

        return xmlutil.MasterTemplate(root, 1)
コード例 #9
0
 def construct(self):
     return xmlutil.MasterTemplate(xmlutil.make_flat_dict("keypair"), 1)
コード例 #10
0
 def construct(self):
     root = xmlutil.make_flat_dict('extra_specs', selector='extra_specs')
     return xmlutil.MasterTemplate(root, 1)
コード例 #11
0
def make_voltype(elem):
    elem.set('id')
    elem.set('name')
    extra_specs = xmlutil.make_flat_dict('extra_specs', selector='extra_specs')
    elem.append(extra_specs)
コード例 #12
0
 def construct(self):
     return xmlutil.MasterTemplate(xmlutil.make_flat_dict('cloudpipe'), 1)
コード例 #13
0
 def construct(self):
     return xmlutil.MasterTemplate(xmlutil.make_flat_dict('extra_specs'), 1)
コード例 #14
0
 def construct(self):
     return xmlutil.MasterTemplate(xmlutil.make_flat_dict('extra_specs'), 1)
コード例 #15
0
 def construct(self):
     root = xmlutil.TemplateElement('cloudpipes')
     elem = xmlutil.make_flat_dict('cloudpipe', selector='cloudpipes',
                                   subselector='cloudpipe')
     root.append(elem)
     return xmlutil.MasterTemplate(root, 1)
コード例 #16
0
 def construct(self):
     return xmlutil.MasterTemplate(xmlutil.make_flat_dict('cloudpipe'), 1)