From 3defe233e6c698e727317286c09ae0855d0b943c Mon Sep 17 00:00:00 2001 From: konsti Date: Mon, 6 Nov 2023 14:47:38 +0100 Subject: [PATCH] Use dist info name in cache again (#331) Fixup for the `PackageName`/`DistInfoName` refactor that would lead to invalid cache entries --- crates/puffin-distribution/src/lib.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/crates/puffin-distribution/src/lib.rs b/crates/puffin-distribution/src/lib.rs index 7337f8391..41879919f 100644 --- a/crates/puffin-distribution/src/lib.rs +++ b/crates/puffin-distribution/src/lib.rs @@ -145,7 +145,11 @@ impl RemoteDistribution { Self::Registry(name, version, _) => { // https://packaging.python.org/en/latest/specifications/recording-installed-packages/#the-dist-info-directory // `version` is normalized by its `ToString` impl - format!("{}-{}", PackageName::from(name), version) + format!( + "{}-{}", + PackageName::from(name).as_dist_info_name(), + version + ) } Self::Url(_name, url) => puffin_cache::digest(&CanonicalUrl::new(url)), }