diff -pruN 2.0.0-3/debian/changelog 2.0.0-4/debian/changelog
--- 2.0.0-3/debian/changelog	2025-05-24 22:30:00.000000000 +0000
+++ 2.0.0-4/debian/changelog	2025-08-30 11:27:32.000000000 +0000
@@ -1,3 +1,10 @@
+python-maison (2.0.0-4) unstable; urgency=medium
+
+  * Team upload.
+  * Patch-out usage of python3-toml
+
+ -- Alexandre Detiste <tchet@debian.org>  Sat, 30 Aug 2025 13:27:32 +0200
+
 python-maison (2.0.0-3) unstable; urgency=medium
 
   * Team upload.
diff -pruN 2.0.0-3/debian/control 2.0.0-4/debian/control
--- 2.0.0-3/debian/control	2025-05-24 20:00:00.000000000 +0000
+++ 2.0.0-4/debian/control	2025-08-30 11:27:32.000000000 +0000
@@ -11,7 +11,6 @@ Build-Depends:
  pybuild-plugin-pyproject,
  python3-all,
  python3-poetry-core,
- python3-toml,
 Build-Depends-Indep:
  furo <!nodoc>,
  python3-click <!nocheck>,
@@ -22,7 +21,7 @@ Build-Depends-Indep:
  python3-sphinx <!nodoc>,
  python3-sphinx-autobuild <!nodoc>,
  python3-sphinx-click <!nodoc>,
-Rules-Requires-Root: no
+ python3-tomli-w <!nocheck>,
 Standards-Version: 4.7.2
 Homepage: https://github.com/dbatten5/maison
 Vcs-Browser: https://salsa.debian.org/python-team/packages/python-maison
diff -pruN 2.0.0-3/debian/patches/0002-remove-toml.patch 2.0.0-4/debian/patches/0002-remove-toml.patch
--- 2.0.0-3/debian/patches/0002-remove-toml.patch	1970-01-01 00:00:00.000000000 +0000
+++ 2.0.0-4/debian/patches/0002-remove-toml.patch	2025-08-30 11:27:32.000000000 +0000
@@ -0,0 +1,57 @@
+--- a/src/maison/config_sources/toml_source.py
++++ b/src/maison/config_sources/toml_source.py
+@@ -1,11 +1,10 @@
+ """Module to hold the `TomlSource` class definition."""
+ 
++import tomllib
+ from functools import lru_cache
+ from typing import Any
+ from typing import Dict
+ 
+-import toml
+-
+ from ..errors import BadTomlError
+ from .base_source import BaseSource
+ 
+@@ -32,8 +31,9 @@
+             BadTomlError: If toml cannot be parsed
+         """
+         try:
+-            return dict(toml.load(self.filepath))
+-        except toml.decoder.TomlDecodeError as exc:
++            with open(self.filepath, 'rb') as fd:
++                return dict(tomllib.load(fd))
++        except tomllib.TOMLDecodeError as exc:
+             raise BadTomlError(
+                 f"Error trying to load toml file '{self.filepath}'"
+             ) from exc
+--- a/tests/conftest.py
++++ b/tests/conftest.py
+@@ -7,7 +7,7 @@
+ from typing import Optional
+ 
+ import pytest
+-import toml
++import tomli_w
+ 
+ 
+ @pytest.fixture(name="create_tmp_file")
+@@ -31,7 +31,7 @@
+         content: Optional[Dict[str, Any]] = None,
+     ) -> Path:
+         content = content or {}
+-        config_toml = toml.dumps(content)
++        config_toml = tomli_w.dumps(content)
+         return create_tmp_file(content=config_toml, filename=filename)
+ 
+     return _create_toml
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -24,7 +24,6 @@
+ [tool.poetry.dependencies]
+ python = "^3.9.1"
+ click = "^8.0.1"
+-toml = "^0.10.2"
+ 
+ [tool.poetry.group.test.dependencies]
+ pytest = "^8.3.0"
diff -pruN 2.0.0-3/debian/patches/series 2.0.0-4/debian/patches/series
--- 2.0.0-3/debian/patches/series	2025-05-24 20:00:00.000000000 +0000
+++ 2.0.0-4/debian/patches/series	2025-08-30 11:24:00.000000000 +0000
@@ -1 +1,2 @@
 0001-remove-badges.patch
+0002-remove-toml.patch
diff -pruN 2.0.0-3/debian/rules 2.0.0-4/debian/rules
--- 2.0.0-3/debian/rules	2025-05-24 20:00:00.000000000 +0000
+++ 2.0.0-4/debian/rules	2025-08-30 11:27:32.000000000 +0000
@@ -1,24 +1,19 @@
 #!/usr/bin/make -f
 
 export PYBUILD_NAME=maison
-export PYBUILD_TEST_PYTEST=1
 export PYBUILD_TEST_ARGS=--no-cov
 
 %:
 	dh $@ --buildsystem=pybuild
 
-override_dh_auto_clean:
-	dh_auto_clean
+execute_after_dh_auto_clean:
 	rm -rf maison.egg-info/ docs/_build
 
-override_dh_auto_test:
-	dh_auto_test
+execute_after_dh_auto_test:
 	rm -r ./.pybuild/*/build/.pytest_cache
 
-override_dh_auto_build:
-	dh_auto_build $@ --buildsystem=pybuild
+execute_after_dh_auto_build:
 	cd docs; PYTHONPATH=$(CURDIR) LC_ALL=C.UTF-8 LANGUAGE=C.UTF-8 sphinx-build -bhtml -d _build/doctrees . _build/html
 
-override_dh_auto_install:
-	dh_auto_install
+execute_after_dh_auto_install:
 	rm debian/python3-maison/usr/bin/maison
diff -pruN 2.0.0-3/debian/tests/control 2.0.0-4/debian/tests/control
--- 2.0.0-3/debian/tests/control	2025-05-24 20:00:00.000000000 +0000
+++ 2.0.0-4/debian/tests/control	2025-08-30 11:27:32.000000000 +0000
@@ -3,4 +3,5 @@ Depends:
  python3-all,
  python3-pydantic (>=2.0~),
  python3-pytest,
+ python3-tomli-w,
  @,
