feat(gazelle) Remove entry point file requirements when generating rules by yushan26 · Pull Request #2998 · bazel-contrib/rules_python

@yushan26 yushan26 changed the title (gazelle) Remove entrypoint file requirements when generating rules feat(gazelle) Remove entry point file requirements when generating rules

Jun 16, 2025

dougthor42

dougthor42

yushan26

@yushan8

dougthor42

@yushan8

dougthor42

@dougthor42

Merged via the queue into bazel-contrib:main with commit 83e8f4b

Jul 1, 2025

3 checks passed

amartani pushed a commit to benchling/rules_python that referenced this pull request

Jul 8, 2025
…les (bazel-contrib#2998)

Remove entry point file requirements when generating rules. Enable
python rule generation as long as there are .py source files under the
directory so all new packages will have python rules generated in the
package.

The extension used to require entrypoints for generation but:
- entry point for tests (i.e., `__test__.py` ) is no longer required
after bazel-contrib#999 and
bazel-contrib#2044
- entry point for binaries (i.e., `__main__.py` ) is no longer required
after bazel-contrib#1584

The entry point for libraries (`__init__.py` ) shouldn't be required
either, especially for Python 3.3 and after when namespace packages are
supported.

---------

Co-authored-by: yushan <yushan@uber.com>
Co-authored-by: Douglas Thor <dougthor42@users.noreply.github.com>

This was referenced

Jan 6, 2026