__version__ = "4.6.0"
try:
from aimodelvault._native import ( ModelCard,
ModelFormat,
ModelMetadata,
ModelStream,
ModelVersion,
Vault,
VaultBuilder,
VaultConfig,
sha256_hex,
version as rust_version,
)
_NATIVE = True
except ImportError:
from aimodelvault.core.vault import Vault from aimodelvault.core.config import VaultConfig from aimodelvault.formats.registry import ModelFormat
ModelMetadata = None ModelStream = None ModelVersion = None ModelCard = None VaultBuilder = None sha256_hex = None rust_version = None _NATIVE = False
__all__ = [
"Vault",
"VaultBuilder",
"VaultConfig",
"ModelFormat",
"ModelMetadata",
"ModelStream",
"ModelVersion",
"ModelCard",
"sha256_hex",
"version",
"_NATIVE",
]
def version() -> str:
if rust_version is not None:
return rust_version()
return __version__