Skip to content

Commit e62bc5d

Browse files
fix: keep Speakeasy try/except block, only replace hardcoded __version__ and __user_agent__
Co-Authored-By: AJ Steers <aj@airbyte.io>
1 parent 9ce4ee9 commit e62bc5d

2 files changed

Lines changed: 5 additions & 10 deletions

File tree

scripts/post_generate.uv

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -54,16 +54,6 @@ def patch_version_file() -> None:
5454
flags=re.MULTILINE,
5555
)
5656

57-
# 3. Remove the stale try/except block that attempted to override __version__
58-
# at runtime (no longer needed since the assignment itself is now dynamic).
59-
text = re.sub(
60-
r"\ntry:\n if __package__.*?\nexcept.*?\n pass\n",
61-
"\n",
62-
text,
63-
count=1,
64-
flags=re.DOTALL,
65-
)
66-
6757
if text == original:
6858
print("post_generate: _version.py already patched (no changes)")
6959
return

src/airbyte_api/_version.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,8 @@
1111
f" {__openapi_doc_version__} {__title__}"
1212
)
1313

14+
try:
15+
if __package__ is not None:
16+
__version__ = importlib.metadata.version(__package__)
17+
except importlib.metadata.PackageNotFoundError:
18+
pass

0 commit comments

Comments
 (0)