Skip to contents

All functions

account()
Set account for a resource profile
args()
Auto-detect argument type
args_call()
Create argument list for function calls
args_cli()
Create argument list for CLI scripts
artifact()
Alias for file_ref function
artifact_catalog()
Artifact catalog utilities
artifact_catalog_search()
Search an artifact catalog
as.list(<parade_profile>)
Convert profile to list for slurm_resources()
as_jobset()
Convert a job or list of jobs to a jobset
as_tibble(<parade_jobset>)
Convert jobset to tibble
await()
Wait for jobs to complete
balance_by()
Balance work across groups
batch_resources()
Create a list of SLURM resources with friendly parsing
blob()
Create a blob type specification
c(<parade_jobset>)
Combine jobsets
cancel()
Cancel all jobs in a jobset
chr()
Create a character type specification
chunk_by()
Chunk data into groups
collect()
Collect results from all jobs in a jobset
collect(<parade_flow>)
Execute a parade flow and collect results
collect_result()
Collect results from a job
combine_grids()
Combine multiple grids
completed()
Select completed jobs
contract()
Define a validation contract for stage outputs
cpus()
Set CPU count for a resource profile
ctr_field()
Define a contract field specification
dbl()
Create a double/numeric type specification
deferred_await()
Wait for deferred execution to complete
deferred_cancel()
Cancel deferred execution jobs
deferred_collect()
Collect results from deferred execution
deferred_status()
Get status of a deferred execution
diagnostics()
Extract diagnostic information from flow results
digest()
Generate job names from content digest
dist_crew()
Create crew distribution specification
dist_local()
Create local distribution specification
dist_mirai()
Create mirai distribution specification
dist_slurm()
Create SLURM distribution specification
dist_slurm_allocation()
Convenience: SLURM distribution from an allocation shape
dist_slurm_profile()
Convenience: SLURM distribution from a named profile
distribute()
Add distribution settings to a parade flow
dry_run()
Dry run job submission
dry_run(<default>)
Dry run for job submission (default)
dry_run(<parade_flow>)
Dry-run a flow: show plan and counts without executing
expand_path_macros_enhanced()
Expand path macros with enhanced patterns
explain()
Explain what will be executed
explain(<default>)
Explain a job submission (default)
explain(<parade_flow>)
Explain a flow: DAG + distribution + sinks
failed()
Select failed jobs
failed(<data.frame>)
Extract failed rows from flow results
file_ref()
Create a file reference type specification
flow()
Create a parade flow for declarative data processing
flow_control()
Combine flow control policies
get_arg()
Retrieve a command-line argument
get_errors()
Get collected errors from a policy
get_sink_format()
Get a registered sink format
glob()
Glob file patterns
glue_name()
Generate job names using glue-style templates
gpus()
Set GPU count for a resource profile
grid()
Create parameter grid for job submission
guard_packages()
Guard that required packages are available
has_sink_format()
Check if a sink format is registered
in_waves_of()
Submit jobs in waves with controlled parallelism
index()
Generate job names from indices
int()
Create an integer type specification
is_done()
Check if a job is done
is_flow_control()
Check if object is a flow control policy
isa()
Create a class-based type specification
job_status()
Get job status
jobs_top()
Live dashboard for multiple SLURM jobs
length(<parade_jobset>)
Get length of jobset
lgl()
Create a logical type specification
lhs_grid()
Create a Latin hypercube sample for parameter exploration
list_sink_formats()
List registered sink formats
list_submit_backends()
List available submit backends
lst()
Create a list type specification
manifest()
Create artifact manifest from sidecar files
max_in_flight()
Limit maximum concurrent jobs
maybe()
Create an optional type specification
maybe_neurovol()
Optional neuroimaging volume
mem()
Set memory limit for a resource profile
mirai_available()
Check mirai availability
mirai_dispatcher_status()
Get mirai dispatcher status
mirai_init()
Initialize mirai for parade
mirai_scale()
Scale mirai daemons
mirai_status()
Get mirai daemon status
mirai_stop()
Stop all mirai daemons
name_by()
Create a custom naming function
name_digest()
Alias for digest-based naming that avoids masking digest::digest
neurovol()
Neuroimaging volume type specification
`%||%`
Null-coalescing operator
omit()
Create an omit sentinel for resource removal
on_error()
Define error handling policy for jobs
on_error_retry()
Shorthand for retry error policy
one_of()
Create a union type specification
open_logs()
Open log files for a job
open_logs(<default>)
Fallback log opener for list-like job objects
open_logs(<parade_jobset>)
Open log files for a jobset
pack()
Pack a schema into a structured type
parade_config_path()
Locate the parade configuration file
parade_config_read()
Read parade configuration
parade_config_write()
Write parade configuration
parade_dashboard()
Unified dashboard for parade jobs
parade_doctor()
Quick setup checks for parade
parade_init_hpc()
Initialize parade for HPC use
parade_options()
Global parade options (get/set)
param_grid()
Create a parameter grid for flows
partition()
Set partition for a resource profile
path
Path object with convenient accessors
path_here()
Resolve a path using configured aliases
path_patterns
Common path patterns
path_template()
Create a path template builder
paths_export()
Generate shell exports for the current path configuration
paths_get()
Get current parade path configuration
paths_init()
Initialize parade path configuration
paths_set()
Set specific parade paths
paths_validate()
Validate parade path configuration
pending()
Select pending jobs
pipeline()
Create a parade pipeline (alias for flow)
pred()
Create a predicate-based type specification
preflight()
Preflight checks for a flow
print(<parade_error_policy>)
Print method for error policies
print(<parade_flow>)
Print method for parade flows
print(<parade_flow_control>)
Print method for flow control policies
print(<parade_job>)
Print method for parade job objects
print(<parade_jobset>)
Print method for parade_jobset
print(<parade_local_job>)
Print method for local jobs
print(<parade_path>)
Print method for path object
print(<parade_profile>)
Print method for resource profiles
print(<parade_script_job>)
Print method for parade script jobs
print(<param_grid>)
Print method for parameter grids
profile()
Create a resource profile for SLURM jobs
profile_clear()
Clear all registered profiles
profile_get()
Get a registered resource profile
profile_init_defaults()
Initialize default resource profiles
profile_list()
List all registered resource profiles
profile_register()
Register a named resource profile
profile_remove()
Remove a registered resource profile
progress()
Show progress for jobset completion
register_sink_format()
Register a sink format
register_submit_backend()
Register a submit backend
registry_clean()
Clean up old jobs from registry
registry_ls()
List jobs in registry
res_account()
Alias for account()
res_cpus()
Alias for cpus()
res_mem()
Alias for mem()
res_partition()
Alias for partition()
res_time()
Set time limit for a resource profile (non-masking)
resolve_path()
Resolve paths with URI-style aliases
retry()
Retry failed jobs in a jobset
returns()
Define expected return schema for a stage function
running()
Select running jobs
scaffold_batch_template()
Create a batch job template file
scaffold_flow_job()
Generate scaffold scripts for SLURM flow execution
schema()
Alias for returns function
script_await()
Wait for a SLURM script job to complete
script_cancel()
Cancel a running SLURM script job
script_done()
Check if a SLURM job has completed
script_find_latest()
Find the most recently created script job registries
script_load()
Load a script job from its registry directory
script_logs()
Get log file paths for a SLURM job
script_metrics()
Get CPU and memory metrics for a SLURM job
script_returns()
Declare script output files
script_stage()
Add a script-based stage to a parade flow
script_status()
Get status of a SLURM script job
script_tail()
Display recent log output from a SLURM job
script_top()
Interactive text monitor for a single SLURM job
sink_format()
Define an inline sink format
sink_quick()
Create a sink specification quickly
sink_spec()
Create a sink specification for artifact persistence
sink_temp()
Create a temporary sink specification
slurm_call()
Submit an R function to SLURM
slurm_cluster_plan()
Plan packed chunking for a fixed-size SLURM cluster
slurm_defaults_get()
Get defaults for SLURM (merged from options() and config)
slurm_defaults_set()
Set defaults for SLURM (R session and optionally persist to config)
slurm_map()
Map a function or script over elements via SLURM
slurm_map_cluster()
Map over tasks as if you had one big machine (best-effort)
slurm_pmap()
Parallel map over multiple lists/vectors via SLURM
slurm_resources()
Build SLURM resources with defaults and normalization
slurm_template()
Get path to default SLURM template
slurm_template_default()
Get the default SLURM template path
slurm_template_set()
Set the default SLURM template path
stage()
Add a processing stage to a parade flow
status()
Get status of all jobs in a jobset
stem()
Generate job names from file stems
struct()
Alias for pack function
`[`(<parade_jobset>)
Extract subset of jobs
submit()
Submit a flow for deferred execution
submit_slurm()
Submit an R script to SLURM or run locally
tail(<parade_jobset>)
Get tail of logs for jobs
tbl()
Create a tibble/data frame type specification
time()
Set time limit for a resource profile
top()
Launch interactive monitor for jobset
use_mirai_local()
Use local mirai daemons
use_mirai_slurm()
Use SLURM-managed mirai daemons
use_mirai_ssh()
Use SSH-tunneled mirai daemons
use_registry()
Get or set active registry
with_parade_options()
Temporarily set parade options for code execution