Skip to content
Prev Previous commit
Next Next commit
Python: pass a package prefix (namespace) downstream
  • Loading branch information
ringods committed Oct 17, 2025
commit e462892b174452661b42ddd9fda9cea9596bd116
4 changes: 4 additions & 0 deletions pkg/codegen/python.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ func GeneratePython(pg *PackageGenerator, cs *CodegenSettings) (map[string]*byte
langName := "python"
oldName := pkg.Name
pkg.Name = cs.PackageName
pkg.Namespace = cs.PackageNamespace

files, err := python.GeneratePackage(PulumiToolName, pkg, nil, nil)
if err != nil {
Expand All @@ -43,6 +44,9 @@ func GeneratePython(pg *PackageGenerator, cs *CodegenSettings) (map[string]*byte
delete(pkg.Language, langName)

pythonPackageDir := "pulumi_" + cs.PackageName
if cs.PackageNamespace != "" {
pythonPackageDir = cs.PackageNamespace + "_" + cs.PackageName
}

// Remove unneeded files
var unneededPythonFiles = []string{
Expand Down