Show build progress for path source distributions (#549)

This commit is contained in:
Charlie Marsh 2023-12-04 15:56:56 -05:00 committed by GitHub
parent d5abd33813
commit 4e05cd5dfd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -185,6 +185,11 @@ impl<'a, T: BuildContext> SourceDistCachedBuilder<'a, T> {
.join(source_dist.distribution_id());
fs::create_dir_all(&wheel_dir).await?;
let task = self
.reporter
.as_ref()
.map(|reporter| reporter.on_build_start(source_dist));
// Build the wheel.
let disk_filename = self
.build_context
@ -202,6 +207,12 @@ impl<'a, T: BuildContext> SourceDistCachedBuilder<'a, T> {
let path = wheel_dir.join(disk_filename);
let metadata = read_metadata(&filename, &path)?;
if let Some(task) = task {
if let Some(reporter) = self.reporter.as_ref() {
reporter.on_build_complete(source_dist, task);
}
}
BuiltWheelMetadata {
path,
filename,