std.task

collapse-only

added in 4.1

(collapse-only args)

collapses multiple namespace arguments following :only into a single vector literal string, allowing process-ns-args to read them as an :ns vector

deftask

macro

added in 3.0

(deftask name config & body)

defines a top level task

invoke-intern-task

added in 3.0

(invoke-intern-task name config)(invoke-intern-task _ name config _)

creates a form defining a task

keyword-cli-arg?

added in 4.1

(keyword-cli-arg? s)

checks whether a CLI string reads as a keyword

process-ns-args

added in 4.0

(process-ns-args args)

processes arguments for tasks

read-cli-arg

added in 4.1

(read-cli-arg s)

reads a CLI string as an EDN value, falling back to the raw string

single-function-print

added in 3.0

(single-function-print params)

if not :bulk, then print function output

task

added in 3.0

(task m)(task type name arg)

creates a task

task-defaults

multimethod

added in 3.0

creates default settings for task groups

task-info

added in 3.0

(task-info task)

displays the task-body

task-status

added in 3.0

(task-status task)

displays the task-status

task?

added in 3.0

(task? x)

check if object is a task