@@ -259,7 +259,7 @@ func (py *Python) GenerateRules(args language.GenerateArgs) language.GenerateRes
259259 fqTarget .String (), actualPyBinaryKind , err )
260260 continue
261261 }
262- pyBinary := newTargetBuilder (pyBinaryKind , pyBinaryTargetName , pythonProjectRoot , args .Rel , pyFileNames ).
262+ pyBinary := newTargetBuilder (pyBinaryKind , pyBinaryTargetName , pythonProjectRoot , args .Rel , pyFileNames , cfg . ResolveSiblingImports () ).
263263 addVisibility (visibility ).
264264 addSrc (filename ).
265265 addModuleDependencies (mainModules [filename ]).
@@ -301,7 +301,7 @@ func (py *Python) GenerateRules(args language.GenerateArgs) language.GenerateRes
301301 collisionErrors .Add (err )
302302 }
303303
304- pyLibrary := newTargetBuilder (pyLibraryKind , pyLibraryTargetName , pythonProjectRoot , args .Rel , pyFileNames ).
304+ pyLibrary := newTargetBuilder (pyLibraryKind , pyLibraryTargetName , pythonProjectRoot , args .Rel , pyFileNames , cfg . ResolveSiblingImports () ).
305305 addVisibility (visibility ).
306306 addSrcs (srcs ).
307307 addModuleDependencies (allDeps ).
@@ -354,7 +354,7 @@ func (py *Python) GenerateRules(args language.GenerateArgs) language.GenerateRes
354354 collisionErrors .Add (err )
355355 }
356356
357- pyBinaryTarget := newTargetBuilder (pyBinaryKind , pyBinaryTargetName , pythonProjectRoot , args .Rel , pyFileNames ).
357+ pyBinaryTarget := newTargetBuilder (pyBinaryKind , pyBinaryTargetName , pythonProjectRoot , args .Rel , pyFileNames , cfg . ResolveSiblingImports () ).
358358 setMain (pyBinaryEntrypointFilename ).
359359 addVisibility (visibility ).
360360 addSrc (pyBinaryEntrypointFilename ).
@@ -387,7 +387,7 @@ func (py *Python) GenerateRules(args language.GenerateArgs) language.GenerateRes
387387 collisionErrors .Add (err )
388388 }
389389
390- conftestTarget := newTargetBuilder (pyLibraryKind , conftestTargetname , pythonProjectRoot , args .Rel , pyFileNames ).
390+ conftestTarget := newTargetBuilder (pyLibraryKind , conftestTargetname , pythonProjectRoot , args .Rel , pyFileNames , cfg . ResolveSiblingImports () ).
391391 addSrc (conftestFilename ).
392392 addModuleDependencies (deps ).
393393 addResolvedDependencies (annotations .includeDeps ).
@@ -419,7 +419,7 @@ func (py *Python) GenerateRules(args language.GenerateArgs) language.GenerateRes
419419 fqTarget .String (), actualPyTestKind , err , pythonconfig .TestNamingConvention )
420420 collisionErrors .Add (err )
421421 }
422- return newTargetBuilder (pyTestKind , pyTestTargetName , pythonProjectRoot , args .Rel , pyFileNames ).
422+ return newTargetBuilder (pyTestKind , pyTestTargetName , pythonProjectRoot , args .Rel , pyFileNames , cfg . ResolveSiblingImports () ).
423423 addSrcs (srcs ).
424424 addModuleDependencies (deps ).
425425 addResolvedDependencies (annotations .includeDeps ).
@@ -594,7 +594,7 @@ func generateProtoLibraries(args language.GenerateArgs, pythonProjectRoot string
594594 // Generate a py_proto_library for each proto_library.
595595 for _ , protoRuleName := range protoRuleNames {
596596 pyProtoLibraryName := strings .TrimSuffix (protoRuleName , "_proto" ) + "_py_pb2"
597- pyProtoLibrary := newTargetBuilder (pyProtoLibraryKind , pyProtoLibraryName , pythonProjectRoot , args .Rel , & emptySiblings ).
597+ pyProtoLibrary := newTargetBuilder (pyProtoLibraryKind , pyProtoLibraryName , pythonProjectRoot , args .Rel , & emptySiblings , false ).
598598 addVisibility (visibility ).
599599 addResolvedDependency (":" + protoRuleName ).
600600 generateImportsAttribute ().build ()
@@ -611,7 +611,7 @@ func generateProtoLibraries(args language.GenerateArgs, pythonProjectRoot string
611611 continue
612612 }
613613
614- emptyRule := newTargetBuilder (pyProtoLibraryKind , ruleName , pythonProjectRoot , args .Rel , & emptySiblings ).build ()
614+ emptyRule := newTargetBuilder (pyProtoLibraryKind , ruleName , pythonProjectRoot , args .Rel , & emptySiblings , false ).build ()
615615 res .Empty = append (res .Empty , emptyRule )
616616 }
617617
0 commit comments