Current section
Files
Jump to
Current section
Files
lib/snakebridge_generated/vllm/platforms/cpu_arch_enum.ex
# Generated by SnakeBridge v0.15.0 - DO NOT EDIT MANUALLY
# Regenerate with: mix compile
# Library: vllm 0.14.0
# Python module: vllm.platforms
# Python class: CpuArchEnum
defmodule Vllm.Platforms.CpuArchEnum do
@moduledoc """
Create a collection of name/value pairs.
Example enumeration:
>>> class Color(Enum):
... RED = 1
... BLUE = 2
... GREEN = 3
Access them by:
- attribute access:
>>> Color.RED
<Color.RED: 1>
- value lookup:
>>> Color(1)
<Color.RED: 1>
- name lookup:
>>> Color['RED']
<Color.RED: 1>
Enumerations can be iterated over, and know how many members they have:
>>> len(Color)
3
>>> list(Color)
[<Color.RED: 1>, <Color.BLUE: 2>, <Color.GREEN: 3>]
Methods can be added to enumerations, and members can have their own
attributes -- see the documentation for details.
"""
def __snakebridge_python_name__, do: "vllm.platforms"
def __snakebridge_python_class__, do: "CpuArchEnum"
def __snakebridge_library__, do: "vllm"
@opaque t :: SnakeBridge.Ref.t()
@doc """
Constructs `CpuArchEnum`.
"""
@spec new(keyword()) :: {:ok, SnakeBridge.Ref.t()} | {:error, Snakepit.Error.t()}
def new(opts \\ []) do
SnakeBridge.Runtime.call_class(__MODULE__, :__init__, [], opts)
end
@spec arm(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def arm(ref) do
SnakeBridge.Runtime.get_attr(ref, :ARM)
end
@spec other(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def other(ref) do
SnakeBridge.Runtime.get_attr(ref, :OTHER)
end
@spec powerpc(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def powerpc(ref) do
SnakeBridge.Runtime.get_attr(ref, :POWERPC)
end
@spec riscv(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def riscv(ref) do
SnakeBridge.Runtime.get_attr(ref, :RISCV)
end
@spec s390_x(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def s390_x(ref) do
SnakeBridge.Runtime.get_attr(ref, :S390X)
end
@spec unknown(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def unknown(ref) do
SnakeBridge.Runtime.get_attr(ref, :UNKNOWN)
end
@spec x86(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def x86(ref) do
SnakeBridge.Runtime.get_attr(ref, :X86)
end
@spec name(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def name(ref) do
SnakeBridge.Runtime.get_attr(ref, :name)
end
@spec value(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
def value(ref) do
SnakeBridge.Runtime.get_attr(ref, :value)
end
end