Skip to content

Commit 987833b

Browse files
Eytan Bakshymeta-codesync[bot]
authored andcommitted
Add __version__ attribute for programmatic version checking (#5046)
Summary: Pull Request resolved: #5046 Adds `__version__` to `ax/__init__.py` by importing from `ax.version`, which is generated by `setuptools_scm` at build time. Uses a try/except fallback to `"Unknown"` for environments where the version file hasn't been generated yet, matching the same pattern used in BoTorch. This enables programmatic version checking via `ax.__version__`. --- AI generated Summary & Test Plan from DEV111709377 Reviewed By: saitcakmak Differential Revision: D96685150 fbshipit-source-id: 76f7bd8885ab67e9630b012e33b20b2110d69f78
1 parent bc43ed7 commit 987833b

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

ax/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@
1010
from ax.api.configs import ChoiceParameterConfig, RangeParameterConfig, StorageConfig
1111
from ax.api.types import TOutcome, TParameterization
1212

13+
try:
14+
from ax.version import version as __version__ # @manual
15+
except Exception: # pragma: no cover
16+
__version__: str = "Unknown"
17+
1318
__all__ = [
1419
"Client",
1520
"ChoiceParameterConfig",

0 commit comments

Comments
 (0)