aboutsummaryrefslogtreecommitdiff
path: root/gazelle/pythonconfig/pythonconfig.go
diff options
context:
space:
mode:
Diffstat (limited to 'gazelle/pythonconfig/pythonconfig.go')
-rw-r--r--gazelle/pythonconfig/pythonconfig.go10
1 files changed, 8 insertions, 2 deletions
diff --git a/gazelle/pythonconfig/pythonconfig.go b/gazelle/pythonconfig/pythonconfig.go
index a2fe7d5..ea2ae65 100644
--- a/gazelle/pythonconfig/pythonconfig.go
+++ b/gazelle/pythonconfig/pythonconfig.go
@@ -220,10 +220,16 @@ func (c *Config) FindThirdPartyDependency(modName string) (string, bool) {
}
sanitizedDistribution := strings.ToLower(distributionName)
sanitizedDistribution = strings.ReplaceAll(sanitizedDistribution, "-", "_")
- var lbl label.Label
+
+ if gazelleManifest.PipRepository != nil && gazelleManifest.PipRepository.UsePipRepositoryAliases {
+ // @<repository_name>//<distribution_name>
+ lbl := label.New(distributionRepositoryName, sanitizedDistribution, sanitizedDistribution)
+ return lbl.String(), true
+ }
+
// @<repository_name>_<distribution_name>//:pkg
distributionRepositoryName = distributionRepositoryName + "_" + sanitizedDistribution
- lbl = label.New(distributionRepositoryName, "", "pkg")
+ lbl := label.New(distributionRepositoryName, "", "pkg")
return lbl.String(), true
}
}