Skip to content

Commit c933cbb

Browse files
twisted#432 An initial attempt
1 parent a351582 commit c933cbb

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/towncrier/_project.py

+6-2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
import sys
1212

1313
from importlib import import_module
14+
from importlib.metadata import version as metadata_version
15+
from importlib.metadata import PackageNotFoundError
1416
from types import ModuleType
1517

1618
from incremental import Version as IncrementalVersion
@@ -39,8 +41,10 @@ def _get_package(package_dir: str, package: str) -> ModuleType:
3941

4042
def get_version(package_dir: str, package: str) -> str:
4143
module = _get_package(package_dir, package)
42-
43-
version = getattr(module, "__version__", None)
44+
try:
45+
version = metadata_version(f"{module}")
46+
except PackageNotFoundError:
47+
version = getattr(module, "__version__", None)
4448

4549
if not version:
4650
raise Exception("No __version__, I don't know how else to look")

0 commit comments

Comments
 (0)