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:
__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:
Return type:

None

Methods

__init__(slug, source_path, goal, ...[, ...])

artifacts_for(path)

file_spec_for(path)

Attributes

acceptance

all_file_specs

all_referenced_paths

all_writable_paths

created

description

files_create

files_delete

files_edit

files_read

files_snapshot

is_superseded_by

metadata

outcome

removed_artifacts

schema_version

sequence_number

supersedes

task_type

temptations

version_tag

slug

source_path

goal

validate_commands