diff --git a/apps/dashboard/pyproject.toml b/apps/dashboard/pyproject.toml
index 5cdac0a73815271053d2685132e48dc991a31fbb..35d866ca034b0e793a6db45b22e61f5cb0a1066a 100644
--- a/apps/dashboard/pyproject.toml
+++ b/apps/dashboard/pyproject.toml
@@ -1,16 +1,13 @@
 [project]
 name = "xaal.dashboard"
-version = "0.2"
+version = "0.3"
 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",
-]
+classifiers = ["Programming Language :: Python", "Topic :: Home Automation"]
 keywords = ["xaal", "socketio", "html", "dashboard"]
 dependencies = [
     "xaal.lib",
@@ -23,6 +20,10 @@ dependencies = [
     "requests",
 ]
 
-
 [tool.setuptools.packages.find]
 include = ["xaal.dashboard"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/apps/dashboard/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/apps/dashboard"
diff --git a/apps/fuse/pyproject.toml b/apps/fuse/pyproject.toml
index 720a12d37114bcc6e9a3147786b31c9640ae6dd5..6c5fbf71f5609f1d389fa5dfbd9e16a4fcfe428b 100644
--- a/apps/fuse/pyproject.toml
+++ b/apps/fuse/pyproject.toml
@@ -1,12 +1,13 @@
 [project]
 name = "xaal.fuse"
-version = "0.1"
+version = "0.2"
 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"]
+authors = [
+    { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" },
+]
+license = { text = "GPL License" }
+classifiers = ["Programming Language :: Python", "Topic :: Home Automation"]
 keywords = ["xaal", "tools"]
 dependencies = ["xaal.lib", "fuse-python", "rapidjson"]
 
@@ -15,3 +16,8 @@ xaal-mount = "xaal.fuse.mount:main"
 
 [tool.setuptools.packages.find]
 include = ["xaal.fuse"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/apps/fuse/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/apps/fuse"
diff --git a/apps/homeassistant/xaal/manifest.json b/apps/homeassistant/xaal/manifest.json
index 636f27f30c5fc7289a6c6b77f73748cb733b1875..1c0a53f1e80afbdd1856b2ba568443ed238ec1d7 100644
--- a/apps/homeassistant/xaal/manifest.json
+++ b/apps/homeassistant/xaal/manifest.json
@@ -7,7 +7,7 @@
   "ssdp": [],
   "zeroconf": [],
   "homekit": {},
-  "dependencies": ["xaal.lib", "xaal.monitor", "xaal.schemas"],
+  "dependencies": [],
   "codeowners": ["@jkerdreux-imt"],
   "iot_class": "local_push",
   "version": "0.1.0"
diff --git a/apps/legacytools/pyproject.toml b/apps/legacytools/pyproject.toml
index 0735f0dcd5e1db793274806f8b029e723014b68f..62703cc28a94df4e5249cfb0bbca6516aef10d7f 100644
--- a/apps/legacytools/pyproject.toml
+++ b/apps/legacytools/pyproject.toml
@@ -1,16 +1,13 @@
 [project]
 name = "xaal.legacytools"
-version = "0.2"
-description = "xAAL devices tools"
+version = "0.3"
+description = "xAAL devices tools (legacy)"
 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",
-]
+classifiers = ["Programming Language :: Python", "Topic :: Home Automation"]
 keywords = ["xaal", "tools"]
 dependencies = ["xaal.lib"]
 
@@ -29,3 +26,8 @@ xaal-inspector-legacy = "xaal.legacytools.inspector:main"
 
 [tool.setuptools.packages.find]
 include = ["xaal.legacytools"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/apps/legacytools/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/apps/legacytools"
diff --git a/apps/rest/pyproject.toml b/apps/rest/pyproject.toml
index 17abd82078ef720b3260e53293b033bbc5003975..1a3f62a92971c8c2c9a41354f3d8426d03f1dfdb 100644
--- a/apps/rest/pyproject.toml
+++ b/apps/rest/pyproject.toml
@@ -1,16 +1,13 @@
 [project]
 name = "xaal.rest"
-version = "0.2"
+version = "0.3"
 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",
-]
+classifiers = ["Programming Language :: Python", "Topic :: Home Automation"]
 keywords = ["xaal", "rest", "json"]
 dependencies = [
     "xaal.lib",
@@ -21,6 +18,10 @@ dependencies = [
     "python-rapidjson",
 ]
 
-
 [tool.setuptools.packages.find]
 include = ["xaal.rest"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/apps/rest/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/apps/rest"
diff --git a/apps/tools/pyproject.toml b/apps/tools/pyproject.toml
index 470d4c998fa6ef266e618362cb4c4841d31780f0..bbc16a0641b88eda11205bf46e55c5bbe649d2e4 100644
--- a/apps/tools/pyproject.toml
+++ b/apps/tools/pyproject.toml
@@ -1,12 +1,13 @@
 [project]
 name = "xaal.tools"
-version = "0.5"
+version = "0.6"
 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"]
+authors = [
+    { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" },
+]
+license = { text = "GPL License" }
+classifiers = ["Programming Language :: Python", "Topic :: Home Automation"]
 keywords = ["xaal", "tools"]
 dependencies = ["xaal.lib", "colored==1.4.3"]
 
@@ -27,3 +28,8 @@ xaal-shell = "xaal.tools.toolbox:shell"
 
 [tool.setuptools.packages.find]
 include = ["xaal.tools"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/apps/tools/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/apps/tools"
diff --git a/core/metadb/pyproject.toml b/core/metadb/pyproject.toml
index 0d4ac07aa48c05b8423f68c39272ed5df1b8fba0..8bdc8df9677d0b4646c2671ba0a6c44f02c6563c 100644
--- a/core/metadb/pyproject.toml
+++ b/core/metadb/pyproject.toml
@@ -3,13 +3,18 @@ name = "xaal.metadb"
 version = "0.1"
 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"]
+authors = [
+    { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" },
+]
+license = { text = "GPL License" }
+classifiers = ["Programming Language :: Python", "Topic :: Home Automation"]
 keywords = ["xaal", "metadata"]
 dependencies = ["xaal.lib"]
 
-
 [tool.setuptools.packages.find]
 include = ["xaal.metadb"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/core/metadb/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/core/metadb"
diff --git a/devices/assistants/Alexa/pyproject.toml b/devices/assistants/Alexa/pyproject.toml
index da9f6fec69257500e686cd8fe8b42267105a45d1..3c3adf0a8f72df1ad2a381db1f71a125df5bdd2d 100644
--- a/devices/assistants/Alexa/pyproject.toml
+++ b/devices/assistants/Alexa/pyproject.toml
@@ -13,3 +13,8 @@ dependencies = ["xaal.lib", "xaal.schemas"]
 
 [tool.setuptools.packages.find]
 include = ["xaal.alexa"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/assistants/Alexa/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/assistants/Alexa"
diff --git a/devices/emulations/Fauxmo/pyproject.toml b/devices/emulations/Fauxmo/pyproject.toml
index 18e8f9acff1e3631cd8f83a923b663989b09ff3d..9ceffa6d50467155f883e0d2f001d7b505e79178 100644
--- a/devices/emulations/Fauxmo/pyproject.toml
+++ b/devices/emulations/Fauxmo/pyproject.toml
@@ -1,19 +1,21 @@
 [project]
 name = "xaal.fauxmo"
-version = "0.1"
+version = "0.2"
 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",
-]
+classifiers = ["Programming Language :: Python", "Topic :: Home Automation"]
 keywords = ["xaal", "wemo", "alexa"]
 dependencies = ["xaal.lib", "fauxmo", "nest_asyncio"]
 
 
 [tool.setuptools.packages.find]
 include = ["xaal.fauxmo"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/emulations/Fauxmo/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/emulations/Fauxmo"
diff --git a/devices/loggers/influxdb/pyproject.toml b/devices/loggers/influxdb/pyproject.toml
index a657d683e77a0d4b91c54ad6f25cf4b7ec2f377e..382ea7221aa3c7ea965aef154530c775e15c949d 100644
--- a/devices/loggers/influxdb/pyproject.toml
+++ b/devices/loggers/influxdb/pyproject.toml
@@ -13,3 +13,8 @@ dependencies = ["xaal.lib", "influxdb"]
 
 [tool.setuptools.packages.find]
 include = ["xaal.influxdb"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/loggers/influxdb/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/loggers/influxdb"
diff --git a/devices/loggers/mqtt/pyproject.toml b/devices/loggers/mqtt/pyproject.toml
index 1802a37facd86d90396e28c00146c6c67754a1fc..0dd15cef7ab132b0083a8fc03eeb12a78a128706 100644
--- a/devices/loggers/mqtt/pyproject.toml
+++ b/devices/loggers/mqtt/pyproject.toml
@@ -13,3 +13,8 @@ dependencies = ["xaal.lib", "paho-mqtt"]
 
 [tool.setuptools.packages.find]
 include = ["xaal.mqttlogger"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/loggers/mqtt/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/loggers/mqtt"
diff --git a/devices/loggers/warp10/pyproject.toml b/devices/loggers/warp10/pyproject.toml
index 75c1f2147bff2e9f944beec270a8ebb771e2b667..4544dfb466255b366ecda9f79d47d07b61c17857 100644
--- a/devices/loggers/warp10/pyproject.toml
+++ b/devices/loggers/warp10/pyproject.toml
@@ -1,19 +1,20 @@
 [project]
 name = "xaal.warp10"
-version = "0.1"
+version = "0.2"
 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",
-]
+classifiers = ["Programming Language :: Python", "Topic :: Home Automation"]
 keywords = ["xaal", "warp10"]
 dependencies = ["xaal.lib", "urllib3"]
 
-
 [tool.setuptools.packages.find]
 include = ["xaal.warp10"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/loggers/warp10/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/loggers/warp10"
diff --git a/devices/notifications/gtk-notify/pyproject.toml b/devices/notifications/gtk-notify/pyproject.toml
index 3a6ef8f1f4184af5779eaeaf377d2466920ee598..550c0edc7f0e6be0a83703f3a0f59d0ca1f5c1d5 100644
--- a/devices/notifications/gtk-notify/pyproject.toml
+++ b/devices/notifications/gtk-notify/pyproject.toml
@@ -13,3 +13,8 @@ dependencies = ["xaal.lib", "pycairo", "PyGObject"]
 
 [tool.setuptools.packages.find]
 include = ["xaal.gtknotify"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/notifications/gtk-notify/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/notifications/gtk-notify"
diff --git a/devices/notifications/pushbullet/pyproject.toml b/devices/notifications/pushbullet/pyproject.toml
index c5f9dfd78fbac7d3925495495c66fa6d315dbc4f..b4830396280d9fed9eeadfb3834fdf41eb759e6d 100644
--- a/devices/notifications/pushbullet/pyproject.toml
+++ b/devices/notifications/pushbullet/pyproject.toml
@@ -13,3 +13,8 @@ dependencies = ["xaal.lib", "pushbullet.py"]
 
 [tool.setuptools.packages.find]
 include = ["xaal.pushbullet"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/notifications/pushbullet/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/notifications/pushbullet"
diff --git a/devices/protocols/Aqara/pyproject.toml b/devices/protocols/Aqara/pyproject.toml
index 633013cb7859baac1f658f911f446a2cbf5960f9..80fbeea625f7d2732008965dd221070ba8f15921 100644
--- a/devices/protocols/Aqara/pyproject.toml
+++ b/devices/protocols/Aqara/pyproject.toml
@@ -1,19 +1,20 @@
 [project]
 name = "xaal.aqara"
-version = "0.1"
-description = "xAAL devices for Xiaomi / Aqara"
+version = "0.2"
+description = "xAAL gateway 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",
-]
+classifiers = ["Programming Language :: Python", "Topic :: Home Automation"]
 keywords = ["xaal", "aqara"]
 dependencies = ["xaal.lib", "gevent", "pycryptodomex"]
 
-
 [tool.setuptools.packages.find]
 include = ["xaal.aqara"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/protocols/Aqara/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/protocols/Aqara"
diff --git a/devices/protocols/ESPHome/pyproject.toml b/devices/protocols/ESPHome/pyproject.toml
index 4c46f67dd8d764338696212819e05186a81221f4..cc6399f1af9d36c8c9187ead3c82706be7d75425 100644
--- a/devices/protocols/ESPHome/pyproject.toml
+++ b/devices/protocols/ESPHome/pyproject.toml
@@ -1,19 +1,21 @@
 [project]
 name = "xaal.esphome"
-version = "0.1"
-description = "xAAL gateway for for ESPHome devices"
+version = "0.2"
+description = "xAAL gateway 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",
-]
+classifiers = ["Programming Language :: Python", "Topic :: Home Automation"]
 keywords = ["xaal", "esphome"]
 dependencies = ["xaal.lib", "aioesphomeapi"]
 
 
 [tool.setuptools.packages.find]
 include = ["xaal.esphome"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/protocols/ESPHome/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/protocols/ESPHome"
diff --git a/devices/protocols/Edisio/pyproject.toml b/devices/protocols/Edisio/pyproject.toml
index f86616904a9897ea93d1d5e57105e0429ccfddb9..36a00811e7e58f1c359535fb1d90dd305d36402c 100644
--- a/devices/protocols/Edisio/pyproject.toml
+++ b/devices/protocols/Edisio/pyproject.toml
@@ -1,19 +1,20 @@
 [project]
 name = "xaal.edisio"
-version = "0.1"
+version = "0.2"
 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",
-]
+classifiers = ["Programming Language :: Python", "Topic :: Home Automation"]
 keywords = ["xaal", "edisio"]
 dependencies = ["xaal.lib", "gevent", "pyserial"]
 
 
 [tool.setuptools.packages.find]
 include = ["xaal.edisio"]
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/protocols/Edisio/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/protocols/Edisio"
diff --git a/devices/protocols/HQ433/pyproject.toml b/devices/protocols/HQ433/pyproject.toml
index 9140ffb3ef73cea9fc8c2ef1b236c161a3a4bd7f..86fe9fc498ee9123865e7c2ebcc9adca48785377 100644
--- a/devices/protocols/HQ433/pyproject.toml
+++ b/devices/protocols/HQ433/pyproject.toml
@@ -13,3 +13,8 @@ dependencies = ["xaal.lib", "pyserial"]
 
 [tool.setuptools.packages.find]
 include = ["xaal.hq433"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/protocols/HQ433/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/protocols/HQ433"
diff --git a/devices/protocols/HomeKit/pyproject.toml b/devices/protocols/HomeKit/pyproject.toml
index 3360d80c76a7dd6c681f966b5569f7f0f400b101..17ed221f71ef24c71cf6482db336eca49264ca20 100644
--- a/devices/protocols/HomeKit/pyproject.toml
+++ b/devices/protocols/HomeKit/pyproject.toml
@@ -1,19 +1,21 @@
 [project]
 name = "xaal.homekit"
-version = "0.1"
+version = "0.2"
 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",
-]
+classifiers = ["Programming Language :: Python", "Topic :: Home Automation"]
 keywords = ["xaal", "homekit"]
 dependencies = ["xaal.lib", "aiohomekit"]
 
 
 [tool.setuptools.packages.find]
 include = ["xaal.homekit"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/protocols/HomeKit/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/protocols/HomeKit"
diff --git a/devices/protocols/IPX-800/pyproject.toml b/devices/protocols/IPX-800/pyproject.toml
index 332bc1f852f8c935c9dd77a020750d08a432f6fc..eddfc7d559646133474daa916a4eac285e7e3d36 100644
--- a/devices/protocols/IPX-800/pyproject.toml
+++ b/devices/protocols/IPX-800/pyproject.toml
@@ -1,19 +1,20 @@
 [project]
 name = "xaal.ipx800"
-version = "0.1"
+version = "0.2"
 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",
-]
+classifiers = ["Programming Language :: Python", "Topic :: Home Automation"]
 keywords = ["xaal", "ipx-800"]
 dependencies = ["xaal.lib", "gevent"]
 
-
 [tool.setuptools.packages.find]
 include = ["xaal.ipx800"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/protocols/IPX-800/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/protocols/IPX-800"
diff --git a/devices/protocols/KNX/pyproject.toml b/devices/protocols/KNX/pyproject.toml
index 9b3e738697213dae31773759c2560fc5985b7645..228750b78a8cd5c4f71ea13e67484759c36c0196 100644
--- a/devices/protocols/KNX/pyproject.toml
+++ b/devices/protocols/KNX/pyproject.toml
@@ -1,15 +1,20 @@
 [project]
 name = "xaal.knx"
-version = "0.1"
+version = "0.2"
 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"]
+authors = [
+    { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" },
+]
+license = { text = "GPL License" }
+classifiers = ["Programming Language :: Python", "Topic :: Home Automation"]
 keywords = ["xaal", "knx"]
-dependencies = ["xaal.lib", "gevent"]
-
+dependencies = ["xaal.lib", "xaal.schemas", "gevent"]
 
 [tool.setuptools.packages.find]
 include = ["xaal.knx"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/protocols/KNX/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/protocols/KNX"
diff --git a/devices/protocols/Meross/pyproject.toml b/devices/protocols/Meross/pyproject.toml
index 1d84c0a8969a457ba25cf7ef710e7209774b1588..764aceff6f103faccfdc8e9d757e16c400c73280 100644
--- a/devices/protocols/Meross/pyproject.toml
+++ b/devices/protocols/Meross/pyproject.toml
@@ -1,19 +1,20 @@
 [project]
 name = "xaal.meross"
-version = "0.1"
+version = "0.2"
 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",
-]
+classifiers = ["Programming Language :: Python", "Topic :: Home Automation"]
 keywords = ["xaal", "meross"]
 dependencies = ["xaal.lib", "xaal.schemas", "meross_iot==0.4.4.4"]
 
-
 [tool.setuptools.packages.find]
 include = ["xaal.meross"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/protocols/Meross/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/protocols/Meross"
diff --git a/devices/protocols/Netatmo/pyproject.toml b/devices/protocols/Netatmo/pyproject.toml
index 4b135d127c1a555e0ebe2b798feea1530208b292..417a9ff3eb9b0f53efaf880a25fe50c08648aea0 100644
--- a/devices/protocols/Netatmo/pyproject.toml
+++ b/devices/protocols/Netatmo/pyproject.toml
@@ -3,13 +3,17 @@ name = "xaal.netatmo"
 version = "0.1"
 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"]
+authors = [{ name = "Caifeng BAO", email = "caifeng.bao@imt-atlantique.fr" }]
+license = { text = "GPL License" }
+classifiers = ["Programming Language :: Python", "Topic :: Home Automation"]
 keywords = ["xaal", "netatmo", "weather", "station"]
 dependencies = ["xaal.lib", "requests"]
 
 
 [tool.setuptools.packages.find]
 include = ["xaal.netatmo"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/protocols/Netatmo/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/protocols/Netatmo"
diff --git a/devices/protocols/SensFloor/pyproject.toml b/devices/protocols/SensFloor/pyproject.toml
index d663ddf94b6cced66e5883d0697170a7d4953531..24b2617c47c7c3b63eaa8071f70dcc2901c19a2c 100644
--- a/devices/protocols/SensFloor/pyproject.toml
+++ b/devices/protocols/SensFloor/pyproject.toml
@@ -1,19 +1,20 @@
 [project]
 name = "xaal.sensfloor"
-version = "0.1"
+version = "0.2"
 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",
-]
+classifiers = ["Programming Language :: Python", "Topic :: Home Automation"]
 keywords = ["xaal", "Sense Floor"]
 dependencies = ["xaal.lib", "xaal.schemas", "python-socketio==5.0.0", "aiohttp"]
 
-
 [tool.setuptools.packages.find]
 include = ["xaal.sensfloor"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/protocols/SensFloor/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/protocols/SensFloor"
diff --git a/devices/protocols/Tuya/pyproject.toml b/devices/protocols/Tuya/pyproject.toml
index 35a637be374878aaa673879d1db8a084df030156..025af4f6f99c0ea2a1d74bf1bd724948693bebb9 100644
--- a/devices/protocols/Tuya/pyproject.toml
+++ b/devices/protocols/Tuya/pyproject.toml
@@ -1,19 +1,20 @@
 [project]
 name = "xaal.tuya"
-version = "0.1"
+version = "0.2"
 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",
-]
+classifiers = ["Programming Language :: Python", "Topic :: Home Automation"]
 keywords = ["xaal", "tuya"]
 dependencies = ["xaal.lib", "gevent", "decorator", "tuyaface"]
 
-
 [tool.setuptools.packages.find]
 include = ["xaal.tuya"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/protocols/Tuya/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/protocols/Tuya"
diff --git a/devices/protocols/Yeelight/pyproject.toml b/devices/protocols/Yeelight/pyproject.toml
index 9c9e4ce249fe09e7eeb53fca7d571a90a594d6fb..ca6818099772a37f37314a239765625313f66ac7 100644
--- a/devices/protocols/Yeelight/pyproject.toml
+++ b/devices/protocols/Yeelight/pyproject.toml
@@ -1,19 +1,20 @@
 [project]
 name = "xaal.yeelight"
-version = "0.2"
-description = "xAAL devices for Xiaomi / Aqara"
+version = "0.3"
+description = "xAAL gateway for Yeelight 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", "aqara"]
+classifiers = ["Programming Language :: Python", "Topic :: Home Automation"]
+keywords = ["xaal", "yeelight"]
 dependencies = ["xaal.lib", "xaal.schemas", "gevent", "yeelight", "decorator"]
 
-
 [tool.setuptools.packages.find]
 include = ["xaal.yeelight"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/protocols/Yeelight/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/protocols/Yeelight"
diff --git a/devices/protocols/ZWave/pyproject.toml b/devices/protocols/ZWave/pyproject.toml
index b6d0838532aa0d4c8c2eaf3366b774f4254d3ea7..60522c3ed6cca15b4d36e83720a7126f99872c3c 100644
--- a/devices/protocols/ZWave/pyproject.toml
+++ b/devices/protocols/ZWave/pyproject.toml
@@ -1,19 +1,20 @@
 [project]
 name = "xaal.zwave"
-version = "0.1"
-description = "xAAL devices for Zwave"
+version = "0.2"
+description = "xAAL gateway 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",
-]
+classifiers = ["Programming Language :: Python", "Topic :: Home Automation"]
 keywords = ["xaal", "zwave"]
 dependencies = ["xaal.lib", "python_openzwave", "prettytable"]
 
-
 [tool.setuptools.packages.find]
 include = ["xaal.zwave"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/protocols/ZWave/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/protocols/ZWave"
diff --git a/devices/protocols/bugOne/pyproject.toml b/devices/protocols/bugOne/pyproject.toml
index bf9902a71ef272104f680c38901f1c64e43300d3..4f1b17eb039da7f4f7a4fee994fbfce3570838bd 100644
--- a/devices/protocols/bugOne/pyproject.toml
+++ b/devices/protocols/bugOne/pyproject.toml
@@ -13,3 +13,8 @@ dependencies = ["xaal.lib", "bugone", "gevent"]
 
 [tool.setuptools.packages.find]
 include = ["xaal.bugone"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/protocols/bugOne/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/protocols/bugOne"
diff --git a/devices/sensors/HTU21D/pyproject.toml b/devices/sensors/HTU21D/pyproject.toml
index cd7d4aebe44fefcde0a50879c250c7f2e1031475..077a1adc9bac96696fe27eea42c513d268c9c619 100644
--- a/devices/sensors/HTU21D/pyproject.toml
+++ b/devices/sensors/HTU21D/pyproject.toml
@@ -3,13 +3,18 @@ name = "xaal.htu21d"
 version = "0.1"
 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"]
+authors = [
+    { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" },
+]
+license = { text = "GPL License" }
+classifiers = ["Programming Language :: Python", "Topic :: Home Automation"]
 keywords = ["xaal", "i2c sensors"]
 dependencies = ["xaal.lib"]
 
-
 [tool.setuptools.packages.find]
 include = ["xaal.htu21d"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/sensors/HTU21D/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/sensors/HTU21D"
diff --git a/devices/sensors/lm_sensors/pyproject.toml b/devices/sensors/lm_sensors/pyproject.toml
index f0ca6aabbb2f6e3d28ada56e0a8ae3795f35ec7d..7833328adbbb52db28f0fd2c1ecaa6b4e6d9f0ee 100644
--- a/devices/sensors/lm_sensors/pyproject.toml
+++ b/devices/sensors/lm_sensors/pyproject.toml
@@ -13,3 +13,8 @@ dependencies = ["xaal.lib", "PySensors"]
 
 [tool.setuptools.packages.find]
 include = ["xaal.lmsensors"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/sensors/lm_sensors/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/sensors/lm_sensors"
diff --git a/devices/tests/dummy/pyproject.toml b/devices/tests/dummy/pyproject.toml
index 64d1b01b05f5c599c9c73b6a470d75f7ee7ebe58..43d57f5262fc07c97629b0aee84f9e692dbbca82 100644
--- a/devices/tests/dummy/pyproject.toml
+++ b/devices/tests/dummy/pyproject.toml
@@ -1,19 +1,20 @@
 [project]
 name = "xaal.dummy"
-version = "0.2"
+version = "0.3"
 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",
-]
+classifiers = ["Programming Language :: Python", "Topic :: Home Automation"]
 keywords = ["xaal"]
 dependencies = ["xaal.lib"]
 
-
 [tool.setuptools.packages.find]
 include = ["xaal.dummy"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/tests/dummy/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/tests/dummy"
diff --git a/devices/tests/fakeinput/pyproject.toml b/devices/tests/fakeinput/pyproject.toml
index e3206c9c7a76f06ad1baa0e48ba99cfed3fbde22..dfec889362d748e34b325f3896f9732ada249aec 100644
--- a/devices/tests/fakeinput/pyproject.toml
+++ b/devices/tests/fakeinput/pyproject.toml
@@ -1,16 +1,13 @@
 [project]
 name = "xaal.fakeinput"
-version = "0.3"
+version = "0.4"
 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",
-]
+classifiers = ["Programming Language :: Python", "Topic :: Home Automation"]
 keywords = ["xaal", "json"]
 dependencies = [
     "xaal.lib",
@@ -23,3 +20,8 @@ dependencies = [
 
 [tool.setuptools.packages.find]
 include = ["xaal.fakeinput"]
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/devices/tests/fakeinput/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/devices/tests/fakeinput"
diff --git a/libs/lib/pyproject.toml b/libs/lib/pyproject.toml
index c5a3a1d704e6b8e6b6d8ecd708baa15a9cb08a4c..b3978bb5c2009e753333fe49b5054fd3f683b86b 100644
--- a/libs/lib/pyproject.toml
+++ b/libs/lib/pyproject.toml
@@ -1,11 +1,31 @@
 [project]
 name = "xaal.lib"
-version = "0.7.2"
-description = "xaal.lib is the official Python stack of xAAL protocol dedicated to home automation systems"
+version = "0.7.3"
+description = "Official Python stack for xAAL protocol"
 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']
+authors = [
+    { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" },
+]
+license = { text = "GPL License" }
+classifiers = [
+    "Programming Language :: Python",
+    "Topic :: Software Development :: Libraries :: Python Modules",
+    "Topic :: Home Automation",
+]
+
 keywords = ['xaal', 'home-automation']
-dependencies = ['cbor2==5.4.2', 'pysodium', 'configobj', 'coloredlogs', 'decorator', 'tabulate', 'aioconsole']
+dependencies = [
+    'cbor2==5.4.2',
+    'pysodium',
+    'configobj',
+    'coloredlogs',
+    'decorator',
+    'tabulate',
+    'aioconsole',
+]
+
 
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/libs/lib/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/libs/lib"
diff --git a/libs/monitor/pyproject.toml b/libs/monitor/pyproject.toml
index d2191ab5b4d3a3204c7b513bf4c15cd6a83a267d..b657358447e55dc73ba564509a42daa90e51f6af 100644
--- a/libs/monitor/pyproject.toml
+++ b/libs/monitor/pyproject.toml
@@ -1,6 +1,6 @@
 [project]
 name = "xaal.monitor"
-version = "0.2"
+version = "0.3"
 description = "xAAL devices Monitor Lib"
 readme = "README.rst"
 authors = [
@@ -8,8 +8,14 @@ authors = [
 ]
 license = { text = "GPL License" }
 classifiers = [
-    'Programming Language :: Python',
-    'Topic :: Software Development :: Libraries :: Python Modules',
+    "Programming Language :: Python",
+    "Topic :: Software Development :: Libraries :: Python Modules",
+    "Topic :: Home Automation",
 ]
 keywords = ['xaal', 'monitor']
 dependencies = ['xaal.lib']
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/libs/monitor/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/libs/monitor"
diff --git a/libs/schemas/pyproject.toml b/libs/schemas/pyproject.toml
index 2dccdb45d2e45b7390b5955bc858acc3e1671046..70c938ce8267598ab5380ea87009a40935e73524 100644
--- a/libs/schemas/pyproject.toml
+++ b/libs/schemas/pyproject.toml
@@ -1,11 +1,22 @@
 [project]
 name = "xaal.schemas"
-version = "0.1"
-description = "xaal.schema provide some tools build from xAAL schemas"
+version = "0.3"
+description = "xAAL devices build from schemas"
 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']
+authors = [
+    { name = "Jerome Kerdreux", email = "Jerome.Kerdreux@imt-atlantique.fr" },
+]
+license = { text = "GPL License" }
+classifiers = [
+    "Programming Language :: Python",
+    "Topic :: Software Development :: Libraries :: Python Modules",
+    "Topic :: Home Automation",
+]
 keywords = ['xaal', 'home-automation']
 dependencies = ['xaal.lib']
 
+
+[project.urls]
+Homepage = "https://recherche.imt-atlantique.fr/xaal/"
+Documentation = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/entry/code/Python/branches/0.7/libs/schemas/README.rst"
+Source = "https://redmine.imt-atlantique.fr/projects/xaal/repository/xaal/show/code/Python/branches/0.7/libs/schemas"