uv/crates/uv-normalize
Ahmed Ilyas f872917d33
Refactor ExtraSpecification to support default-extras (#12964)
## Summary

Part of #8607. This is a pure refactor aimed at paving the way for
supporting the `default-extras` configuration in the `pyproject.toml`
file.

The `ExtraSpecification` struct has been refactored to align more
closely with the
[`DependencyGroups`](256b100a9e/crates/uv-configuration/src/dependency_groups.rs (L9))
struct.

## Test Plan

Existing tests.
2025-04-28 13:30:14 -04:00
..
src Refactor ExtraSpecification to support default-extras (#12964) 2025-04-28 13:30:14 -04:00
Cargo.toml Add a shared uv-small-str crate (#10545) 2025-01-12 20:23:18 +00:00