@@ -402,6 +402,7 @@ def _PyInfoBuilder_new():
402402 _has_py2_only_sources = [False ],
403403 _has_py3_only_sources = [False ],
404404 _uses_shared_libraries = [False ],
405+ _package = [None ],
405406 build = lambda * a , ** k : _PyInfoBuilder_build (self , * a , ** k ),
406407 build_builtin_py_info = lambda * a , ** k : _PyInfoBuilder_build_builtin_py_info (self , * a , ** k ),
407408 direct_original_sources = builders .DepsetBuilder (),
@@ -421,6 +422,7 @@ def _PyInfoBuilder_new():
421422 set_has_py2_only_sources = lambda * a , ** k : _PyInfoBuilder_set_has_py2_only_sources (self , * a , ** k ),
422423 set_has_py3_only_sources = lambda * a , ** k : _PyInfoBuilder_set_has_py3_only_sources (self , * a , ** k ),
423424 set_uses_shared_libraries = lambda * a , ** k : _PyInfoBuilder_set_uses_shared_libraries (self , * a , ** k ),
425+ set_package = lambda * a , ** k : _PyInfoBuilder_set_package (self , * a , ** k ),
424426 transitive_implicit_pyc_files = builders .DepsetBuilder (),
425427 transitive_implicit_pyc_source_files = builders .DepsetBuilder (),
426428 transitive_original_sources = builders .DepsetBuilder (),
@@ -545,6 +547,19 @@ def _PyInfoBuilder_set_uses_shared_libraries(self, value):
545547 self ._uses_shared_libraries [0 ] = value
546548 return self
547549
550+ def _PyInfoBuilder_set_package (self , value ):
551+ """Sets `uses_shared_libraries` to `value`.
552+
553+ Args:
554+ self: implicitly added.
555+ value: {type}`str` The value to set.
556+
557+ Returns:
558+ {type}`PyInfoBuilder` self
559+ """
560+ self ._package [0 ] = value
561+ return self
562+
548563def _PyInfoBuilder_merge (self , * infos , direct = []):
549564 """Merge other PyInfos into this PyInfo.
550565
@@ -633,12 +648,11 @@ def _PyInfoBuilder_merge_targets(self, targets):
633648 self .merge_target (t )
634649 return self
635650
636- def _PyInfoBuilder_build (self , package = None ):
651+ def _PyInfoBuilder_build (self ):
637652 """Builds into a {obj}`PyInfo` object.
638653
639654 Args:
640655 self: implicitly added.
641- package: TODO
642656
643657 Returns:
644658 {type}`PyInfo`
@@ -648,7 +662,7 @@ def _PyInfoBuilder_build(self, package = None):
648662 direct_original_sources = self .direct_original_sources .build (),
649663 direct_pyc_files = self .direct_pyc_files .build (),
650664 direct_pyi_files = self .direct_pyi_files .build (),
651- package = package ,
665+ package = self . _package [ 0 ] ,
652666 transitive_implicit_pyc_files = self .transitive_implicit_pyc_files .build (),
653667 transitive_implicit_pyc_source_files = self .transitive_implicit_pyc_source_files .build (),
654668 transitive_original_sources = self .transitive_original_sources .build (),
@@ -709,4 +723,5 @@ PyInfoBuilder = struct(
709723 set_has_py2_only_sources = _PyInfoBuilder_set_has_py2_only_sources ,
710724 set_has_py3_only_sources = _PyInfoBuilder_set_has_py3_only_sources ,
711725 set_uses_shared_libraries = _PyInfoBuilder_set_uses_shared_libraries ,
726+ set_package = _PyInfoBuilder_set_package ,
712727)
0 commit comments