uv/crates/puffin-client
konsti b1edecdf1f
Filter out files with invalid requires python specifiers (#775)
Instead of trying to fixup _all_ the invalid version specifiers on pypi
and elsewhere, this filters out distributions with invalid
`requires-python` version specifiers that even
`LenientVersionSpecifiers` couldn't parse, as opposed to failing
entirely, which we currently do.

I would be nicer to model through an invalid distribution pubgrub type,
together with e.g. source dists with an unknown extension, so that the
version itself still shows up in the error trace.

At the same time, we reduce the log level for fixups from warning to
trace, as they are not actionable for the user.
2024-01-09 02:46:27 +00:00
..
src Filter out files with invalid requires python specifiers (#775) 2024-01-09 02:46:27 +00:00
tests Preserve verbatim URLs (#639) 2023-12-14 15:03:39 +00:00
Cargo.toml Split puffin-cache into Puffin-specific and generic utilities (#728) 2023-12-25 14:38:56 +00:00
README.md Add client networking stack 2023-10-05 12:45:38 -04:00

pypi-client

A general-use client for interacting with PyPI.

Loosely modeled after Orogene's oro-client.