@@ -53,43 +53,47 @@ class FirmwareCheckPlugin(
5353):
5454 # noinspection PyMissingConstructor
5555 def __init__ (self ):
56- self ._warnings = dict ()
56+ self ._warnings = {}
5757 self ._scan_received = True
5858
5959 ##~~ TemplatePlugin API
6060
6161 def get_template_configs (self ):
6262 return [
63- dict (
64- type = "sidebar" ,
65- name = gettext ("Attention!" ),
66- data_bind = "visible: printerState.isOperational() && loginState.isAdmin() && warnings().length > 0" ,
67- icon = "exclamation-triangle" ,
68- styles_wrapper = ["display: none" ],
69- template = "firmware_check_sidebar_warning.jinja2" ,
70- suffix = "_warning" ,
71- ),
72- dict (
73- type = "sidebar" ,
74- name = gettext ("Info" ),
75- data_bind = "visible: printerState.isOperational() && loginState.isAdmin() && infos().length > 0" ,
76- icon = "info-circle" ,
77- styles_wrapper = ["display: none" ],
78- template = "firmware_check_sidebar_info.jinja2" ,
79- suffix = "_info" ,
80- ),
81- dict (type = "settings" , name = gettext ("Firmware Check" ), custom_bindings = False ),
63+ {
64+ "type" : "sidebar" ,
65+ "name" : gettext ("Attention!" ),
66+ "data_bind" : "visible: printerState.isOperational() && loginState.isAdmin() && warnings().length > 0" ,
67+ "icon" : "exclamation-triangle" ,
68+ "styles_wrapper" : ["display: none" ],
69+ "template" : "firmware_check_sidebar_warning.jinja2" ,
70+ "suffix" : "_warning" ,
71+ },
72+ {
73+ "type" : "sidebar" ,
74+ "name" : gettext ("Info" ),
75+ "data_bind" : "visible: printerState.isOperational() && loginState.isAdmin() && infos().length > 0" ,
76+ "icon" : "info-circle" ,
77+ "styles_wrapper" : ["display: none" ],
78+ "template" : "firmware_check_sidebar_info.jinja2" ,
79+ "suffix" : "_info" ,
80+ },
81+ {
82+ "type" : "settings" ,
83+ "name" : gettext ("Firmware Check" ),
84+ "custom_bindings" : False ,
85+ },
8286 ]
8387
8488 ##~~ AssetPlugin API
8589
8690 def get_assets (self ):
87- return dict (
88- js = ("js/firmware_check.js" ,),
89- clientjs = ("clientjs/firmware_check.js" ,),
90- css = ("css/firmware_check.css" ,),
91- less = ("less/firmware_check.less" ,),
92- )
91+ return {
92+ "js" : ("js/firmware_check.js" ,),
93+ " clientjs" : ("clientjs/firmware_check.js" ,),
94+ " css" : ("css/firmware_check.css" ,),
95+ " less" : ("less/firmware_check.less" ,),
96+ }
9397
9498 ##~~ EventHandlerPlugin API
9599
@@ -139,43 +143,43 @@ def on_firmware_cap_received(self, comm_instance, cap, enabled, all_caps):
139143
140144 def get_additional_permissions (self ):
141145 return [
142- dict (
143- key = "DISPLAY" ,
144- name = "Display firmware check warnings" ,
145- description = gettext ("Allows to see firmware check warnings" ),
146- roles = ["display" ],
147- default_groups = [USER_GROUP ],
148- )
146+ {
147+ " key" : "DISPLAY" ,
148+ " name" : "Display firmware check warnings" ,
149+ " description" : gettext ("Allows to see firmware check warnings" ),
150+ " roles" : ["display" ],
151+ " default_groups" : [USER_GROUP ],
152+ }
149153 ]
150154
151155 ##~~ Softwareupdate hook
152156
153157 def get_update_information (self ):
154- return dict (
155- firmware_check = dict (
156- displayName = "Firmware Check Plugin" ,
157- displayVersion = self ._plugin_version ,
158+ return {
159+ " firmware_check" : {
160+ " displayName" : "Firmware Check Plugin" ,
161+ " displayVersion" : self ._plugin_version ,
158162 # version check: github repository
159- type = "github_release" ,
160- user = "OctoPrint" ,
161- repo = "OctoPrint-FirmwareCheck" ,
162- current = self ._plugin_version ,
163- stable_branch = {
163+ " type" : "github_release" ,
164+ " user" : "OctoPrint" ,
165+ " repo" : "OctoPrint-FirmwareCheck" ,
166+ " current" : self ._plugin_version ,
167+ " stable_branch" : {
164168 "name" : "Stable" ,
165169 "branch" : "master" ,
166170 "commitish" : ["devel" , "master" ],
167171 },
168- prerelease_branches = [
172+ " prerelease_branches" : [
169173 {
170174 "name" : "Prerelease" ,
171175 "branch" : "devel" ,
172176 "commitish" : ["devel" , "master" ],
173177 }
174178 ],
175179 # update method: pip
176- pip = "https://github.com/OctoPrint/OctoPrint-FirmwareCheck/archive/{target_version}.zip" ,
177- )
178- )
180+ " pip" : "https://github.com/OctoPrint/OctoPrint-FirmwareCheck/archive/{target_version}.zip" ,
181+ }
182+ }
179183
180184 ##~~ Helpers
181185
@@ -220,18 +224,21 @@ def _run_checks(self, check_type, *args, **kwargs):
220224 url = check .url
221225
222226 self ._register_warning (
223- warning_type , message .format (** check .placeholders ), severity , url
227+ warning_type ,
228+ message .format (** check .placeholders ),
229+ severity ,
230+ url ,
224231 )
225232
226233 # noinspection PyUnresolvedReferences
227234 self ._event_bus .fire (
228235 Events .PLUGIN_FIRMWARE_CHECK_WARNING ,
229- dict (
230- check_name = check .name ,
231- warning_type = warning_type ,
232- severity = severity ,
233- url = url ,
234- ) ,
236+ {
237+ " check_name" : check .name ,
238+ " warning_type" : warning_type ,
239+ " severity" : severity ,
240+ " url" : url ,
241+ } ,
235242 )
236243 changes = True
237244 break
@@ -259,7 +266,11 @@ def _register_warning(self, warning_type, message, severity, url):
259266 url = url ,
260267 )
261268 )
262- self ._warnings [warning_type ] = dict (message = message , severity = severity , url = url )
269+ self ._warnings [warning_type ] = {
270+ "message" : message ,
271+ "severity" : severity ,
272+ "url" : url ,
273+ }
263274
264275 logline = f"{ message } . More information at { url } "
265276 if severity == Severity .INFO :
@@ -289,7 +300,7 @@ def _log_to_terminal(self, message):
289300 self ._printer .log_lines (* lines )
290301
291302 def _ping_clients (self ):
292- self ._plugin_manager .send_plugin_message (self ._identifier , dict ( type = " update") )
303+ self ._plugin_manager .send_plugin_message (self ._identifier , { " type" : " update"} )
293304
294305
295306def register_custom_events (* args , ** kwargs ):
0 commit comments