classProcessor#

class Processor(
*,
jar: str,
classpath: list[str] = [],
args: list[str] = [],
outputs: dict[str, str] = {},
sides: list[str] | None = None,
)#

One step of an install: a jar to run and the files it produces.

jar#

The Maven coordinate of the jar to run.

Type:

str

classpath#

Maven coordinates of the jar’s dependencies.

Type:

list[str]

args#

Command-line arguments, which can contain variables.

Type:

list[str]

outputs#

Expected SHA-1 digests keyed by output file.

Type:

dict[str, str]

sides#

The sides it runs on, or None for every side.

Type:

list[str] | None

applies_to(
side: str,
) → bool#

Return whether this step runs on side.