Skip to content

Commit 0cb2ef6

Browse files
Berik AshimovBerik Ashimov
authored andcommitted
Use importlib.metadata for __version__ to avoid drift
1 parent 3c35734 commit 0cb2ef6

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

‎src/hawkapi_sqlalchemy/__init__.py‎

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66

77
from __future__ import annotations
88

9+
from importlib.metadata import PackageNotFoundError, version
10+
911
from ._alembic import run_migrations
1012
from ._database import Database, init_database, resolve_database
1113
from ._engine import DatabaseConfig, Engine, create_engine
@@ -14,7 +16,10 @@
1416
from ._session import get_replica_session, get_session, open_session, session_for
1517
from ._testing import temporary_database, temporary_session
1618

17-
__version__ = "0.2.0"
19+
try:
20+
__version__ = version("hawkapi-sqlalchemy")
21+
except PackageNotFoundError: # pragma: no cover - running from a source tree without install
22+
__version__ = "0.0.0"
1823

1924
__all__ = [
2025
"Base",

0 commit comments

Comments
 (0)