trinity.common.constants module#
Constants.
- class trinity.common.constants.CaseInsensitiveEnumMeta(cls, bases, classdict, *, boundary=None, _simple=False, **kwds)[source]#
Bases:
EnumType- name_aliases = {}#
- 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:
CaseInsensitiveEnumPrompt Type.
- MESSAGES = 'messages'#
- PLAINTEXT = 'plaintext'#
- class trinity.common.constants.StorageType(*values)[source]#
Bases:
CaseInsensitiveEnumStorage Type.
- SQL = 'sql'#
- QUEUE = 'queue'#
- FILE = 'file'#
- class trinity.common.constants.SyncMethodEnumMeta(cls, bases, classdict, *, boundary=None, _simple=False, **kwds)[source]#
Bases:
CaseInsensitiveEnumMeta- name_aliases = {'offline': 'checkpoint', 'online': 'nccl'}#
- class trinity.common.constants.SyncMethod(*values)[source]#
Bases:
CaseInsensitiveEnumSync Method.
- NCCL = 'nccl'#
- CHECKPOINT = 'checkpoint'#
- MEMORY = 'memory'#
- class trinity.common.constants.RunningStatus(*values)[source]#
Bases:
EnumRunning status of explorer and trainer.
- RUNNING = 'running'#
- REQUIRE_SYNC = 'require_sync'#
- STOPPED = 'stopped'#
- class trinity.common.constants.OpType(*values)[source]#
Bases:
EnumOperator type for reward shaping.
- ADD = 'add'#
- SUB = 'sub'#
- MUL = 'mul'#
- DIV = 'div'#
- class trinity.common.constants.SyncStyleEnumMeta(cls, bases, classdict, *, boundary=None, _simple=False, **kwds)[source]#
Bases:
CaseInsensitiveEnumMeta- name_aliases = {'dynamic_by_explorer': 'explorer_driven', 'dynamic_by_trainer': 'trainer_driven'}#