57 ) |
57 ) |
58 |
58 |
59 header = self.__createHeader(self.tr("Python")) |
59 header = self.__createHeader(self.tr("Python")) |
60 QTreeWidgetItem(header, [self.tr("Python Version"), data["py_version"]]) |
60 QTreeWidgetItem(header, [self.tr("Python Version"), data["py_version"]]) |
61 QTreeWidgetItem(header, [self.tr("Platform"), data["py_platform"]]) |
61 QTreeWidgetItem(header, [self.tr("Platform"), data["py_platform"]]) |
|
62 |
|
63 # µPython name |
62 if data["mpy_name"] == "micropython": |
64 if data["mpy_name"] == "micropython": |
63 mpyName = "MicroPython" |
65 mpyName = "MicroPython" |
64 elif data["mpy_name"] == "circuitpython": |
66 elif data["mpy_name"] == "circuitpython": |
65 mpyName = "CircuitPython" |
67 mpyName = "CircuitPython" |
66 elif data["mpy_name"] == "unknown": |
68 elif data["mpy_name"] == "unknown": |
67 mpyName = self.tr("unknown") |
69 mpyName = self.tr("unknown") |
68 else: |
70 else: |
69 mpyName = data["name"] |
71 mpyName = data["name"] |
|
72 |
|
73 # version |
|
74 if data["mpy_variant_version"]: |
|
75 mpyVersion = data["mpy_variant_version"] |
|
76 elif data["mpy_version"] == "unknown": |
|
77 mpyVersion = self.tr("unknown") |
|
78 else: |
|
79 mpyVersion = data["mpy_version"] |
70 QTreeWidgetItem( |
80 QTreeWidgetItem( |
71 header, |
81 header, |
72 [ |
82 [ |
73 self.tr("Implementation"), |
83 self.tr("Implementation"), |
74 self.tr("{0} V. {1}{2}").format( |
84 self.tr("{0} V. {1}{2}").format( |
75 mpyName, |
85 mpyName, |
76 self.tr("unknown") |
86 mpyVersion, |
77 if data["mpy_version"] == "unknown" |
|
78 else data["mpy_version"], |
|
79 self.tr(" ({0})").format(data["mpy_variant"]) |
87 self.tr(" ({0})").format(data["mpy_variant"]) |
80 if data["mpy_variant"] |
88 if data["mpy_variant"] |
81 else "", |
89 else "", |
82 ), |
90 ), |
83 ], |
91 ], |