diff -pruN 0.7.0-1/debian/changelog 0.7.1-1/debian/changelog
--- 0.7.0-1/debian/changelog	2025-08-10 00:20:22.000000000 +0000
+++ 0.7.1-1/debian/changelog	2025-11-28 00:44:16.000000000 +0000
@@ -1,3 +1,9 @@
+findpython (0.7.1-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Boyuan Yang <byang@debian.org>  Thu, 27 Nov 2025 19:44:16 -0500
+
 findpython (0.7.0-1) unstable; urgency=medium
 
   * New upstream release.
diff -pruN 0.7.0-1/debian/control 0.7.1-1/debian/control
--- 0.7.0-1/debian/control	2025-08-10 00:20:22.000000000 +0000
+++ 0.7.1-1/debian/control	2025-11-28 00:44:16.000000000 +0000
@@ -18,6 +18,10 @@ Testsuite: autopkgtest-pkg-pybuild
 Homepage: https://github.com/frostming/findpython
 Vcs-Git: https://salsa.debian.org/python-team/packages/findpython.git
 Vcs-Browser: https://salsa.debian.org/python-team/packages/findpython
+Description: utility to find python versions on your system
+ This is a utility to find python versions on your system. It is a
+ rewrite of pythonfinder project. It simplifies the whole code
+ structure while preserving most of the original features.
 
 Package: python3-findpython
 Architecture: all
@@ -25,9 +29,7 @@ Depends:
  python3-packaging,
  ${misc:Depends},
  ${python3:Depends},
-Description: utility to find python versions on your system
- This is a utility to find python versions on your system. It is a
- rewrite of pythonfinder project. It simplifies the whole code
- structure while preserving most of the original features.
+Description: ${source:Synopsis}
+ ${source:Extended-Description}
  .
  This package is a dependency to pdm tool.
diff -pruN 0.7.0-1/src/findpython/providers/winreg.py 0.7.1-1/src/findpython/providers/winreg.py
--- 0.7.0-1/src/findpython/providers/winreg.py	2025-08-10 00:19:08.000000000 +0000
+++ 0.7.1-1/src/findpython/providers/winreg.py	2025-11-28 00:43:58.000000000 +0000
@@ -1,6 +1,7 @@
 from __future__ import annotations
 
 import platform
+from functools import lru_cache
 from pathlib import Path
 from typing import TYPE_CHECKING
 
@@ -19,7 +20,11 @@ if TYPE_CHECKING:
     else:
         from typing_extensions import Self
 
-SYS_ARCHITECTURE = platform.architecture()[0]
+
+@lru_cache
+def sys_architecture() -> str:
+    """Return the system architecture."""
+    return platform.architecture()[0]
 
 
 class WinregProvider(BaseProvider):
@@ -35,6 +40,7 @@ class WinregProvider(BaseProvider):
         from findpython.pep514tools import findall as pep514_findall
 
         env_versions = pep514_findall()
+        sys_arch = sys_architecture()
         for version in env_versions:
             install_path = getattr(version.info, "install_path", None)
             if install_path is None:
@@ -54,7 +60,7 @@ class WinregProvider(BaseProvider):
                 py_ver = self.version_maker(
                     path,
                     parse_version,
-                    getattr(version.info, "sys_architecture", SYS_ARCHITECTURE),
+                    getattr(version.info, "sys_architecture", sys_arch),
                     path,
                 )
                 yield py_ver
diff -pruN 0.7.0-1/tests/test_posix.py 0.7.1-1/tests/test_posix.py
--- 0.7.0-1/tests/test_posix.py	2025-08-10 00:19:08.000000000 +0000
+++ 0.7.1-1/tests/test_posix.py	2025-11-28 00:43:58.000000000 +0000
@@ -98,7 +98,7 @@ def test_find_python_from_rye_provider(m
 
 
 def test_find_python_from_uv_provider(mocked_python, tmp_path, monkeypatch):
-    if platform.system() == "Linux":
+    if platform.system() == "Linux" or platform.system() == "SunOS":
         python_root = tmp_path / ".local/share/uv/python"
     else:  # macos
         python_root = tmp_path / "Library/Application Support/uv/python"
