本文整理汇总了Python中Modules.Core.Utilities.debug_tools.PrettyFormatAny类的典型用法代码示例。如果您正苦于以下问题:Python PrettyFormatAny类的具体用法?Python PrettyFormatAny怎么用?Python PrettyFormatAny使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了PrettyFormatAny类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_02_Decode
def test_02_Decode(self):
# l_json = json_tools.encode_json(self.m_pyhouse_obj.Computer)
l_json = json_tools.encode_json(MSG_DICT)
print(PrettyFormatAny.form(l_json, 'A1-02-A - Encoded Info'))
l_dict = json_tools.decode_json_unicode(l_json)
print(l_dict)
print(PrettyFormatAny.form(l_dict, 'A1-02-B - Decoded Info'))
示例2: decode
def decode(self, p_topic, p_message):
""" Decode the computer specific portions of the message and append them to the log string.
@param p-logmsg: is the partially decoded Mqtt message json
@param p_topic: is a list of topic part strings ( pyhouse, housename have been dropped
@param p_message: is the payload that is JSON
"""
l_logmsg = '\tComputer:\n'
# computer/browser/***
if p_topic[1] == 'browser':
_l_name = 'unknown'
l_logmsg += '\tBrowser: Message {}'.format(PrettyFormatAny.form(p_message, 'Computer msg', 160))
# computer/ip
elif p_topic[1] == 'ip':
l_ip = self._get_field(p_message, 'ExternalIPv4Address')
l_logmsg += '\tIPv4: {}'.format(l_ip)
# computer/startup
elif p_topic[1] == 'startup':
self._extract_node(p_message)
l_logmsg += '\tStartup {}'.format(PrettyFormatAny.form(p_message, 'Computer msg', 160))
if self.m_myname == self.m_sender:
l_logmsg += '\tMy own startup of PyHouse\n'
else:
l_logmsg += '\tAnother computer started up: {}'.format(self.m_sender)
# computer/shutdown
elif p_topic[1] == 'shutdown':
del self.m_pyhouse_obj.Computer.Nodes[self.m_name]
l_logmsg += '\tSelf Shutdown {}'.format(PrettyFormatAny.form(p_message, 'Computer msg', 160))
# computer/node/???
elif p_topic[1] == 'node':
l_logmsg += syncAPI(self.m_pyhouse_obj).DecodeMqttMessage(p_topic, p_message)
# computer/***
else:
l_logmsg += '\tUnknown sub-topic {}'.format(PrettyFormatAny.form(p_message, 'Computer msg', 160))
return l_logmsg
示例3: test_01_All
def test_01_All(self):
""" Be sure that the XML contains the right stuff.
"""
l_controllers = self.m_ctlr_api.read_all_controllers_xml(self.m_pyhouse_obj)
self.m_pyhouse_obj.House.Lighting.Controllers = l_controllers
print(PrettyFormatAny.form(l_controllers[0], 'R1-01-A - Controller Obj'))
print(PrettyFormatAny.form(self.m_xml.controller, 'R1-01-B - Controller Xml'))
interfaceXml.read_interface_xml(l_controllers[0], self.m_xml.controller)
print(PrettyFormatAny.form(l_controllers[0], 'R1-01-C - Controller Obj'))
示例4: test_01_Family
def test_01_Family(self):
""" Did we get everything set up for the rest of the tests of this class.
"""
l_xml = self.m_xml.light_sect[0]
print(PrettyFormatAny.form(l_xml, 'C3-01-A - XML'))
l_device = self.m_device_obj
l_light = FamUtil.read_family_data(self.m_pyhouse_obj, l_device, l_xml)
print(PrettyFormatAny.form(l_light, 'C3-01-B - Light'))
self.assertEqual(l_device.Name, TESTING_LIGHT_NAME_0)
self.assertEqual(l_light.InsteonAddress, conversions.dotted_hex2int(TESTING_INSTEON_ADDRESS_0))
示例5: test_04_All
def test_04_All(self):
""" test reading of entire device set.
"""
l_obj = panasonicXML.read_panasonic_section_xml(self.m_pyhouse_obj)
print(PrettyFormatAny.form(l_obj, 'C1-04-A - Plugins.'))
print(PrettyFormatAny.form(l_obj.Devices, 'C1-04-B - Devices'))
print(PrettyFormatAny.form(l_obj.Devices[0], 'C1-04-C - Device 0'))
self.assertEqual(l_obj.Active, True)
self.assertEqual(l_obj.Count, 2)
self.assertEqual(str(l_obj.Devices[0].Name), TESTING_PANASONIC_DEVICE_NAME_0)
self.assertEqual(str(l_obj.Devices[1].Name), TESTING_PANASONIC_DEVICE_NAME_1)
示例6: test_02_Light
def test_02_Light(self):
""" Did we get everything set up for the rest of the tests of this class.
"""
l_xml = self.m_xml.light_sect[1]
print(PrettyFormatAny.form(l_xml, 'C3-02-A - XML'))
l_device = self.m_device_obj
l_light = deviceXML.read_base_device_object_xml(self.m_pyhouse_obj, l_device, l_xml)
print(PrettyFormatAny.form(l_light, 'C3-02-B - Light'))
self.assertEqual(l_light.Name, TESTING_LIGHT_NAME_1)
self.assertEqual(l_device.RoomName, TESTING_LIGHT_ROOM_NAME_1)
self.assertEqual(l_light.UPBAddress, conversions.dotted_hex2int(TESTING_INSTEON_ADDRESS_0))
示例7: test_05_Data
def test_05_Data(self):
""" test that the data structure is correct.
"""
l_obj = panasonicXML.read_panasonic_section_xml(self.m_pyhouse_obj)
print(PrettyFormatAny.form(l_obj, 'C1-05-A - Read'))
l_base = self.m_pyhouse_obj.House.Entertainment
print(PrettyFormatAny.form(l_base, 'C1-05-B1 - Base'))
print(PrettyFormatAny.form(l_base.Plugins, 'C1-05-B2 - Plugins'))
print(PrettyFormatAny.form(l_base.Plugins[SECTION], 'C1-05-B2 - Plugins[SECTION]'))
self.assertEqual(l_obj.Type, TESTING_PANASONIC_TYPE)
self.assertEqual(l_base.Plugins[SECTION].Name, SECTION)
self.assertEqual(l_base.Plugins[SECTION].Devices[0].Name, TESTING_PANASONIC_DEVICE_NAME_0)
self.assertEqual(l_base.Plugins[SECTION].Devices[1].Name, TESTING_PANASONIC_DEVICE_NAME_1)
示例8: test_04_Add
def test_04_Add(self):
l_obj_0 = UuidData()
l_obj_0.UUID = '12345678-dead-beef-dead-fedcba987654'
l_obj_0.UuidType = 'House'
Uuid.add_uuid(self.m_pyhouse_obj, l_obj_0)
print(PrettyFormatAny.form(self.m_pyhouse_obj.Uuids, 'B2-04-A - one'))
self.assertEqual(self.m_pyhouse_obj.Uuids.All[l_obj_0.UUID].UuidType, l_obj_0.UuidType)
#
l_obj_1 = UuidData()
l_obj_1.UUID = '01234567-dead-beef-dead-fedcba987654'
l_obj_1.UuidType = 'Room'
Uuid.add_uuid(self.m_pyhouse_obj, l_obj_1)
print(PrettyFormatAny.form(self.m_pyhouse_obj.Uuids.All, 'B2-04-B - two'))
self.assertEqual(self.m_pyhouse_obj.Uuids.All[l_obj_1.UUID].UuidType, l_obj_1.UuidType)
示例9: _save_light
def _save_light(self, p_obj, p_json):
LOG.info(PrettyFormatAny.form(p_json, 'JSON'))
p_obj.Level = int(p_json['Level'])
p_obj.LightName = p_json['LightName']
p_obj.Rate = p_json['Rate']
p_obj.RoomName = p_json['RoomName']
return p_obj
示例10: test_03_AllDevices
def test_03_AllDevices(self):
""" Write the entire PandoraSection XML
"""
l_xml = pandoraXml.write_pandora_section_xml(self.m_pyhouse_obj)
print(PrettyFormatAny.form(l_xml, 'D1-03-A - All Devices'))
self.assertEqual(l_xml.attrib['Active'], TESTING_PANDORA_ACTIVE)
self.assertEqual(l_xml.find('Type').text, TESTING_PANDORA_DEVICE_TYPE_0)
示例11: test_02_Xml1
def test_02_Xml1(self):
""" Did we get the XML correctly
"""
l_xml = self.m_xml.light_sect[1]
print(PrettyFormatAny.form(l_xml, 'C1-02-A - XML'))
self.assertEqual(l_xml.attrib['Name'], TESTING_LIGHT_NAME_1)
self.assertEqual(l_xml.find('DeviceFamily').text, TESTING_DEVICE_FAMILY_UPB)
示例12: test_01_House
def test_01_House(self):
l_house_obj = houseXml.read_house_xml(self.m_pyhouse_obj)
self.m_pyhouse_obj.House = l_house_obj
l_xml = houseXml.write_house_xml(self.m_pyhouse_obj)
print(PrettyFormatAny.form(l_xml, 'C3-01-A - XML'))
self.assertEqual(l_xml.tag, 'HouseDivision')
self.assertEqual(l_xml.attrib['Name'], TESTING_HOUSE_NAME)
self.assertEqual(l_xml.find('UUID').text, TESTING_HOUSE_UUID)
示例13: test_01_Init
def test_01_Init(self):
""" Test that the data structure is correct.
"""
self.m_pyhouse_obj.House.Entertainment.Plugins[SECTION] = EntertainmentPluginData()
print(PrettyFormatAny.form(self.m_pyhouse_obj.House.Entertainment.Plugins[SECTION], 'E1-01-D - Section', 180))
l_base = self.m_pyhouse_obj.House.Entertainment.Plugins[SECTION]
self.assertIsNone(l_base._API)
self.assertEqual(l_base.Active, False)
self.assertEqual(l_base.Count, 0)
示例14: test_01_Data
def test_01_Data(self):
""" test that the data structure is correct.
"""
l_base = self.m_pyhouse_obj.House.Entertainment.Plugins[SECTION]
print(PrettyFormatAny.form(l_base, 'C1-05-B1 - Base'))
self.assertEqual(l_base.Type, TESTING_PANASONIC_TYPE)
self.assertEqual(l_base.Name, SECTION)
self.assertEqual(l_base.Devices[0].Name, TESTING_PANASONIC_DEVICE_NAME_0)
self.assertEqual(l_base.Devices[1].Name, TESTING_PANASONIC_DEVICE_NAME_1)
示例15: _open_find_device
def _open_find_device(p_USB_obj):
"""First step in opening a USB device.
@return: None if no such device or a pyusb device object
"""
l_vpn = Utility.format_names(p_USB_obj)
l_device = None
try:
l_device = usb.core.find(idVendor=p_USB_obj.Vendor, idProduct=p_USB_obj.Product)
except (usb.USBError, ValueError):
LOG.error("ERROR no such USB device for {}".format(l_vpn))
return None
if l_device == None:
LOG.error('ERROR - USB device not found {}'.format(l_vpn))
return None
LOG.debug(PrettyFormatAny.form(l_device, 'Device'))
LOG.debug(PrettyFormatAny.form(p_USB_obj, 'pUSB_obj'))
p_USB_obj.UsbDevice = API._save_find_device(p_USB_obj, l_device)
LOG.info('Found a device - HID: {}'.format(l_vpn))
return l_device