refactor: derive __version__ from package metadata (single source)

Signed-off-by: disqualifier <dev@disqualifier.me>
This commit is contained in:
2026-07-03 17:01:01 -04:00
parent 76c3024ccc
commit d40be6928a
+7
View File
@@ -7,8 +7,15 @@ tls-fingerprinting backends for aioweb - see README for usage and the extras con
resp = await s.request_with_retries("GET", url) resp = await s.request_with_retries("GET", url)
""" """
from importlib.metadata import version, PackageNotFoundError
from .session import TLSSession from .session import TLSSession
from .backends import CurlCffi, Noble from .backends import CurlCffi, Noble
from .protocol import TLSBackend from .protocol import TLSBackend
try:
__version__ = version("aioweb_tls")
except PackageNotFoundError:
__version__ = "0.0.0+unknown"
__all__ = ["TLSSession", "CurlCffi", "Noble", "TLSBackend"] __all__ = ["TLSSession", "CurlCffi", "Noble", "TLSBackend"]