From: Michael Fladischer <FladischerMichael@fladi.at>
Date: Sun, 21 Apr 2024 15:38:28 +0000
Subject: Replace pprintpp with rich.pretty.

---
 pyproject.toml                          | 2 +-
 sphinxcontrib_django/docstrings/data.py | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/pyproject.toml b/pyproject.toml
index 9927cd0..8146404 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -28,7 +28,7 @@
         "Topic :: Software Development :: Libraries :: Application Frameworks",
         "Topic :: Software Development :: Libraries :: Python Modules",
     ]
-    dependencies = ["Django>=3.2", "Sphinx>=3.4.0", "pprintpp"]
+    dependencies = ["Django>=3.2", "Sphinx>=3.4.0", "rich"]
     description = "Improve the Sphinx autodoc for Django classes."
     dynamic = ["version"]
     keywords = ["django", "docstrings", "extension", "sphinx"]
diff --git a/sphinxcontrib_django/docstrings/data.py b/sphinxcontrib_django/docstrings/data.py
index e9ac1ac..cd145ea 100644
--- a/sphinxcontrib_django/docstrings/data.py
+++ b/sphinxcontrib_django/docstrings/data.py
@@ -1,7 +1,7 @@
 import io
 import sys
 
-from pprintpp import pprint as pp
+from rich.pretty import pprint
 
 
 def improve_data_docstring(data, lines):
@@ -21,7 +21,7 @@ def improve_data_docstring(data, lines):
         sys.stdout = new_stdout
 
         # Pretty print iterable
-        pp(data)
+        pprint(data)
         output = new_stdout.getvalue()
 
         # Append pretty printed lines
