Skip to content

Commit 3eff6a1

Browse files
committed
python: Fail gracefully if version can't be determined
1 parent 0e0d1eb commit 3eff6a1

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

python/src/vaas/vaas.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
import time
77
import httpx
88
from urllib.parse import urljoin, urlencode
9-
from importlib.metadata import version
9+
from importlib.metadata import PackageNotFoundError, version
1010

1111
from pydantic import ValidationError
1212

13-
from vaas.messages.problem_details import ProblemDetails
13+
from .messages.problem_details import ProblemDetails
1414

1515
from .async_file_reader import AsyncFileReader
1616
from .authentication.authenticator_interface import AuthenticatorInterface
@@ -32,7 +32,11 @@
3232
TIMEOUT = 60
3333
HTTP2 = False
3434
UPLOAD_TIMEOUT = 600
35-
USER_AGENT = f"Python/{version("gdata-vaas")}"
35+
try:
36+
VERSION = version("gdata-vaas")
37+
except PackageNotFoundError:
38+
VERSION = "0.0.0"
39+
USER_AGENT = f"Python/{VERSION}"
3640

3741

3842
class VaasTracing:

0 commit comments

Comments
 (0)