TransformerEngine
39 строк · 945.0 Байт
1# Copyright (c) 2022-2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
2#
3# See LICENSE for license information.
4
5"""Version information"""
6import sys7from packaging.version import Version8
9if sys.version_info >= (3, 8):10from importlib import metadata11else:12import importlib_metadata as metadata13
14def _version_str() -> str:15"""Transformer Engine version string"""16
17# Try getting version from package metadata18version_str = None19try:20version_str = metadata.version("transformer_engine")21except:22pass23if version_str:24return version_str25
26# Try getting version from Git root directory27try:28from te_version import te_version29version_str = te_version()30except:31pass32if version_str:33return version_str34
35# Could not deduce version36return "0.dev0+unknown"37
38# Transformer Engine version
39__version__: Version = Version(_version_str())40