Skip to content

Commit caacd4e

Browse files
committed
🔨 simplify conf.py version retrieval by removing importlib fallback and streamlining source parsing
1 parent 5756975 commit caacd4e

File tree

1 file changed

+7
-18
lines changed

1 file changed

+7
-18
lines changed

docs/conf.py

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,15 @@
66
import sys
77

88

9-
from pathlib import Path
10-
import re
11-
12-
ROOT = Path(__file__).resolve().parents[1]
13-
SRC = ROOT / "src"
14-
sys.path.insert(0, str(SRC))
15-
16-
from importlib.metadata import PackageNotFoundError, version as pkg_version
17-
18-
19-
def _version_from_source() -> str:
20-
init_py = SRC / "sqlite3_to_mysql" / "__init__.py"
21-
m = re.search(r'^__version__\s*=\s*[\'"]([^\'"]+)[\'"]', init_py.read_text(encoding="utf-8"), re.M)
22-
return m.group(1) if m else "0+unknown"
9+
sys.path.insert(0, os.path.abspath("../src"))
2310

11+
import re
12+
from pathlib import Path
2413

25-
try:
26-
__version__ = pkg_version("sqlite3-to-mysql")
27-
except PackageNotFoundError:
28-
__version__ = _version_from_source()
14+
_ROOT = Path(__file__).resolve().parents[1]
15+
_ver_file = _ROOT / "src" / "sqlite3_to_mysql" / "__init__.py"
16+
_m = re.search(r'^__version__\s*=\s*[\'"]([^\'"]+)[\'"]', _ver_file.read_text(encoding="utf-8"), re.M)
17+
__version__ = _m.group(1) if _m else "0+unknown"
2918

3019

3120
# -- Project information -----------------------------------------------------

0 commit comments

Comments
 (0)