from importlib.metadata import PackageNotFoundError, version
from tritonserver._api._allocators import MemoryAllocator as MemoryAllocator
from tritonserver._api._allocators import MemoryBuffer as MemoryBuffer
from tritonserver._api._allocators import MemoryType as MemoryType
from tritonserver._api._allocators import (
default_memory_allocators as default_memory_allocators,
)
from tritonserver._api._dlpack import DLDeviceType as DLDeviceType
from tritonserver._api._model import Model as Model
from tritonserver._api._model import ModelBatchFlag as ModelBatchFlag
from tritonserver._api._model import ModelTxnPropertyFlag as ModelTxnPropertyFlag
from tritonserver._api._request import InferenceRequest as InferenceRequest
from tritonserver._api._server import InstanceGroupKind as InstanceGroupKind
from tritonserver._api._server import LogFormat as LogFormat
from tritonserver._api._server import Metric as Metric
from tritonserver._api._server import MetricFamily as MetricFamily
from tritonserver._api._server import MetricFormat as MetricFormat
from tritonserver._api._server import MetricKind as MetricKind
from tritonserver._api._server import ModelControlMode as ModelControlMode
from tritonserver._api._server import Options as Options
from tritonserver._api._server import RateLimiterResource as RateLimiterResource
from tritonserver._api._server import RateLimitMode as RateLimitMode
from tritonserver._api._server import Server as Server
from tritonserver._api._tensor import DataType as DataType
from tritonserver._api._tensor import Tensor as Tensor
from tritonserver._c import AlreadyExistsError as AlreadyExistsError
from tritonserver._c import InternalError as InternalError
from tritonserver._c import InvalidArgumentError as InvalidArgumentError
from tritonserver._c import NotFoundError as NotFoundError
from tritonserver._c import TritonError as TritonError
from tritonserver._c import UnavailableError as UnavailableError
from tritonserver._c import UnknownError as UnknownError
from tritonserver._c import UnsupportedError as UnsupportedError
_exceptions = [
TritonError,
NotFoundError,
UnknownError,
InternalError,
InvalidArgumentError,
UnavailableError,
AlreadyExistsError,
UnsupportedError,
]
for exception in _exceptions:
exception.__module__ = "tritonserver"
globals()[exception.__name__] = exception
__all__ = []
__version__ = "UNKNOWN"
try:
__version__ = version("tritonserver")
except PackageNotFoundError:
pass
del _exceptions
del version
del PackageNotFoundError