refactor: derive __version__ from package metadata (single source)

Signed-off-by: disqualifier <dev@disqualifier.me>
This commit is contained in:
2026-07-03 16:59:12 -04:00
parent 0038f03b9e
commit 0d88764510
+6 -1
View File
@@ -8,6 +8,8 @@ connect/reconnect lock; sequence-number ids from before a reconnect are invalid
(pass use_uid=True if ids must survive one); credentials are always caller-supplied via (pass use_uid=True if ids must survive one); credentials are always caller-supplied via
an injected Auth, never read from config. an injected Auth, never read from config.
""" """
from importlib.metadata import version, PackageNotFoundError
from .auth import Auth, OAuth2Auth, PasswordAuth from .auth import Auth, OAuth2Auth, PasswordAuth
from .client import IMAPClient from .client import IMAPClient
from .extract import ( from .extract import (
@@ -35,4 +37,7 @@ __all__ = [
"DEFAULT_FOLDERS", "DEFAULT_FOLDERS",
] ]
__version__ = "0.1.10" try:
__version__ = version("aiomail")
except PackageNotFoundError:
__version__ = "0.0.0+unknown"