package
17.15.0+incompatible
Repository: https://github.com/thought-machine/please.git
Documentation: pkg.go.dev
# Functions
AllTargets simply prints all the targets according to some expression.
Changes calculates changes for a given set of files.
CompletePackages produces a set of packages that are valid for a given input.
Completions queries a set of possible completions for some build labels.
Config prints configuration settings in human-readable format.
ConfigJSON prints the configuration settings as JSON.
Deps prints all transitive dependencies of a set of targets.
DiffGraphs calculates the difference between two build graphs.
Filter takes the list of BuildLabels and checks which ones match the label selectors passed in.
FindRevdeps will return a set of build targets that are reverse dependencies of the provided labels.
Graph prints a representation of the build graph as JSON.
Print produces a Python call which would (hopefully) regenerate the same build rule if run.
PrintCompletion prints completions relative to the working package, formatting them based on whether the initial query was absolute i.e.
ReverseDeps finds all transitive targets that depend on the set of input labels.
SomePath finds and returns a path between two targets, or between one and a set of targets.
TargetInputs prints all inputs for a single target.
TargetOutputs prints all output files for a set of targets.
WhatInputs prints the targets with the provided files as sources The targets are printed in the same order as the provided files, separated by a newline Use printFiles to additionally echo the files themselves (i.e.
WhatOutputs prints the target responsible for producing each of the provided files The targets are printed in the same order as the provided files, separated by a newline Use printFiles to additionally echo the files themselves (i.e.
# Structs
No description provided by the author
JSONGraph is an alternate representation of our build graph; will contain different information to the structures in core (also those ones can't be printed as JSON directly).
JSONPackage is an alternate representation of a build package.
JSONTarget is an alternate representation of a build target.