本文整理汇总了Python中neutronclient.common.utils.dumps函数的典型用法代码示例。如果您正苦于以下问题:Python dumps函数的具体用法?Python dumps怎么用?Python dumps使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了dumps函数的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: format_output_data
def format_output_data(self, data):
# Modify data to make it more readable
if self.resource in data:
for k, v in six.iteritems(data[self.resource]):
if isinstance(v, list):
value = '\n'.join(utils.dumps(
i, indent=self.json_indent) if isinstance(i, dict)
else str(i) for i in v)
data[self.resource][k] = value
elif isinstance(v, dict):
value = utils.dumps(v, indent=self.json_indent)
data[self.resource][k] = value
elif v is None:
data[self.resource][k] = ''
开发者ID:AsherBond,项目名称:python-quantumclient,代码行数:14,代码来源:__init__.py
示例2: get_data
def get_data(self, parsed_args):
self.log.debug('run(%s)' % parsed_args)
neutron_client = self.get_client()
neutron_client.format = parsed_args.request_format
_extra_values = neutronV20.parse_args_to_dict(self.values_specs)
neutronV20._merge_args(self, parsed_args, _extra_values,
self.values_specs)
body = self.args2body(parsed_args)
if self.resource in body:
body[self.resource].update(_extra_values)
else:
body[self.resource] = _extra_values
obj_updator = getattr(neutron_client,
"update_%s" % self.resource)
tenant_id = get_tenant_id(parsed_args.tenant_id,
neutron_client)
data = obj_updator(tenant_id, body)
if self.resource in data:
for k, v in data[self.resource].iteritems():
if isinstance(v, list):
value = ""
for _item in v:
if value:
value += "\n"
if isinstance(_item, dict):
value += utils.dumps(_item)
else:
value += str(_item)
data[self.resource][k] = value
elif v is None:
data[self.resource][k] = ''
return zip(*sorted(data[self.resource].iteritems()))
else:
return None
开发者ID:CiscoSystems,项目名称:python-neutronclient,代码行数:34,代码来源:quota.py
示例3: get_data
def get_data(self, parsed_args):
self.log.debug('get_data(%s)', parsed_args)
neutron_client = self.get_client()
neutron_client.format = parsed_args.request_format
vcenter_id = parsed_args.id
params = {}
obj_shower = getattr(neutron_client,
"show_%s" % self.resource)
data = obj_shower(vcenter_id, **params)
try:
if data[self.resource] == {}:
raise Exception()
if self.resource in data:
for k, v in six.iteritems(data[self.resource]):
if isinstance(v, list):
value = ""
for _item in v:
if value:
value += "\n"
if isinstance(_item, dict):
value += utils.dumps(_item)
else:
value += str(_item)
data[self.resource][k] = value
elif v is None:
data[self.resource][k] = ''
except Exception:
not_found_message = (_("Unable to find %(resource)s with vCenter "
"name '%(vcenter_id)s'.") %
{'resource': self.resource,
'vcenter_id': vcenter_id})
raise exceptions.NeutronClientException(
message=not_found_message, status_code=404)
return zip(*sorted(six.iteritems(data[self.resource])))
开发者ID:hp-networking,项目名称:networking-vsphere,代码行数:34,代码来源:_ovsvapp_cluster.py
示例4: _format_host_routes
def _format_host_routes(subnet):
try:
return '\n'.join([utils.dumps(route) for route in
subnet['host_routes']])
except Exception:
return ''
开发者ID:carrierstack,项目名称:python-neutronclient,代码行数:6,代码来源:subnet.py
示例5: _format_dns_nameservers
def _format_dns_nameservers(subnet):
try:
return '\n'.join([utils.dumps(server) for server in
subnet['dns_nameservers']])
except Exception:
return ''
开发者ID:carrierstack,项目名称:python-neutronclient,代码行数:6,代码来源:subnet.py
示例6: _format_allocation_pools
def _format_allocation_pools(subnet):
try:
return '\n'.join([utils.dumps(pool) for pool in
subnet['allocation_pools']])
except Exception:
return ''
开发者ID:carrierstack,项目名称:python-neutronclient,代码行数:6,代码来源:subnet.py
示例7: _format_fixed_ips
def _format_fixed_ips(port):
try:
return '\n'.join([utils.dumps(ip) for ip in port['fixed_ips']])
except Exception:
return ''
开发者ID:ralphwort,项目名称:chef-repo,代码行数:5,代码来源:port.py
示例8: _format_external_gateway_info
def _format_external_gateway_info(router):
try:
return utils.dumps(router['external_gateway_info'])
except Exception:
return ''
开发者ID:ralphwort,项目名称:chef-repo,代码行数:5,代码来源:router.py
示例9: _format_peer_cidrs
def _format_peer_cidrs(ipsec_site_connection):
try:
return '\n'.join([utils.dumps(cidrs) for cidrs in
ipsec_site_connection['peer_cidrs']])
except Exception:
return ''
开发者ID:B-Rich,项目名称:python-neutronclient,代码行数:6,代码来源:ipsec_site_connection.py
示例10: test_dumps_dict_with_spaces
def test_dumps_dict_with_spaces(self):
x = datetime.datetime(1920, 2, 3, 4, 5, 6, 7)
res = utils.dumps({1: 'a ', 2: x})
expected = '{"1": "a ", "2": "1920-02-03 04:05:06.000007"}'
self.assertEqual(expected, res)
开发者ID:AsherBond,项目名称:python-quantumclient,代码行数:5,代码来源:test_utils.py
示例11: test_dumps
def test_dumps(self):
self.assertEqual(utils.dumps({'a': 'b'}), '{"a": "b"}')
开发者ID:AsherBond,项目名称:python-quantumclient,代码行数:2,代码来源:test_utils.py
示例12: _format_peer_cidrs
def _format_peer_cidrs(ipsec_site_connection):
try:
return "\n".join([utils.dumps(cidrs) for cidrs in ipsec_site_connection["peer_cidrs"]])
except Exception:
return ""
开发者ID:Cerberus98,项目名称:python-neutronclient,代码行数:5,代码来源:ipsec_site_connection.py
示例13: _format_fixed_ips_csv
def _format_fixed_ips_csv(port):
try:
return [utils.dumps(ip) for ip in port['fixed_ips']]
except Exception:
return ''
开发者ID:gdpak,项目名称:python-neutronclient,代码行数:5,代码来源:port.py
注:本文中的neutronclient.common.utils.dumps函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论