Skip to content

Commit 949ccb6

Browse files
Refactor version management to use dedicated version module
1 parent 17c5fb8 commit 949ccb6

File tree

2 files changed

+24
-3
lines changed

2 files changed

+24
-3
lines changed

src/annotated_doc/__init__.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
from importlib.metadata import version
2-
1+
from .version import VERSION
32
from .main import Doc as Doc
43

5-
__version__ = version("annotated-doc")
4+
__version__ = VERSION

src/annotated_doc/version.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
from importlib.metadata import metadata
2+
3+
4+
NAME = 'annotated-doc'
5+
"""Package name."""
6+
7+
try:
8+
pkg_data = metadata(NAME)
9+
except Exception:
10+
pkg_data = {}
11+
12+
VERSION = pkg_data.get('Version')
13+
"""Package version."""
14+
15+
AUTHOR = pkg_data.get('Author')
16+
"""Package author."""
17+
18+
AUTHOR_EMAIL = pkg_data.get('Author-email')
19+
"""Package author e-mail."""
20+
21+
LICENSE = pkg_data.get('License')
22+
"""Package license."""

0 commit comments

Comments
 (0)