From 917a1ce62bb9161fd3a02d1b3661613ded5f9c3d Mon Sep 17 00:00:00 2001 From: Olof Kindgren Date: Sun, 6 Oct 2024 23:43:15 +0200 Subject: [PATCH] Fix version detection in Sphinx config --- doc/source/conf.py | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/doc/source/conf.py b/doc/source/conf.py index 7eb1108f..f5691bbc 100644 --- a/doc/source/conf.py +++ b/doc/source/conf.py @@ -12,7 +12,6 @@ import os import sys from datetime import datetime -from distutils.version import LooseVersion import jsonschema2md @@ -35,16 +34,13 @@ copyright = f"2018-{datetime.now().year}, Olof Kindgren" author = "Olof Kindgren" +from importlib.metadata import version as get_version + # The full version, including alpha/beta/rc tags. -try: - from fusesoc.version import version as __version__ -except ImportError: - __version__ = "unknown" +release: str = get_version("fusesoc") -release = __version__ # The short X.Y version. -v_major, v_minor = LooseVersion(release).version[:2] -version = f"{v_major}.{v_minor}" +version: str = ".".join(release.split(".")[:2]) # -- General configuration --------------------------------------------------- @@ -67,7 +63,7 @@ "myst_parser", ] -intersphinx_mapping = {"https://docs.python.org/3": None} +intersphinx_mapping = {"python": ("https://docs.python.org/3", None)} # Add any paths that contain templates here, relative to this directory.