uv/crates/puffin-resolver/src
konsti 81f380b10e
Validate package and extra name (#290)
`PackageName` and `ExtraName` can now only be constructed from valid
names. They share the same rules, so i gave them the same
implementation. Constructors are split between `new` (owned) and
`from_str` (borrowed), with the owned version avoiding allocations.

Closes #279

---------

Co-authored-by: Zanie <contact@zanie.dev>
2023-11-06 10:04:31 +00:00
..
distribution Move `Source` abstraction into `puffin-distribution` (#321) 2023-11-06 02:31:15 +00:00
pubgrub Validate package and extra name (#290) 2023-11-06 10:04:31 +00:00
candidate_selector.rs Wheel filename distribution package name (#278) 2023-11-02 11:15:27 +00:00
error.rs Require URL dependencies to be declared upfront (#319) 2023-11-05 17:09:58 +00:00
file.rs Rename `distribution.rs` to `file.rs` in `puffin-resolver` (#288) 2023-11-01 23:52:53 -04:00
finder.rs Add source distribution support to the `DistributionFinder` (#322) 2023-11-06 00:16:04 -05:00
lib.rs Add source distribution support to the `DistributionFinder` (#322) 2023-11-06 00:16:04 -05:00
manifest.rs Report project name instead of `root` when using `pyproject.toml` files (#295) 2023-11-03 10:22:10 -05:00
prerelease_mode.rs Wheel filename distribution package name (#278) 2023-11-02 11:15:27 +00:00
resolution.rs Write fully-precise Git SHAs to `pip-compile` output (#299) 2023-11-03 16:26:57 +00:00
resolution_mode.rs Wheel filename distribution package name (#278) 2023-11-02 11:15:27 +00:00
resolver.rs Validate package and extra name (#290) 2023-11-06 10:04:31 +00:00