A contract describing a computation's inputs and outputs.
Examples
ct <- create_contract(
scalars = list(contract_scalar("organism", RequiredInput, "character",
"Species name."))
)
inherits(ct, "dafr::Contract")
#> [1] TRUE