From ea20d2fc4dbaf28678327d4e20ecd015634f3e48 Mon Sep 17 00:00:00 2001
From: Moul <moul@moul.re>
Date: Thu, 17 Apr 2025 08:18:11 +0200
Subject: [PATCH] Allow yoyo-migrations v9.0.0 which adds Py3.12 support

https://forum.duniter.org/t/13061/4
https://hg.sr.ht/~olly/yoyo/browse/CHANGELOG.rst?rev=tip
https://hg.sr.ht/~olly/yoyo/rev/b21e6753a7fe3d44f46255933a9700556f0a193f

Sync lock file
---
 pyproject.toml |  2 +-
 uv.lock        | 38 ++++++++++++++++----------------------
 2 files changed, 17 insertions(+), 23 deletions(-)

diff --git a/pyproject.toml b/pyproject.toml
index 278b9383..ab5067a2 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -7,7 +7,7 @@ requires-python = ">=3.7"
 
 dependencies = [
     "mnemonic>=0.19",
-    "yoyo-migrations>=7.3.1,<9.0.0",
+    "yoyo-migrations>=9.0.0,<10.0.0",
     "pyqt5>=5.15.2,<5.15.11",
     "pyqt5-qt>=5.15.2,<5.15.11",
     "pyqt5-qt5>=5.15.2,<5.15.11",
diff --git a/uv.lock b/uv.lock
index 2e34a638..c9a943ee 100644
--- a/uv.lock
+++ b/uv.lock
@@ -4261,7 +4261,7 @@ wheels = [
 
 [[package]]
 name = "tikka"
-version = "0.13.2"
+version = "0.14.1"
 source = { editable = "." }
 dependencies = [
     { name = "dateutils" },
@@ -4287,7 +4287,7 @@ dependencies = [
     { name = "yoyo-migrations" },
 ]
 
-[package.optional-dependencies]
+[package.dev-dependencies]
 dev = [
     { name = "black" },
     { name = "gitlab-ci-linter" },
@@ -4307,10 +4307,6 @@ dev = [
     { name = "pytest-qt", version = "4.2.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.8'" },
     { name = "pytest-qt", version = "4.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.8'" },
     { name = "ruff" },
-]
-
-[package.dev-dependencies]
-dev = [
     { name = "types-python-dateutil", version = "2.8.19.14", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.8'" },
     { name = "types-python-dateutil", version = "2.9.0.20241206", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.8'" },
     { name = "types-pyyaml", version = "6.0.12.12", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.8'" },
@@ -4319,39 +4315,38 @@ dev = [
 
 [package.metadata]
 requires-dist = [
-    { name = "black", marker = "extra == 'dev'", specifier = "==22.3.0" },
     { name = "dateutils", specifier = ">=0.6.12" },
     { name = "eth-typing", specifier = ">=3.2" },
     { name = "eth-utils", specifier = "<2.3" },
-    { name = "gitlab-ci-linter", marker = "extra == 'dev'", git = "https://gitlab.com/devopshq/gitlab-ci-linter" },
     { name = "gql", specifier = ">=3.5.0" },
-    { name = "graphviz", marker = "extra == 'dev'", specifier = "==0.19.*" },
-    { name = "isort", marker = "extra == 'dev'", specifier = ">=4.0.0" },
     { name = "libnacl", specifier = ">=2.1.0" },
     { name = "mnemonic", specifier = ">=0.19" },
-    { name = "mypy", marker = "extra == 'dev'", specifier = ">=0.790" },
     { name = "opencv-contrib-python", specifier = ">=4.8.0.74" },
-    { name = "pre-commit-hooks", marker = "extra == 'dev'", git = "https://github.com/Lucas-C/pre-commit-hooks?rev=v1.5.4" },
     { name = "pyaes", specifier = ">=1.6.1" },
-    { name = "pyinstaller", marker = "extra == 'dev'", specifier = ">=4.4" },
     { name = "pyqt5", specifier = ">=5.15.2,<5.15.11" },
     { name = "pyqt5-qt", specifier = ">=5.15.2,<5.15.11" },
     { name = "pyqt5-qt5", specifier = ">=5.15.2,<5.15.11" },
-    { name = "pyqt5-stubs", marker = "extra == 'dev'", specifier = ">=5.15.2" },
-    { name = "pytest", marker = "extra == 'dev'", specifier = ">=6.2.1" },
-    { name = "pytest-qt", marker = "extra == 'dev'", specifier = ">=4.0.2" },
     { name = "python-sql", specifier = ">=1.4.0" },
     { name = "pyyaml", specifier = ">=6.0" },
     { name = "qrcode", specifier = ">=7.4.2" },
     { name = "requests-toolbelt", specifier = ">=1.0.0" },
-    { name = "ruff", marker = "extra == 'dev'", specifier = ">=0.0.244" },
     { name = "substrate-interface", specifier = ">=1.7.11" },
-    { name = "yoyo-migrations", specifier = ">=7.3.1,<9.0.0" },
+    { name = "yoyo-migrations", specifier = ">=9.0.0,<10.0.0" },
 ]
-provides-extras = ["dev"]
 
 [package.metadata.requires-dev]
 dev = [
+    { name = "black", specifier = "==22.3.0" },
+    { name = "gitlab-ci-linter", git = "https://gitlab.com/devopshq/gitlab-ci-linter" },
+    { name = "graphviz", specifier = "==0.19.*" },
+    { name = "isort", specifier = ">=4.0.0" },
+    { name = "mypy", specifier = ">=0.790" },
+    { name = "pre-commit-hooks", git = "https://github.com/Lucas-C/pre-commit-hooks?rev=v1.5.4" },
+    { name = "pyinstaller", specifier = ">=4.4" },
+    { name = "pyqt5-stubs", specifier = ">=5.15.2" },
+    { name = "pytest", specifier = ">=6.2.1" },
+    { name = "pytest-qt", specifier = ">=4.0.2" },
+    { name = "ruff", specifier = ">=0.0.244" },
     { name = "types-python-dateutil", specifier = ">=2.8.19.14" },
     { name = "types-pyyaml", specifier = ">=6.0.12.12" },
 ]
@@ -5199,7 +5194,7 @@ wheels = [
 
 [[package]]
 name = "yoyo-migrations"
-version = "8.2.0"
+version = "9.0.0"
 source = { registry = "https://pypi.org/simple" }
 dependencies = [
     { name = "importlib-metadata", version = "6.7.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.8'" },
@@ -5209,9 +5204,8 @@ dependencies = [
     { name = "sqlparse", version = "0.5.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.8'" },
     { name = "tabulate" },
 ]
-sdist = { url = "https://files.pythonhosted.org/packages/59/d1/ce97f150b77d914e215db3409cbd91481dd75269d6a1f6f5e6ff603796f2/yoyo-migrations-8.2.0.tar.gz", hash = "sha256:820606a03e262cf1cd4f59e256c28fa446425224d5b82a3d1275fd78178523e4", size = 48488 }
 wheels = [
-    { url = "https://files.pythonhosted.org/packages/91/3e/3ebea9cdaf8e40be950ab2295b2b4f4768374285e62953928e86994b12dd/yoyo_migrations-8.2.0-py3-none-any.whl", hash = "sha256:27dabe7432859288b0bd771093f593e3dd2ff6dd4e3b8438992a07c9a7154660", size = 48225 },
+    { url = "https://files.pythonhosted.org/packages/8c/5d/9ef7f808ea955eca9f08043c65bdc81a4694e784c978b24ad72022974a97/yoyo_migrations-9.0.0-py3-none-any.whl", hash = "sha256:fc65d3a6d9449c1c54d64ff2ff98e32a27da356057c60e3471010bfb19ede081", size = 49002 },
 ]
 
 [[package]]
-- 
GitLab