hundreds-father-404
10/09/2020, 9:06 PMoutput_path
(OutputPathField
from pants.core.goals.package
). Outside of users rewriting their BUILD files, there are two alternative approaches you can use in your plugin:
1. Use dataclasses.replace()
on the PackageFieldSet
objects that were resolved to replace the output_path: OutputPathField
property. This is pretty hacky though - you can’t be sure that every single implementer of the package
goal has implemented this field and put it in the FieldSet
thing, and using that same attribute name of output_path
2. After resolving the packages
, each of the BuiltPackage
will have a digest: Digest
. You can use RemovePrefix
on these to post-process the results
(I don’t think output_path
was added yet in b3 though)