Credo.Execution.put_pipeline

You're seeing just the function put_pipeline, go back to Credo.Execution module for more information.
Link to this function

put_pipeline(exec, pipeline_key, pipeline)

View Source

Puts a given pipeline in exec under pipeline_key.

A pipeline is a keyword list of named groups. Each named group is a list of Credo.Execution.Task modules:

Execution.put_pipeline(exec, :my_pipeline_key,
  load_things: [ MyProject.LoadThings ],
  run_analysis: [ MyProject.Run ],
  print_results: [ MyProject.PrintResults ]
)

A named group can also be a list of two-element tuples, consisting of a Credo.Execution.Task module and a keyword list of options, which are passed to the Task module's call/2 function:

Execution.put_pipeline(exec, :my_pipeline_key,
  load_things: [ {MyProject.LoadThings, []} ],
  run_analysis: [ {MyProject.Run, [foo: "bar"]} ],
  print_results: [ {MyProject.PrintResults, []} ]
)