Current section
Files
Jump to
Current section
Files
lib/snakebridge_generated/vllm/collect_env/system_env.ex
# Generated by SnakeBridge v0.15.0 - DO NOT EDIT MANUALLY
# Regenerate with: mix compile
# Library: vllm 0.14.0
# Python module: vllm.collect_env
# Python class: SystemEnv
defmodule Vllm.CollectEnv.SystemEnv do
@moduledoc """
SystemEnv(torch_version, is_debug_build, cuda_compiled_version, gcc_version, clang_version, cmake_version, os, libc_version, python_version, python_platform, is_cuda_available, cuda_runtime_version, cuda_module_loading, nvidia_driver_version, nvidia_gpu_models, cudnn_version, pip_version, pip_packages, conda_packages, hip_compiled_version, hip_runtime_version, miopen_runtime_version, caching_allocator_config, is_xnnpack_available, cpu_info, rocm_version, vllm_version, vllm_build_flags, gpu_topo, env_vars)
"""
def __snakebridge_python_name__, do: "vllm.collect_env"
def __snakebridge_python_class__, do: "SystemEnv"
def __snakebridge_library__, do: "vllm"
@opaque t :: SnakeBridge.Ref.t()
@doc """
Initialize self. See help(type(self)) for accurate signature.
## Parameters
- `args` (term())
- `kwargs` (term())
"""
@spec new(list(term()), keyword()) :: {:ok, SnakeBridge.Ref.t()} | {:error, Snakepit.Error.t()}
def new(args, opts \\ []) do
{args, opts} = SnakeBridge.Runtime.normalize_args_opts(args, opts)
SnakeBridge.Runtime.call_class(__MODULE__, :__init__, [] ++ List.wrap(args), opts)
end
@doc """
Return a new dict which maps field names to their values.
## Returns
- `term()`
"""
@spec _asdict(SnakeBridge.Ref.t(), keyword()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def _asdict(ref, opts \\ []) do
SnakeBridge.Runtime.call_method(ref, :_asdict, [], opts)
end
@doc """
Make a new SystemEnv object from a sequence or iterable
## Parameters
- `iterable` (term())
## Returns
- `term()`
"""
@spec _make(SnakeBridge.Ref.t(), term(), keyword()) ::
{:ok, term()} | {:error, Snakepit.Error.t()}
def _make(ref, iterable, opts \\ []) do
SnakeBridge.Runtime.call_method(ref, :_make, [iterable], opts)
end
@doc """
Return a new SystemEnv object replacing specified fields with new values
## Parameters
- `kwds` (term())
## Returns
- `term()`
"""
@spec _replace(SnakeBridge.Ref.t(), keyword()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def _replace(ref, opts \\ []) do
SnakeBridge.Runtime.call_method(ref, :_replace, [], opts)
end
@doc """
Return number of occurrences of value.
## Parameters
- `value` (term())
## Returns
- `term()`
"""
@spec count(SnakeBridge.Ref.t(), term(), keyword()) ::
{:ok, term()} | {:error, Snakepit.Error.t()}
def count(ref, value, opts \\ []) do
SnakeBridge.Runtime.call_method(ref, :count, [value], opts)
end
@doc """
Return first index of value.
Raises ValueError if the value is not present.
## Parameters
- `value` (term())
- `start` (term() default: 0)
- `stop` (term() default: 9223372036854775807)
## Returns
- `term()`
"""
@spec index(SnakeBridge.Ref.t(), term(), list(term()), keyword()) ::
{:ok, term()} | {:error, Snakepit.Error.t()}
def index(ref, value, args, opts \\ []) do
{args, opts} = SnakeBridge.Runtime.normalize_args_opts(args, opts)
SnakeBridge.Runtime.call_method(ref, :index, [value] ++ List.wrap(args), opts)
end
@spec _field_defaults(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def _field_defaults(ref) do
SnakeBridge.Runtime.get_attr(ref, :_field_defaults)
end
@spec _fields(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def _fields(ref) do
SnakeBridge.Runtime.get_attr(ref, :_fields)
end
@spec caching_allocator_config(SnakeBridge.Ref.t()) ::
{:ok, term()} | {:error, Snakepit.Error.t()}
def caching_allocator_config(ref) do
SnakeBridge.Runtime.get_attr(ref, :caching_allocator_config)
end
@spec clang_version(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def clang_version(ref) do
SnakeBridge.Runtime.get_attr(ref, :clang_version)
end
@spec cmake_version(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def cmake_version(ref) do
SnakeBridge.Runtime.get_attr(ref, :cmake_version)
end
@spec conda_packages(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def conda_packages(ref) do
SnakeBridge.Runtime.get_attr(ref, :conda_packages)
end
@spec cpu_info(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def cpu_info(ref) do
SnakeBridge.Runtime.get_attr(ref, :cpu_info)
end
@spec cuda_compiled_version(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def cuda_compiled_version(ref) do
SnakeBridge.Runtime.get_attr(ref, :cuda_compiled_version)
end
@spec cuda_module_loading(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def cuda_module_loading(ref) do
SnakeBridge.Runtime.get_attr(ref, :cuda_module_loading)
end
@spec cuda_runtime_version(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def cuda_runtime_version(ref) do
SnakeBridge.Runtime.get_attr(ref, :cuda_runtime_version)
end
@spec cudnn_version(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def cudnn_version(ref) do
SnakeBridge.Runtime.get_attr(ref, :cudnn_version)
end
@spec env_vars(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def env_vars(ref) do
SnakeBridge.Runtime.get_attr(ref, :env_vars)
end
@spec gcc_version(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def gcc_version(ref) do
SnakeBridge.Runtime.get_attr(ref, :gcc_version)
end
@spec gpu_topo(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def gpu_topo(ref) do
SnakeBridge.Runtime.get_attr(ref, :gpu_topo)
end
@spec hip_compiled_version(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def hip_compiled_version(ref) do
SnakeBridge.Runtime.get_attr(ref, :hip_compiled_version)
end
@spec hip_runtime_version(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def hip_runtime_version(ref) do
SnakeBridge.Runtime.get_attr(ref, :hip_runtime_version)
end
@spec is_cuda_available(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def is_cuda_available(ref) do
SnakeBridge.Runtime.get_attr(ref, :is_cuda_available)
end
@spec is_debug_build(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def is_debug_build(ref) do
SnakeBridge.Runtime.get_attr(ref, :is_debug_build)
end
@spec is_xnnpack_available(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def is_xnnpack_available(ref) do
SnakeBridge.Runtime.get_attr(ref, :is_xnnpack_available)
end
@spec libc_version(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def libc_version(ref) do
SnakeBridge.Runtime.get_attr(ref, :libc_version)
end
@spec miopen_runtime_version(SnakeBridge.Ref.t()) ::
{:ok, term()} | {:error, Snakepit.Error.t()}
def miopen_runtime_version(ref) do
SnakeBridge.Runtime.get_attr(ref, :miopen_runtime_version)
end
@spec nvidia_driver_version(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def nvidia_driver_version(ref) do
SnakeBridge.Runtime.get_attr(ref, :nvidia_driver_version)
end
@spec nvidia_gpu_models(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def nvidia_gpu_models(ref) do
SnakeBridge.Runtime.get_attr(ref, :nvidia_gpu_models)
end
@spec os(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def os(ref) do
SnakeBridge.Runtime.get_attr(ref, :os)
end
@spec pip_packages(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def pip_packages(ref) do
SnakeBridge.Runtime.get_attr(ref, :pip_packages)
end
@spec pip_version(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def pip_version(ref) do
SnakeBridge.Runtime.get_attr(ref, :pip_version)
end
@spec python_platform(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def python_platform(ref) do
SnakeBridge.Runtime.get_attr(ref, :python_platform)
end
@spec python_version(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def python_version(ref) do
SnakeBridge.Runtime.get_attr(ref, :python_version)
end
@spec rocm_version(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def rocm_version(ref) do
SnakeBridge.Runtime.get_attr(ref, :rocm_version)
end
@spec torch_version(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def torch_version(ref) do
SnakeBridge.Runtime.get_attr(ref, :torch_version)
end
@spec vllm_build_flags(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def vllm_build_flags(ref) do
SnakeBridge.Runtime.get_attr(ref, :vllm_build_flags)
end
@spec vllm_version(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def vllm_version(ref) do
SnakeBridge.Runtime.get_attr(ref, :vllm_version)
end
end