本文整理汇总了Python中SoftLayer.CLI.helpers.Table.add_row方法的典型用法代码示例。如果您正苦于以下问题:Python Table.add_row方法的具体用法?Python Table.add_row怎么用?Python Table.add_row使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SoftLayer.CLI.helpers.Table
的用法示例。
在下文中一共展示了Table.add_row方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: execute
# 需要导入模块: from SoftLayer.CLI.helpers import Table [as 别名]
# 或者: from SoftLayer.CLI.helpers.Table import add_row [as 别名]
def execute(self, args):
table = Table(['Code', 'Reason'])
table.align['Code'] = 'r'
table.align['Reason'] = 'l'
mgr = HardwareManager(self.client)
for code, reason in mgr.get_cancellation_reasons().items():
table.add_row([code, reason])
return table
示例2: execute
# 需要导入模块: from SoftLayer.CLI.helpers import Table [as 别名]
# 或者: from SoftLayer.CLI.helpers.Table import add_row [as 别名]
def execute(client, args):
t = Table(['Code', 'Reason'])
t.align['Code'] = 'r'
t.align['Reason'] = 'l'
mgr = HardwareManager(client)
reasons = mgr.get_cancellation_reasons().iteritems()
for code, reason in reasons:
t.add_row([code, reason])
return t
示例3: execute
# 需要导入模块: from SoftLayer.CLI.helpers import Table [as 别名]
# 或者: from SoftLayer.CLI.helpers.Table import add_row [as 别名]
def execute(self, args):
manager = SSLManager(self.client)
certificates = manager.list_certs(args['--status'])
table = Table(['id', 'common_name', 'days_until_expire', 'notes'])
for certificate in certificates:
table.add_row([
certificate['id'],
certificate['commonName'],
certificate['validityDays'],
certificate.get('notes', blank())
])
table.sortby = args['--sortby']
return table
示例4: execute
# 需要导入模块: from SoftLayer.CLI.helpers import Table [as 别名]
# 或者: from SoftLayer.CLI.helpers.Table import add_row [as 别名]
def execute(self, args):
update_with_template_args(args)
mgr = HardwareManager(self.client)
# Disks will be a comma-separated list. Let's make it a real list.
if isinstance(args.get('--disk'), str):
args['--disk'] = args.get('--disk').split(',')
# Do the same thing for SSH keys
if isinstance(args.get('--key'), str):
args['--key'] = args.get('--key').split(',')
self._validate_args(args)
ds_options = mgr.get_dedicated_server_create_options(args['--chassis'])
order = self._process_args(args, ds_options)
# Do not create hardware server with --test or --export
do_create = not (args['--export'] or args['--test'])
output = None
if args.get('--test'):
result = mgr.verify_order(**order)
table = Table(['Item', 'cost'])
table.align['Item'] = 'r'
table.align['cost'] = 'r'
total = 0.0
for price in result['prices']:
total += float(price.get('recurringFee', 0.0))
rate = "%.2f" % float(price['recurringFee'])
table.add_row([price['item']['description'], rate])
table.add_row(['Total monthly cost', "%.2f" % total])
output = []
output.append(table)
output.append(FormattedItem(
'',
' -- ! Prices reflected here are retail and do not '
'take account level discounts and are not guaranteed.')
)
if args['--export']:
export_file = args.pop('--export')
export_to_template(export_file, args, exclude=['--wait', '--test'])
return 'Successfully exported options to a template file.'
if do_create:
if args['--really'] or confirm(
"This action will incur charges on your account. "
"Continue?"):
result = mgr.place_order(**order)
table = KeyValueTable(['name', 'value'])
table.align['name'] = 'r'
table.align['value'] = 'l'
table.add_row(['id', result['orderId']])
table.add_row(['created', result['orderDate']])
output = table
else:
raise CLIAbort('Aborting dedicated server order.')
return output