uv/docs/concepts
konsti e798b09aa4
Multiple modules in namespace packages (#14460)
Support multiple root modules in namespace packages by enumerating them:

```toml
[tool.uv.build-backend]
module-name = ["foo", "bar"]
```

This allows applications with multiple root packages without migrating
to workspaces. Since those are regular module names (we iterate over
them an process each one like a single module names), it allows
combining dotted (namespace) names and regular names. It also
technically allows combining regular and stub modules, even though this
is even less recommends.

We don't recommend this structure (please use a workspace instead, or
structure everything in one root module), but it reduces the number of
cases that need `namespace = true`.

Fixes #14435
Fixes #14438

---------

Co-authored-by: Zanie Blue <contact@zanie.dev>
2025-07-09 17:45:44 +00:00
..
projects Fix typo (#14341) 2025-06-28 11:32:03 -05:00
authentication.md update Git and GitHub Actions docs to mention gh auth login (#13850) 2025-06-05 20:44:59 +00:00
build-backend.md Multiple modules in namespace packages (#14460) 2025-07-09 17:45:44 +00:00
cache.md Add src to default cache keys (#12062) 2025-03-17 17:56:10 -04:00
configuration-files.md Remove the configuration section in favor of concepts / reference (#13842) 2025-06-05 17:09:49 +00:00
index.md Remove the configuration section in favor of concepts / reference (#13842) 2025-06-05 17:09:49 +00:00
indexes.md Remove the configuration section in favor of concepts / reference (#13842) 2025-06-05 17:09:49 +00:00
python-versions.md Support transparent Python patch version upgrades (#13954) 2025-06-20 16:17:13 +02:00
resolution.md Fix and improve docs (#13620) 2025-06-10 13:15:38 -05:00
tools.md Add documentation about Python versions to Tools concept page (#7673) 2025-05-27 16:23:29 +00:00