trinity.common.constants module#

Constants.

class trinity.common.constants.CaseInsensitiveEnumMeta(cls, bases, classdict, **kwds)[source]#

Bases: EnumMeta

class trinity.common.constants.CaseInsensitiveEnum(value, *args, **kwargs)[source]#

Bases: Enum

An enumeration.

class trinity.common.constants.PromptType(value, *args, **kwargs)[source]#

Bases: CaseInsensitiveEnum

Prompt Type.

MESSAGES = 'messages'#
PLAINTEXT = 'plaintext'#
class trinity.common.constants.StorageType(value, *args, **kwargs)[source]#

Bases: CaseInsensitiveEnum

Storage Type.

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

Bases: CaseInsensitiveEnumMeta

class trinity.common.constants.SyncMethod(value, *args, **kwargs)[source]#

Bases: CaseInsensitiveEnum

Sync Method.

NCCL = 'nccl'#
CHECKPOINT = 'checkpoint'#
MEMORY = 'memory'#
class trinity.common.constants.RunningStatus(value)[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(value)[source]#

Bases: Enum

Operator type for reward shaping.

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

Bases: CaseInsensitiveEnum

An enumeration.

FIXED = 'fixed'#
DYNAMIC_BY_TRAINER = 'dynamic_by_trainer'#
DYNAMIC_BY_EXPLORER = 'dynamic_by_explorer'#