Skip to content

Pin setuptools package discovery to neo*#1833

Open
h-mayorquin wants to merge 2 commits intoNeuralEnsemble:masterfrom
h-mayorquin:uv_pyproject_remove_friction
Open

Pin setuptools package discovery to neo*#1833
h-mayorquin wants to merge 2 commits intoNeuralEnsemble:masterfrom
h-mayorquin:uv_pyproject_remove_friction

Conversation

@h-mayorquin
Copy link
Copy Markdown
Contributor

This PR adds include = ["neo*"] to the setuptools package-find config. I am doing this because my local builds are failing under uv whenever the working copy contains any extra top-level directory (test fixtures, symlinks, generated artifacts), and the same failure will hit any other tool that drives the build on each invocation, pip install -e ., python -m build, CI jobs using uv sync, and so on. Setuptools auto-discovery refuses to guess when it sees more than one candidate package at the root and aborts the build. Pinning the include list makes the build reproducible regardless of what else lives in the checkout.

I think this is a fix but I would like to move away from setuptools at some point towards hatchling for example.

@h-mayorquin h-mayorquin self-assigned this Apr 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant