ConfiguredTargetLabel
ConfiguredTargetLabel.cell
ConfiguredTargetLabel.cell: strConfiguredTargetLabel.config
def ConfiguredTargetLabel.config() -> ConfigurationConfiguredTargetLabel.name
ConfiguredTargetLabel.name: strConfiguredTargetLabel.package
ConfiguredTargetLabel.package: strConfiguredTargetLabel.package_path
ConfiguredTargetLabel.package_path: PackagePathReturns the PackagePath for this configured target label.
ConfiguredTargetLabel.path
ConfiguredTargetLabel.path: CellPathConfiguredTargetLabel.raw_target
def ConfiguredTargetLabel.raw_target(
) -> TargetLabelReturns the unconfigured underlying target label.
ConfiguredTargetLabel.with_sub_target
def ConfiguredTargetLabel.with_sub_target(
subtarget_name: str | list[str] = ...,
) -> LabelConverts a ConfiguredTargetLabel into its corresponding Label given the subtarget name which is a list for each layer of subtarget
Sample usage:
def _impl_sub_target(ctx):
    owners = ctx.cquery().owner("bin/TARGETS.fixture")
    for owner in owners:
        configured_label = owner.label
        ctx.output.print(configured_label.with_sub_target())
        ctx.output.print(configured_label.with_sub_target("subtarget1"))
        ctx.output.print(configured_label.with_sub_target(["subtarget1", "subtarget2"]))