Skip to content

Commit

Permalink
Use logger interface for remaining audit messages (#6586)
Browse files Browse the repository at this point in the history
  • Loading branch information
charliermarsh committed Aug 24, 2024
1 parent 1fc45db commit 31019ff
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 27 deletions.
17 changes: 3 additions & 14 deletions crates/uv/src/commands/pip/install.rs
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@ use uv_resolver::{
};
use uv_types::{BuildIsolation, HashStrategy};

use crate::commands::pip::loggers::{DefaultInstallLogger, DefaultResolveLogger};
use crate::commands::pip::loggers::{DefaultInstallLogger, DefaultResolveLogger, InstallLogger};
use crate::commands::pip::operations::Modifications;
use crate::commands::pip::{operations, resolution_environment};
use crate::commands::{elapsed, ExitStatus, SharedState};
use crate::commands::{ExitStatus, SharedState};
use crate::printer::Printer;

/// Install packages into the current environment.
Expand Down Expand Up @@ -204,18 +204,7 @@ pub(crate) async fn pip_install(
debug!("Requirement satisfied: {requirement}");
}
}
let num_requirements = requirements.len();
let s = if num_requirements == 1 { "" } else { "s" };
writeln!(
printer.stderr(),
"{}",
format!(
"Audited {} {}",
format!("{num_requirements} package{s}").bold(),
format!("in {}", elapsed(start.elapsed())).dimmed()
)
.dimmed()
)?;
DefaultInstallLogger.on_audit(requirements.len(), start, printer)?;
if dry_run {
writeln!(printer.stderr(), "Would make no changes")?;
}
Expand Down
16 changes: 3 additions & 13 deletions crates/uv/src/commands/pip/operations.rs
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@ use uv_resolver::{
use uv_types::{HashStrategy, InFlight, InstalledPackagesProvider};
use uv_warnings::warn_user;

use crate::commands::pip::loggers::{InstallLogger, ResolveLogger};
use crate::commands::pip::loggers::{DefaultInstallLogger, InstallLogger, ResolveLogger};
use crate::commands::reporters::{InstallReporter, PrepareReporter, ResolverReporter};
use crate::commands::{compile_bytecode, elapsed, ChangeEventKind, DryRunEvent};
use crate::commands::{compile_bytecode, ChangeEventKind, DryRunEvent};
use crate::printer::Printer;

/// Consolidate the requirements for an installation.
Expand Down Expand Up @@ -524,17 +524,7 @@ fn report_dry_run(

// Nothing to do.
if remote.is_empty() && cached.is_empty() && reinstalls.is_empty() && extraneous.is_empty() {
let s = if resolution.len() == 1 { "" } else { "s" };
writeln!(
printer.stderr(),
"{}",
format!(
"Audited {} {}",
format!("{} package{}", resolution.len(), s).bold(),
format!("in {}", elapsed(start.elapsed())).dimmed()
)
.dimmed()
)?;
DefaultInstallLogger.on_audit(resolution.len(), start, printer)?;
writeln!(printer.stderr(), "Would make no changes")?;
return Ok(());
}
Expand Down

0 comments on commit 31019ff

Please sign in to comment.