Merge pull request #654 from vincentdavis/fix_version_docs

This commit is contained in:
Rémy HUBSCHER 2025-12-30 15:48:12 +01:00 committed by GitHub
commit d2b8ca12d5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 18 additions and 6 deletions

View file

@ -14,3 +14,5 @@ sphinx:
python:
install:
- requirements: docs/requirements.txt
- method: pip
path: .

View file

@ -4,17 +4,27 @@
# https://www.sphinx-doc.org/en/master/usage/configuration.html
import os
import re
import sys
from datetime import datetime
def get_version():
with open("../pyproject.toml") as f:
for line in f:
match = re.match(r'version = "(.*)"', line)
if match:
return match.group(1)
# Try to get version from installed package metadata
try:
from importlib.metadata import version
return version("django-constance")
except Exception:
pass
# Fall back to setuptools_scm generated version file
try:
from constance._version import __version__
return __version__
except ImportError:
pass
return "0.0.0"