From ae03588326f3918783da27a2e10d083e80957dd9 Mon Sep 17 00:00:00 2001 From: Robin De Schepper Date: Wed, 1 Feb 2023 11:28:45 +0100 Subject: [PATCH 1/2] Fixed import of unavailable sphinx_reload during setup --- setup.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 2b9c1b3..14f19bc 100644 --- a/setup.py +++ b/setup.py @@ -1,8 +1,13 @@ # Standard library imports from setuptools import setup, find_packages +import os # Local imports -import sphinx_reload +with open(os.path.join(os.path.dirname(__file__), "sphinx_reload.py"), "r") as f: + for line in f: + if "__version__ = " in line: + __version__ = eval(line.split("=")[1].strip()) + break def read(filename): @@ -14,7 +19,7 @@ def read(filename): "name": "sphinx-reload", "author": "P. Raj Kumar", "author_email": "raj.pritvi.kumar@gmail.com", - "version": sphinx_reload.__version__, + "version": __version__, "url": "https://github.com/prkumar/sphinx-reload", "license": "MIT", "description": "Live preview your Sphinx documentation", From de9d636da89a89111c281ec393185228c84bed82 Mon Sep 17 00:00:00 2001 From: Robin De Schepper Date: Wed, 1 Feb 2023 11:35:36 +0100 Subject: [PATCH 2/2] raise error when version can't be detected --- setup.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/setup.py b/setup.py index 14f19bc..0617eb4 100644 --- a/setup.py +++ b/setup.py @@ -8,6 +8,8 @@ if "__version__ = " in line: __version__ = eval(line.split("=")[1].strip()) break + else: + raise RuntimeError("No `__version__` found in `sphinx_reload.py`.") def read(filename):