fermilink.workspace.payload module

fermilink.workspace.payload.ensure_agents_aliases(destination, *, force)[source]
Parameters:
  • destination (Path)

  • force (bool)

Return type:

None

fermilink.workspace.payload.ensure_agents_file(source_path, target_path, *, force, managed_symlink_sources)[source]
Parameters:
  • source_path (Path)

  • target_path (Path)

  • force (bool)

  • managed_symlink_sources (tuple[Path, ...])

Return type:

None

fermilink.workspace.payload.ensure_valid_payload_root(payload_root)[source]
Parameters:

payload_root (Path)

Return type:

None

fermilink.workspace.payload.is_valid_payload_root(path)[source]
Parameters:

path (Path)

Return type:

bool

fermilink.workspace.payload.iter_payload_entries(payload_root)[source]
Parameters:

payload_root (Path)

Return type:

list[Path]

Parameters:
  • payload_root (Path)

  • agents_source (Path)

  • payload_entry_source (Path)

Return type:

tuple[Path, …]

fermilink.workspace.payload.remove_agents_aliases(destination, *, force)[source]
Parameters:
  • destination (Path)

  • force (bool)

Return type:

None

fermilink.workspace.payload.remove_managed_agents_file(target_path, expected_source, *, force, managed_symlink_sources)[source]
Parameters:
  • target_path (Path)

  • expected_source (Path)

  • force (bool)

  • managed_symlink_sources (tuple[Path, ...])

Return type:

None

fermilink.workspace.payload.repo_root_fallback()[source]
Return type:

Path

fermilink.workspace.payload.resolve_payload_agents_source(payload_root)[source]
Parameters:

payload_root (Path)

Return type:

Path

fermilink.workspace.payload.resolve_payload_root()[source]
Return type:

Path