diff --git a/apps/conky/pyproject.toml b/apps/conky/pyproject.toml
index c40c7a8dabfa7bc27ebaa376e86664ee24ef9d19..2e364b02c20371e04042cf5b58cf5a54ae6bb7e8 100644
--- a/apps/conky/pyproject.toml
+++ b/apps/conky/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL for Conky"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'conky']
-dependencies = ['xaal.lib', 'xaal.monitor']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "conky"]
+dependencies = ["xaal.lib", "xaal.monitor"]
 
diff --git a/apps/dashboard/pyproject.toml b/apps/dashboard/pyproject.toml
index 8e631935b829a2505b6b120e15d457b8f045092a..36325b49f4ce83233388ed1dbff6ed487128fdbe 100644
--- a/apps/dashboard/pyproject.toml
+++ b/apps/dashboard/pyproject.toml
@@ -5,7 +5,15 @@ description = "xAAL Dashboard"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'socketio', 'html', 'dashboard']
-dependencies = ['xaal.lib', 'bottle', 'gevent', 'gevent-websocket', 'python-engineio', 'python-socketio', 'mako', 'requests']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "socketio", "html", "dashboard"]
+dependencies = ["xaal.lib",
+"bottle",
+"gevent",
+"gevent-websocket",
+"python-engineio",
+"python-socketio",
+"mako",
+"requests"]
 
diff --git a/apps/fuse/pyproject.toml b/apps/fuse/pyproject.toml
index a8b65d331c4e2223a5b179118c45835fdc0c2d27..dbc5fad5b119649e9239e15262b3d729ea003a5f 100644
--- a/apps/fuse/pyproject.toml
+++ b/apps/fuse/pyproject.toml
@@ -5,9 +5,10 @@ description = "xAAL Fuse filesystem"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'tools']
-dependencies = ['xaal.lib', 'fuse-python', 'rapidjson']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "tools"]
+dependencies = ["xaal.lib", "fuse-python", "rapidjson"]
 
 [project.scripts]
 xaal-mount = "xaal.fuse.mount:main"
diff --git a/apps/legacytools/pyproject.toml b/apps/legacytools/pyproject.toml
index 0864c58c71ba5a82cf58ba40ee44710ee487433d..bf736065ef86d5980af797389b98cb3841b0ef3a 100644
--- a/apps/legacytools/pyproject.toml
+++ b/apps/legacytools/pyproject.toml
@@ -5,9 +5,10 @@ description = "xAAL devices tools"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'tools']
-dependencies = ['xaal.lib']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "tools"]
+dependencies = ["xaal.lib"]
 
 [project.scripts]
 xaal-isalive-legacy = "xaal.legacytools.isalive:main"
diff --git a/apps/rest/pyproject.toml b/apps/rest/pyproject.toml
index f00019e69c1dc4d2a0c3182ecb9ab8b0360507a1..4db7c231859cfe49739beeb0daf5c13bf5f14b01 100644
--- a/apps/rest/pyproject.toml
+++ b/apps/rest/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL devices REST API"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'rest', 'json']
-dependencies = ['xaal.lib', 'bottle', 'gevent', 'gevent-websocket', 'python-rapidjson']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "rest", "json"]
+dependencies = ["xaal.lib", "bottle", "gevent", "gevent-websocket", "python-rapidjson"]
 
diff --git a/apps/tools/pyproject.toml b/apps/tools/pyproject.toml
index 7a4e9d662ff98789b415da416a5e342a35345b39..dd4a498f08fbabeaa8903e16375f863f879a8b57 100644
--- a/apps/tools/pyproject.toml
+++ b/apps/tools/pyproject.toml
@@ -5,9 +5,10 @@ description = "xAAL devices tools"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'tools']
-dependencies = ['xaal.lib', 'colored==1.4.3']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "tools"]
+dependencies = ["xaal.lib", "colored==1.4.3"]
 
 [project.scripts]
 xaal-isalive = "xaal.tools.toolbox:is_alive"
diff --git a/core/metadb/pyproject.toml b/core/metadb/pyproject.toml
index 74f121ab2d351ebdad3a24e507efadce8bfb0588..dc1adf3728a54c52a7851d1b7ab20e323452292f 100644
--- a/core/metadb/pyproject.toml
+++ b/core/metadb/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL Metadata-DB"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'metadata']
-dependencies = ['xaal.lib']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "metadata"]
+dependencies = ["xaal.lib"]
 
diff --git a/devices/assistants/Alexa/pyproject.toml b/devices/assistants/Alexa/pyproject.toml
index 68a3fbe88103aa52c1e1a5f8a48114a9b74689cc..7d0181e0bc5220396adacbafb06615a7e8d6e08e 100644
--- a/devices/assistants/Alexa/pyproject.toml
+++ b/devices/assistants/Alexa/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL devices for Amazon Alexa"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'alexa']
-dependencies = ['xaal.lib', 'xaal.schemas']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "alexa"]
+dependencies = ["xaal.lib", "xaal.schemas"]
 
diff --git a/devices/emulations/Fauxmo/pyproject.toml b/devices/emulations/Fauxmo/pyproject.toml
index f75143d86707e48679d8a8e08add687436a43bda..c39501ce9170937c2d1ab440238adf33c6a6ff6b 100644
--- a/devices/emulations/Fauxmo/pyproject.toml
+++ b/devices/emulations/Fauxmo/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL to Wemo fake emulations"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'wemo', 'alexa']
-dependencies = ['xaal.lib', 'fauxmo', 'nest_asyncio']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "wemo", "alexa"]
+dependencies = ["xaal.lib", "fauxmo", "nest_asyncio"]
 
diff --git a/devices/loggers/influxdb/pyproject.toml b/devices/loggers/influxdb/pyproject.toml
index f500d5b2cc4a82e9d7ae392d2f343ee680069a27..ecb231ba144f006b3c000cd353c833b38c445223 100644
--- a/devices/loggers/influxdb/pyproject.toml
+++ b/devices/loggers/influxdb/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL device for InfluxDB logging"
 readme = "README.rst"
 authors = [ { name = "Pierre-Henri Horrein", email = "freki@frekilabs.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'influxdb']
-dependencies = ['xaal.lib', 'influxdb']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "influxdb"]
+dependencies = ["xaal.lib", "influxdb"]
 
diff --git a/devices/loggers/mqtt/pyproject.toml b/devices/loggers/mqtt/pyproject.toml
index 79b22e85caabfc7a0b76525e6d28f091795d34c7..c429771a91689ad18083f136c5fff6e67c143c08 100644
--- a/devices/loggers/mqtt/pyproject.toml
+++ b/devices/loggers/mqtt/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL devices for bugNet wireless sensors"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'mqtt']
-dependencies = ['xaal.lib', 'paho-mqtt']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "mqtt"]
+dependencies = ["xaal.lib", "paho-mqtt"]
 
diff --git a/devices/loggers/warp10/pyproject.toml b/devices/loggers/warp10/pyproject.toml
index 4bd7d078c23b8bdcb168f645727216508a72ffe1..e8d667b7f0c7a8d30979f5795604b3a59c6b7bbd 100644
--- a/devices/loggers/warp10/pyproject.toml
+++ b/devices/loggers/warp10/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL logger for warp10"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'warp10']
-dependencies = ['xaal.lib', 'urllib3']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "warp10"]
+dependencies = ["xaal.lib", "urllib3"]
 
diff --git a/devices/notifications/gtk-notify/pyproject.toml b/devices/notifications/gtk-notify/pyproject.toml
index 7f621c75d6254b78b3491d7a2eb6a732d855e0ae..1fc0951d9b67735125aed69f07b623fddf3dd191 100644
--- a/devices/notifications/gtk-notify/pyproject.toml
+++ b/devices/notifications/gtk-notify/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL Desktop notification device"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'gtk', 'notify']
-dependencies = ['xaal.lib', 'pycairo', 'PyGObject']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "gtk", "notify"]
+dependencies = ["xaal.lib", "pycairo", "PyGObject"]
 
diff --git a/devices/notifications/pushbullet/pyproject.toml b/devices/notifications/pushbullet/pyproject.toml
index d871f2b2c51a2ff18a549ed45ee0c29ac2649844..01510a60106f51fead5c53cfdd13a92c8bebe9cf 100644
--- a/devices/notifications/pushbullet/pyproject.toml
+++ b/devices/notifications/pushbullet/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL notification for pushbullet"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'pushbullet']
-dependencies = ['xaal.lib', 'pushbullet.py']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "pushbullet"]
+dependencies = ["xaal.lib", "pushbullet.py"]
 
diff --git a/devices/protocols/Aqara/pyproject.toml b/devices/protocols/Aqara/pyproject.toml
index 8ceae606e0802bd3cb36747a786ef7bd7718a8e3..f78b1c8c175002337ff5e4c263b97716012fb5ff 100644
--- a/devices/protocols/Aqara/pyproject.toml
+++ b/devices/protocols/Aqara/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL devices for Xiaomi / Aqara"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'aqara']
-dependencies = ['xaal.lib', 'gevent', 'pycryptodomex']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "aqara"]
+dependencies = ["xaal.lib", "gevent", "pycryptodomex"]
 
diff --git a/devices/protocols/ESPHome/pyproject.toml b/devices/protocols/ESPHome/pyproject.toml
index 7803df2e1a7136abeb9656b5f6f19b5be7ddcc5e..0f17a2bc52baaafadb380ca5936c6ed4142ed5f0 100644
--- a/devices/protocols/ESPHome/pyproject.toml
+++ b/devices/protocols/ESPHome/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL gateway for for ESPHome devices"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'esphome']
-dependencies = ['xaal.lib', 'aioesphomeapi']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "esphome"]
+dependencies = ["xaal.lib", "aioesphomeapi"]
 
diff --git a/devices/protocols/Edisio/pyproject.toml b/devices/protocols/Edisio/pyproject.toml
index 0214606f76c762b41279ac8c25ac37eecb48cb59..dafaddb5bca6125fc40f8b41f6c7390a4c5d82f0 100644
--- a/devices/protocols/Edisio/pyproject.toml
+++ b/devices/protocols/Edisio/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL gateway for Edisio devices"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'edisio']
-dependencies = ['xaal.lib', 'gevent', 'pyserial']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "edisio"]
+dependencies = ["xaal.lib", "gevent", "pyserial"]
 
diff --git a/devices/protocols/HQ433/pyproject.toml b/devices/protocols/HQ433/pyproject.toml
index 1e0ba5ed59e5bc009100dfe47bcc52a6bb9c2d4e..aed95aae42578589ad87511079440b627414fc97 100644
--- a/devices/protocols/HQ433/pyproject.toml
+++ b/devices/protocols/HQ433/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL devices for HQ Product RF433 power switch"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'rf433']
-dependencies = ['xaal.lib', 'pyserial']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "rf433"]
+dependencies = ["xaal.lib", "pyserial"]
 
diff --git a/devices/protocols/HomeKit/pyproject.toml b/devices/protocols/HomeKit/pyproject.toml
index 468994f9a6f4776a0945a6ebab217b06242be7f7..1223a7b31673dec0885e2e60e77b3940aeb0a08c 100644
--- a/devices/protocols/HomeKit/pyproject.toml
+++ b/devices/protocols/HomeKit/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL devices for Homekit"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'homekit']
-dependencies = ['xaal.lib', 'aiohomekit']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "homekit"]
+dependencies = ["xaal.lib", "aiohomekit"]
 
diff --git a/devices/protocols/IPX-800/pyproject.toml b/devices/protocols/IPX-800/pyproject.toml
index 00870bf886e3183e5ddcee4820b8c0c353b78305..cba2e6bdbce76ac81d40cfcb01b7e8ddfdc6c9ea 100644
--- a/devices/protocols/IPX-800/pyproject.toml
+++ b/devices/protocols/IPX-800/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL devices for IPX-800 Ethernet Control System"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'ipx-800']
-dependencies = ['xaal.lib', 'gevent']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "ipx-800"]
+dependencies = ["xaal.lib", "gevent"]
 
diff --git a/devices/protocols/KNX/pyproject.toml b/devices/protocols/KNX/pyproject.toml
index 24b55c4c26540d5cd0e2ccc8ddf768c101c1d046..9fdab5c7b17edde8f9dfce90d5b1513ab640cbb6 100644
--- a/devices/protocols/KNX/pyproject.toml
+++ b/devices/protocols/KNX/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL devices for KNX bus"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'knx']
-dependencies = ['xaal.lib', 'gevent']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "knx"]
+dependencies = ["xaal.lib", "gevent"]
 
diff --git a/devices/protocols/Meross/pyproject.toml b/devices/protocols/Meross/pyproject.toml
index 7a1d77fe57e2577b28c58c4a590d3fa78c94a8af..2d1691209a31874fdb0f3938f0a679a0768c55c1 100644
--- a/devices/protocols/Meross/pyproject.toml
+++ b/devices/protocols/Meross/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL gateway for Meross devices"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'meross']
-dependencies = ['xaal.lib', 'xaal.schemas', 'meross_iot==0.4.4.4']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "meross"]
+dependencies = ["xaal.lib", "xaal.schemas", "meross_iot==0.4.4.4"]
 
diff --git a/devices/protocols/Netatmo/pyproject.toml b/devices/protocols/Netatmo/pyproject.toml
index f2fdf2f34bd381645445df917b508c249f9daba2..e8b2920ba84825c136c76a96148d15f1644e87d6 100644
--- a/devices/protocols/Netatmo/pyproject.toml
+++ b/devices/protocols/Netatmo/pyproject.toml
@@ -5,7 +5,8 @@ description = "Netatmo Weather Station"
 readme = "README.rst"
 authors = [ { name = "Caifeng BAO", email = "caifeng.bao@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'netatmo', 'weather', 'station']
-dependencies = ['xaal.lib', 'requests']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "netatmo", "weather", "station"]
+dependencies = ["xaal.lib", "requests"]
 
diff --git a/devices/protocols/SensFloor/pyproject.toml b/devices/protocols/SensFloor/pyproject.toml
index 48a59a71021a87f7166c3fe02f7c80c547d44a40..06a8c4419ea106073e64aafb43176329c67364fc 100644
--- a/devices/protocols/SensFloor/pyproject.toml
+++ b/devices/protocols/SensFloor/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL devices for Future Shape SensFloor"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'Sense Floor']
-dependencies = ['xaal.lib', 'xaal.schemas', 'python-socketio==5.0.0', 'aiohttp']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "Sense Floor"]
+dependencies = ["xaal.lib", "xaal.schemas", "python-socketio==5.0.0", "aiohttp"]
 
diff --git a/devices/protocols/Tuya/pyproject.toml b/devices/protocols/Tuya/pyproject.toml
index 12b82cb8e465201bca1c27f76e972e9eed4a1b21..9707f5a68ba1dfd8a601b56697a0e25a9dbe0acb 100644
--- a/devices/protocols/Tuya/pyproject.toml
+++ b/devices/protocols/Tuya/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL support for Tuya protocol / Smart Life App"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'tuya']
-dependencies = ['xaal.lib', 'gevent', 'decorator', 'tuyaface']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "tuya"]
+dependencies = ["xaal.lib", "gevent", "decorator", "tuyaface"]
 
diff --git a/devices/protocols/Yeelight/pyproject.toml b/devices/protocols/Yeelight/pyproject.toml
index e7923f5b2a385d6f239cb8419903faadb4e46221..67b42da5089f44491f8ae5252114efbcb6c33a85 100644
--- a/devices/protocols/Yeelight/pyproject.toml
+++ b/devices/protocols/Yeelight/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL devices for Xiaomi / Aqara"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'aqara']
-dependencies = ['xaal.lib', 'gevent', 'yeelight', 'decorator']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "aqara"]
+dependencies = ["xaal.lib", "gevent", "yeelight", "decorator"]
 
diff --git a/devices/protocols/ZWave/pyproject.toml b/devices/protocols/ZWave/pyproject.toml
index eb6b6e377f3b9e55ab261909a64201855732c715..20ce47125fb6a1f0e1bb45ab602a92ff27316480 100644
--- a/devices/protocols/ZWave/pyproject.toml
+++ b/devices/protocols/ZWave/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL devices for Zwave"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'zwave']
-dependencies = ['xaal.lib', 'python_openzwave', 'prettytable']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "zwave"]
+dependencies = ["xaal.lib", "python_openzwave", "prettytable"]
 
diff --git a/devices/protocols/bugOne/pyproject.toml b/devices/protocols/bugOne/pyproject.toml
index cf3ce388a8e667039cfd7c730150fccd5a84014e..6c93057cd2a1ff94d21d3b250d8d09ae0b009732 100644
--- a/devices/protocols/bugOne/pyproject.toml
+++ b/devices/protocols/bugOne/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL devices for bugNet wireless sensors"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'bugone', 'RFM12', 'Wireless', 'Sensor']
-dependencies = ['xaal.lib', 'bugone', 'gevent']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "bugone", "RFM12", "Wireless", "Sensor"]
+dependencies = ["xaal.lib", "bugone", "gevent"]
 
diff --git a/devices/sensors/HTU21D/pyproject.toml b/devices/sensors/HTU21D/pyproject.toml
index ca171cffa5ab397708f5f8b6984ac93d5891d31e..42fd983df8727e8e7d2b7766aff55635ab2c6e55 100644
--- a/devices/sensors/HTU21D/pyproject.toml
+++ b/devices/sensors/HTU21D/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL devices for I2C HTU21D sensors"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'i2c sensors']
-dependencies = ['xaal.lib']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "i2c sensors"]
+dependencies = ["xaal.lib"]
 
diff --git a/devices/sensors/lm_sensors/pyproject.toml b/devices/sensors/lm_sensors/pyproject.toml
index 1f8f7cd78cb37630ce840478f4fbc5f9e1d32042..5b1b237ef623fade1810e5be0495df6e1290d9e4 100644
--- a/devices/sensors/lm_sensors/pyproject.toml
+++ b/devices/sensors/lm_sensors/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL devices for LM temperature sensors"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'lmsensors']
-dependencies = ['xaal.lib', 'PySensors']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "lmsensors"]
+dependencies = ["xaal.lib", "PySensors"]
 
diff --git a/devices/tests/dummy/pyproject.toml b/devices/tests/dummy/pyproject.toml
index bca96b4bb2261eeca33e4844e81c5db4e38d7b0a..65be4b94826a5d44f45f03b4f716e8429744438f 100644
--- a/devices/tests/dummy/pyproject.toml
+++ b/devices/tests/dummy/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL dummy devices"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal']
-dependencies = ['xaal.lib']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal"]
+dependencies = ["xaal.lib"]
 
diff --git a/devices/tests/fakeinput/pyproject.toml b/devices/tests/fakeinput/pyproject.toml
index 034f8c2c9cee41de802a6a64c6f7b3df83299cd3..ab8bc6a085dfb746583e913847ebef7671a0c627 100644
--- a/devices/tests/fakeinput/pyproject.toml
+++ b/devices/tests/fakeinput/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL fake switch, buttons, contact devices "
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'json']
-dependencies = ['xaal.lib', 'xaal.schemas', 'bottle', 'gevent', 'gevent-websocket']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "json"]
+dependencies = ["xaal.lib", "xaal.schemas", "bottle", "gevent", "gevent-websocket"]
 
diff --git a/devices/weather/OpenWeatherMap/pyproject.toml b/devices/weather/OpenWeatherMap/pyproject.toml
index 050abf811d9cda8a91b5e90c11e3df6520713a04..a77973ca660df70d18ddf73ab9e1e54151edf6b6 100644
--- a/devices/weather/OpenWeatherMap/pyproject.toml
+++ b/devices/weather/OpenWeatherMap/pyproject.toml
@@ -5,7 +5,8 @@ description = "xAAL devices for OpenWeather Map"
 readme = "README.rst"
 authors = [ { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" } ]
 license = { text = "GPL License"}
-classifiers = ['Programming Language :: Python', 'Topic :: Software Development :: Libraries :: Python Modules']
-keywords = ['xaal', 'own', 'weather']
-dependencies = ['xaal.lib', 'xaal.schemas', 'pyowm==2.10.0']
+classifiers = ["Programming Language :: Python",
+"Topic :: Software Development :: Libraries :: Python Modules"]
+keywords = ["xaal", "own", "weather"]
+dependencies = ["xaal.lib", "xaal.schemas", "pyowm==2.10.0"]