trinity.common.constants module#

Constants.

class trinity.common.constants.CaseInsensitiveEnumMeta(cls, bases, classdict, *, boundary=None, _simple=False, **kwds)[source]#

Bases: EnumType

class trinity.common.constants.CaseInsensitiveEnum(new_class_name, /, names, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: Enum

class trinity.common.constants.PromptType(*values)[source]#

Bases: CaseInsensitiveEnum

Prompt Type.

MESSAGES = 'messages'#
PLAINTEXT = 'plaintext'#
class trinity.common.constants.StorageType(*values)[source]#

Bases: CaseInsensitiveEnum

Storage Type.

SQL = 'sql'#
QUEUE = 'queue'#
FILE = 'file'#
class trinity.common.constants.SyncMethodEnumMeta(cls, bases, classdict, *, boundary=None, _simple=False, **kwds)[source]#

Bases: CaseInsensitiveEnumMeta

class trinity.common.constants.SyncMethod(*values)[source]#

Bases: CaseInsensitiveEnum

Sync Method.

NCCL = 'nccl'#
CHECKPOINT = 'checkpoint'#
MEMORY = 'memory'#
class trinity.common.constants.RunningStatus(*values)[source]#

Bases: Enum

Running status of explorer and trainer.

RUNNING = 'running'#
REQUIRE_SYNC = 'require_sync'#
WAITING_SYNC = 'waiting_sync'#
STOPPED = 'stopped'#
class trinity.common.constants.OpType(*values)[source]#

Bases: Enum

Operator type for reward shaping.

ADD = 'add'#
SUB = 'sub'#
MUL = 'mul'#
DIV = 'div'#
class trinity.common.constants.SyncStyle(*values)[source]#

Bases: CaseInsensitiveEnum

FIXED = 'fixed'#
DYNAMIC_BY_TRAINER = 'dynamic_by_trainer'#
DYNAMIC_BY_EXPLORER = 'dynamic_by_explorer'#
class trinity.common.constants.SaveStrategy(*values)[source]#

Bases: CaseInsensitiveEnum

SINGLE_THREAD = 'single_thread'#
SINGLE_PROCESS = 'single_process'#
SINGLE_NODE = 'single_node'#
UNRESTRICTED = 'unrestricted'#