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
an injected Auth, never read from config.
"""
from importlib.metadata import version, PackageNotFoundError
from .auth import Auth, OAuth2Auth, PasswordAuth
from .client import IMAPClient
from .extract import (
@@ -35,4 +37,7 @@ __all__ = [
"DEFAULT_FOLDERS",
]
__version__ = "0.1.10"
try:
__version__ = version("aiomail")
except PackageNotFoundError:
__version__ = "0.0.0+unknown"