uv/docs/configuration
konsti a43333351e
Build backend: Allow escaping in globs (#13313)
PEP 639 does not allow any characters that aren't in either their
limited glob syntax or the alphanumeric Unicode characters. This means
there's no way to express a glob such as `**/@test` for the excludes.

We extend the glob syntax from PEP 639 by introducing backslash escapes,
which can escape all characters but path separators (forward and
backwards slashes) to be parsed verbatim.

This means we have two glob parsers: The strict PEP 639 parser for
`project.license-files`, and our extended parser for `tool.uv`, with a
slight difference if you need to use special characters, to both adhere
to PEP 639 and to support cases such as #13280.

Fixes #13280
2025-05-07 18:31:41 +02:00
..
authentication.md Use index URL instead of package URL for keyring credential lookups (#12651) 2025-04-29 16:37:00 -05:00
build-backend.md Build backend: Allow escaping in globs (#13313) 2025-05-07 18:31:41 +02:00
environment.md Optional managed Python archive download cache (#12175) 2025-04-28 12:09:09 +02:00
files.md Use `[[index]]` API in configuration example (#9065) 2024-11-12 14:43:54 -05:00
index.md Build backend: Make preview default and add configuration docs (#12804) 2025-05-05 13:52:31 +00:00
indexes.md Remove outdated description of index strategy (#13326) 2025-05-07 08:18:21 -05:00
installer.md Supplement missing separators for UV_INSTALL_DIR in Windows. (#9507) 2024-12-19 09:53:49 -06:00