pynydus.common.enums¶
Centralised StrEnum definitions for the Nydus project.
String-valued identifiers used across production code and tests are defined here so imports resolve to a single source of truth.
Module Contents¶
Classes¶
Supported agent platforms. |
|
Top-level module types in an Egg (skill, memory, secret). |
|
Kind of redacted value: credential (gitleaks) or PII (Presidio). |
|
How a secret value is provided at hatch time. |
|
Canonical labels for memory records, assigned by spawners. |
|
Hatching mode: rebuild from structured modules or passthrough raw snapshot. |
|
Type of change reported in a diff entry. |
|
All recognised Nydusfile directives. |
Data¶
API¶
- class pynydus.common.enums.AgentType¶
Bases:
enum.StrEnumSupported agent platforms.
- OPENCLAW¶
‘openclaw’
- ZEROCLAW¶
‘zeroclaw’
- LETTA¶
‘letta’
- class pynydus.common.enums.ModuleType¶
Bases:
enum.StrEnumTop-level module types in an Egg (skill, memory, secret).
- SKILL¶
‘skill’
- MEMORY¶
‘memory’
- SECRET¶
‘secret’
- pynydus.common.enums.Bucket¶
None
- class pynydus.common.enums.SecretKind¶
Bases:
enum.StrEnumKind of redacted value: credential (gitleaks) or PII (Presidio).
- CREDENTIAL¶
‘credential’
- PII¶
‘pii’
- class pynydus.common.enums.InjectionMode¶
Bases:
enum.StrEnumHow a secret value is provided at hatch time.
- ENV¶
‘env’
- SUBSTITUTION¶
‘substitution’
- class pynydus.common.enums.MemoryLabel¶
Bases:
enum.StrEnumCanonical labels for memory records, assigned by spawners.
- PERSONA¶
‘persona’
- FLOW¶
‘flow’
- CONTEXT¶
‘context’
- STATE¶
‘state’
- class pynydus.common.enums.HatchMode¶
Bases:
enum.StrEnumHatching mode: rebuild from structured modules or passthrough raw snapshot.
- REBUILD¶
‘rebuild’
- PASSTHROUGH¶
‘passthrough’
- class pynydus.common.enums.DiffChange¶
Bases:
enum.StrEnumType of change reported in a diff entry.
- ADDED¶
‘added’
- REMOVED¶
‘removed’
- MODIFIED¶
‘modified’
- class pynydus.common.enums.Directive¶
Bases:
enum.StrEnumAll recognised Nydusfile directives.
- FROM¶
‘FROM’
- SOURCE¶
‘SOURCE’
- REDACT¶
‘REDACT’
- EXCLUDE¶
‘EXCLUDE’
- LABEL¶
‘LABEL’
- ADD¶
‘ADD’
- SET¶
‘SET’
- REMOVE¶
‘REMOVE’