[2.2.0] Extra directory in source tree trashes build
envgap__pygithub__pygithub-2887
01 / FAILURE SIGNATURE
As reported upstream
error: Multiple top-level packages discovered in a flat-layout: ['github', 'temp'].
Not a benchmark task.
- The project already builds and runs before the fix, so there is nothing to repair.
02 / ENVIRONMENT RECIPE
- Base commit
7e7653fb7cb054d3b03dd5f89dea1a2a79350827- Manifest
pyproject.toml- Reproduce
Awaiting issue-specific recipe- Run under trace
Awaiting a meaningful runtime command
03 / ORIGINAL ISSUE TEXT
pygithub/pygithub #2887 · read the original issue
Just found that after create some temp/ directory in source tree I was unable to build module. Looks like some bits are missing in pyproject.toml. Here is test case: ```console + mkdir temp + /usr/bin/python3 -sBm build -w --no-isolation * Getting build dependencies for wheel... error: Multiple top-level packages discovered in a flat-layout: ['github', 'temp']. To avoid accidental inclusion of unwanted files or directories, setuptools will not proceed with this build. If you are trying to create a single distribution with multiple packages on purpose, you should not rely on automatic discovery. Instead, consider the following options: 1. set up custom discovery (`find` directive with `include` or `exclude`) 2. use a `src-layout` 3. explicitly set `py_modules` or `packages` with a list of names To find more information, look for "package discovery" on setuptools docs. ERROR Backend subprocess exited when trying to invoke get_requires_for_build_wheel ```
04 / LABELS
Labels from the report text only; not yet run
No supported category has been assigned.
Label rules and the text that matched
[]