maid_runner.Manifest¶
- class maid_runner.Manifest(slug: 'str', source_path: 'str', goal: 'str', validate_commands: 'tuple[tuple[str, ...], ...]', files_create: 'tuple[FileSpec, ...]' = (), files_edit: 'tuple[FileSpec, ...]' = (), files_read: 'tuple[str, ...]' = (), files_delete: 'tuple[DeleteSpec, ...]' = (), files_snapshot: 'tuple[FileSpec, ...]' = (), schema_version: 'str' = '2', task_type: 'Optional[TaskType]' = None, description: 'Optional[str]' = None, supersedes: 'tuple[str, ...]' = (), sequence_number: 'Optional[int]' = None, version_tag: 'Optional[str]' = None, created: 'Optional[str]' = None, metadata: 'Optional[dict]' = None, acceptance: 'Optional[AcceptanceConfig]' = None, temptations: 'tuple[TemptationSpec, ...]' = (), removed_artifacts: 'tuple[RemovedArtifactSpec, ...]' = (), outcome: 'Optional[OutcomeRecord]' = None)¶
- Parameters:
slug (str)
source_path (str)
goal (str)
files_delete (tuple[DeleteSpec, ...])
schema_version (str)
task_type (TaskType | None)
description (str | None)
sequence_number (int | None)
version_tag (str | None)
created (str | None)
metadata (dict | None)
acceptance (AcceptanceConfig | None)
temptations (tuple[TemptationSpec, ...])
removed_artifacts (tuple[RemovedArtifactSpec, ...])
outcome (OutcomeRecord | None)
- __init__(slug, source_path, goal, validate_commands, files_create=(), files_edit=(), files_read=(), files_delete=(), files_snapshot=(), schema_version='2', task_type=None, description=None, supersedes=(), sequence_number=None, version_tag=None, created=None, metadata=None, acceptance=None, temptations=(), removed_artifacts=(), outcome=None)¶
- Parameters:
slug (str)
source_path (str)
goal (str)
files_delete (tuple[DeleteSpec, ...])
schema_version (str)
task_type (TaskType | None)
description (str | None)
sequence_number (int | None)
version_tag (str | None)
created (str | None)
metadata (dict | None)
acceptance (AcceptanceConfig | None)
temptations (tuple[TemptationSpec, ...])
removed_artifacts (tuple[RemovedArtifactSpec, ...])
outcome (OutcomeRecord | None)
- Return type:
None
Methods
__init__(slug, source_path, goal, ...[, ...])artifacts_for(path)file_spec_for(path)Attributes
acceptanceall_file_specsall_referenced_pathsall_writable_pathscreateddescriptionfiles_createfiles_deletefiles_editfiles_readfiles_snapshotis_superseded_bymetadataoutcomeremoved_artifactsschema_versionsequence_numbersupersedestask_typetemptationsversion_tagslugsource_pathgoalvalidate_commands