Skip to content

Commit 499fa13

Browse files
committed
Fix formatting and linter issues
1 parent 8d53490 commit 499fa13

File tree

22 files changed

+193
-265
lines changed

22 files changed

+193
-265
lines changed

.github/copilot-instructions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ Tests validate discovered environments using 4 verification methods:
133133
- Use `rustup component add clippy` to install Clippy linter
134134
- Use `cargo fmt --all` to format code in all packages
135135
- Use `cargo clippy --all-features -- -Dwarnings` to check for linter issues
136-
- Use `cargo clippy --all-features --fix --allow-dirty` to automatically fix linter issues
136+
- Use `cargo clippy --all-features --fix --allow-dirty -- -Dwarnings` to automatically fix linter issues
137137
- Use `cargo build` to build the project
138138
- Use `cargo test --all` to test all packages (this can take a few seconds)
139139
- Use `cargo test [TESTNAME]` to test a specific test

crates/pet-conda/src/conda_rc.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ envs_path:
353353
"#;
354354

355355
assert_eq!(
356-
parse_conda_rc_contents(&cfg).unwrap().env_dirs,
356+
parse_conda_rc_contents(cfg).unwrap().env_dirs,
357357
[
358358
PathBuf::from("/Users/username/dev/envs"),
359359
PathBuf::from("/opt/conda/envs"),
@@ -373,7 +373,7 @@ envs_dirs:
373373
"#;
374374

375375
assert_eq!(
376-
parse_conda_rc_contents(&cfg).unwrap().env_dirs,
376+
parse_conda_rc_contents(cfg).unwrap().env_dirs,
377377
["/Users/username/dev/envs", "/opt/conda/envs",].map(PathBuf::from)
378378
);
379379

@@ -388,7 +388,7 @@ envs_path:
388388
"#;
389389

390390
assert_eq!(
391-
parse_conda_rc_contents(&cfg).unwrap().env_dirs,
391+
parse_conda_rc_contents(cfg).unwrap().env_dirs,
392392
[
393393
PathBuf::from("/opt/somep lace/envs"),
394394
expand_path(PathBuf::from("~/dev/envs2"))
@@ -402,7 +402,7 @@ channels:
402402
channel_priority: strict
403403
"#;
404404

405-
assert!(parse_conda_rc_contents(&cfg).unwrap().env_dirs.is_empty(),);
406-
assert!(parse_conda_rc_contents(&cfg).unwrap().files.is_empty(),);
405+
assert!(parse_conda_rc_contents(cfg).unwrap().env_dirs.is_empty(),);
406+
assert!(parse_conda_rc_contents(cfg).unwrap().files.is_empty(),);
407407
}
408408
}

crates/pet-conda/src/environments.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -295,8 +295,8 @@ fn is_conda_env_name_in_cmd(cmd_line: String, name: &str) -> bool {
295295
// # cmd: /Users/donjayamanne/miniconda3/bin/conda create -n conda1
296296
// # cmd_line: "# cmd: /usr/bin/conda create -p ./prefix-envs/.conda1 python=3.12 -y"
297297
// Look for "-n <name>" in the command line
298-
cmd_line.contains(format!("-n {}", name).as_str())
299-
|| cmd_line.contains(format!("--name {}", name).as_str())
298+
cmd_line.contains(format!("-n {name}").as_str())
299+
|| cmd_line.contains(format!("--name {name}").as_str())
300300
}
301301

302302
pub fn get_activation_command(
@@ -364,7 +364,7 @@ mod tests {
364364
#[test]
365365
#[cfg(unix)]
366366
fn verify_conda_env_name() {
367-
let mut line = "# cmd: /Users/donjayamanne/.pyenv/versions/mambaforge-22.11.1-3/lib/python3.10/site-packages/conda/__main__.py create --yes --name .conda python=3.12";
367+
let line = "# cmd: /Users/donjayamanne/.pyenv/versions/mambaforge-22.11.1-3/lib/python3.10/site-packages/conda/__main__.py create --yes --name .conda python=3.12";
368368
assert!(is_conda_env_name_in_cmd(line.to_string(), ".conda"));
369369

370370
let mut line = "# cmd: /Users/donjayamanne/.pyenv/versions/mambaforge-22.11.1-3/lib/python3.10/site-packages/conda/__main__.py create --yes -n .conda python=3.12";

crates/pet-conda/tests/ci_test.rs

Lines changed: 12 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ fn detect_conda_root_from_path() {
8484
let python_env = PythonEnv::new(exe, Some(conda_dir.clone()), None);
8585
let env = conda.try_from(&python_env).unwrap();
8686

87-
assert_eq!(env.manager.is_some(), true);
87+
assert!(env.manager.is_some());
8888

8989
let manager = env.manager.unwrap();
9090
assert_eq!(manager.executable, conda_dir.join("bin").join("conda"));
@@ -132,13 +132,7 @@ fn detect_new_conda_env() {
132132
let env = environments
133133
.iter()
134134
.find(|x| x.name == Some(env_name.into()))
135-
.expect(
136-
format!(
137-
"New Environment not created, detected envs {:?}",
138-
environments
139-
)
140-
.as_str(),
141-
);
135+
.unwrap_or_else(|| panic!("New Environment not created, detected envs {environments:?}"));
142136

143137
let prefix = conda_dir.clone().join("envs").join(env_name);
144138
assert_eq!(env.prefix, prefix.clone().into());
@@ -182,7 +176,7 @@ fn detect_conda_env_from_path() {
182176
let python_env = PythonEnv::new(exe.clone(), Some(prefix.clone()), None);
183177
let env = conda.try_from(&python_env).unwrap();
184178

185-
assert_eq!(env.manager.is_some(), true);
179+
assert!(env.manager.is_some());
186180

187181
let manager = env.manager.unwrap();
188182
assert_eq!(manager.executable, conda_dir.join("bin").join("conda"));
@@ -231,20 +225,14 @@ fn detect_new_conda_env_without_python() {
231225
let env = environments
232226
.iter()
233227
.find(|x| x.name == Some(env_name.into()))
234-
.expect(
235-
format!(
236-
"New Environment not created, detected envs {:?}",
237-
environments
238-
)
239-
.as_str(),
240-
);
228+
.unwrap_or_else(|| panic!("New Environment not created, detected envs {environments:?}"));
241229

242230
let prefix = conda_dir.clone().join("envs").join(env_name);
243231
assert_eq!(env.prefix, prefix.clone().into());
244232
assert_eq!(env.name, Some(env_name.into()));
245233
assert_eq!(env.kind, Some(PythonEnvironmentKind::Conda));
246-
assert_eq!(env.executable.is_none(), true);
247-
assert_eq!(env.version.is_none(), true);
234+
assert!(env.executable.is_none());
235+
assert!(env.version.is_none());
248236

249237
assert_eq!(env.manager, Some(manager.clone()));
250238
}
@@ -281,19 +269,15 @@ fn detect_new_conda_env_created_with_p_flag_without_python() {
281269
let env = environments
282270
.iter()
283271
.find(|x| x.prefix == Some(prefix.clone()))
284-
.expect(
285-
format!(
286-
"New Environment ({:?}) not created, detected envs {:?}",
287-
prefix, environments
288-
)
289-
.as_str(),
290-
);
272+
.unwrap_or_else(|| {
273+
panic!("New Environment ({prefix:?}) not created, detected envs {environments:?}")
274+
});
291275

292276
assert_eq!(env.prefix, prefix.clone().into());
293277
assert_eq!(env.name, None);
294278
assert_eq!(env.kind, Some(PythonEnvironmentKind::Conda));
295-
assert_eq!(env.executable.is_none(), true);
296-
assert_eq!(env.version.is_none(), true);
279+
assert!(env.executable.is_none());
280+
assert!(env.version.is_none());
297281

298282
assert_eq!(env.manager, Some(manager.clone()));
299283
}
@@ -334,13 +318,7 @@ fn detect_new_conda_env_created_with_p_flag_with_python() {
334318
let env = environments
335319
.iter()
336320
.find(|x| x.prefix == Some(prefix.clone()))
337-
.expect(
338-
format!(
339-
"New Environment not created, detected envs {:?}",
340-
environments
341-
)
342-
.as_str(),
343-
);
321+
.unwrap_or_else(|| panic!("New Environment not created, detected envs {environments:?}"));
344322

345323
assert_eq!(env.prefix, prefix.clone().into());
346324
assert_eq!(env.name, None);

crates/pet-conda/tests/environment_locations_test.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ fn non_existent_envrionments_txt() {
99
use common::{create_env_variables, resolve_test_path};
1010
use pet_conda::environment_locations::get_conda_envs_from_environment_txt;
1111

12-
let root = resolve_test_path(&["unix", "root_empty"]).into();
13-
let home = resolve_test_path(&["unix", "bogus directory"]).into();
12+
let root = resolve_test_path(&["unix", "root_empty"]);
13+
let home = resolve_test_path(&["unix", "bogus directory"]);
1414
let env = create_env_variables(home, root);
1515

1616
let environments = get_conda_envs_from_environment_txt(&env);

crates/pet-conda/tests/lib_test.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ fn find_conda_env_without_manager() {
2020

2121
let env = locator
2222
.try_from(&PythonEnv::new(
23-
path.join("bin").join("python").into(),
24-
Some(path.clone().into()),
23+
path.join("bin").join("python"),
24+
Some(path.clone()),
2525
None,
2626
))
2727
.unwrap();
@@ -71,8 +71,8 @@ fn find_conda_env_without_manager_but_detect_manager_from_history() {
7171

7272
let env = locator
7373
.try_from(&PythonEnv::new(
74-
path.join("bin").join("python").into(),
75-
Some(path.clone().into()),
74+
path.join("bin").join("python"),
75+
Some(path.clone()),
7676
None,
7777
))
7878
.unwrap();

crates/pet-conda/tests/manager_test.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,5 +48,5 @@ fn does_not_find_conda_env_for_bogus_dirs() {
4848

4949
let path = resolve_test_path(&["unix", "bogus_directory"]);
5050

51-
assert_eq!(CondaManager::from(&path).is_none(), true);
51+
assert!(CondaManager::from(&path).is_none());
5252
}

crates/pet-conda/tests/package_test.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use common::resolve_test_path;
1010
#[cfg(unix)]
1111
#[test]
1212
fn empty_result_for_bogus_paths() {
13-
let path: PathBuf = resolve_test_path(&["unix", "bogus_path"]).into();
13+
let path: PathBuf = resolve_test_path(&["unix", "bogus_path"]);
1414
let pkg = CondaPackageInfo::from(&path, &package::Package::Conda);
1515

1616
assert!(pkg.is_none());
@@ -19,7 +19,7 @@ fn empty_result_for_bogus_paths() {
1919
#[cfg(unix)]
2020
#[test]
2121
fn get_conda_package_info() {
22-
let path: PathBuf = resolve_test_path(&["unix", "anaconda3-2023.03"]).into();
22+
let path: PathBuf = resolve_test_path(&["unix", "anaconda3-2023.03"]);
2323
let pkg = CondaPackageInfo::from(&path, &package::Package::Conda).unwrap();
2424

2525
assert_eq!(pkg.package, package::Package::Conda);
@@ -38,7 +38,7 @@ fn get_conda_package_info() {
3838
#[cfg(unix)]
3939
#[test]
4040
fn get_python_package_info() {
41-
let path: PathBuf = resolve_test_path(&["unix", "anaconda3-2023.03"]).into();
41+
let path: PathBuf = resolve_test_path(&["unix", "anaconda3-2023.03"]);
4242
let pkg = CondaPackageInfo::from(&path, &package::Package::Python).unwrap();
4343

4444
assert_eq!(pkg.package, package::Package::Python);
@@ -57,7 +57,7 @@ fn get_python_package_info() {
5757
#[cfg(unix)]
5858
#[test]
5959
fn get_conda_package_info_without_history() {
60-
let path: PathBuf = resolve_test_path(&["unix", "anaconda3-2023.03-without-history"]).into();
60+
let path: PathBuf = resolve_test_path(&["unix", "anaconda3-2023.03-without-history"]);
6161
let pkg = CondaPackageInfo::from(&path, &package::Package::Conda).unwrap();
6262

6363
assert_eq!(pkg.package, package::Package::Conda);
@@ -76,7 +76,7 @@ fn get_conda_package_info_without_history() {
7676
#[cfg(unix)]
7777
#[test]
7878
fn get_python_package_info_without_history() {
79-
let path: PathBuf = resolve_test_path(&["unix", "anaconda3-2023.03-without-history"]).into();
79+
let path: PathBuf = resolve_test_path(&["unix", "anaconda3-2023.03-without-history"]);
8080
let pkg = CondaPackageInfo::from(&path, &package::Package::Python).unwrap();
8181

8282
assert_eq!(pkg.package, package::Package::Python);

crates/pet-conda/tests/utils_test.rs

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,48 +9,46 @@ use std::path::PathBuf;
99
#[cfg(unix)]
1010
#[test]
1111
fn is_conda_install() {
12-
let path: PathBuf = resolve_test_path(&["unix", "anaconda3-2023.03"]).into();
12+
let path: PathBuf = resolve_test_path(&["unix", "anaconda3-2023.03"]);
1313
assert!(utils::is_conda_install(&path));
1414

15-
let path: PathBuf = resolve_test_path(&["unix", "anaconda3-2023.03-without-history"]).into();
15+
let path: PathBuf = resolve_test_path(&["unix", "anaconda3-2023.03-without-history"]);
1616
assert!(utils::is_conda_install(&path));
1717
}
1818

1919
#[cfg(unix)]
2020
#[test]
2121
fn is_not_conda_install() {
22-
let path: PathBuf = resolve_test_path(&["unix", "some bogus directory"]).into();
23-
assert_eq!(utils::is_conda_install(&path), false);
22+
let path: PathBuf = resolve_test_path(&["unix", "some bogus directory"]);
23+
assert!(!utils::is_conda_install(&path));
2424

2525
// Conda env is not an install location.
26-
let path: PathBuf =
27-
resolve_test_path(&["unix", "anaconda3-2023.03", "envs", "env_python_3"]).into();
28-
assert_eq!(utils::is_conda_install(&path), false);
26+
let path: PathBuf = resolve_test_path(&["unix", "anaconda3-2023.03", "envs", "env_python_3"]);
27+
assert!(!utils::is_conda_install(&path));
2928
}
3029

3130
#[cfg(unix)]
3231
#[test]
3332
fn is_conda_env() {
34-
let path: PathBuf = resolve_test_path(&["unix", "anaconda3-2023.03"]).into();
33+
let path: PathBuf = resolve_test_path(&["unix", "anaconda3-2023.03"]);
3534
assert!(utils::is_conda_env(&path));
3635

37-
let path: PathBuf = resolve_test_path(&["unix", "anaconda3-2023.03-without-history"]).into();
36+
let path: PathBuf = resolve_test_path(&["unix", "anaconda3-2023.03-without-history"]);
3837
assert!(utils::is_conda_env(&path));
3938

40-
let path: PathBuf =
41-
resolve_test_path(&["unix", "anaconda3-2023.03", "envs", "env_python_3"]).into();
39+
let path: PathBuf = resolve_test_path(&["unix", "anaconda3-2023.03", "envs", "env_python_3"]);
4240
assert!(utils::is_conda_env(&path));
4341
}
4442

4543
#[cfg(unix)]
4644
#[test]
4745
fn is_not_conda_env() {
48-
let path: PathBuf = resolve_test_path(&["unix", "some bogus directory"]).into();
49-
assert_eq!(utils::is_conda_env(&path), false);
46+
let path: PathBuf = resolve_test_path(&["unix", "some bogus directory"]);
47+
assert!(!utils::is_conda_env(&path));
5048

51-
let path: PathBuf = resolve_test_path(&["unix", "anaconda3-2023.03"]).into();
49+
let path: PathBuf = resolve_test_path(&["unix", "anaconda3-2023.03"]);
5250
assert!(utils::is_conda_env(&path));
5351

54-
let path: PathBuf = resolve_test_path(&["unix", "anaconda3-2023.03-without-history"]).into();
52+
let path: PathBuf = resolve_test_path(&["unix", "anaconda3-2023.03-without-history"]);
5553
assert!(utils::is_conda_env(&path));
5654
}

crates/pet-core/src/python_environment.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -416,7 +416,6 @@ pub fn get_environment_key(env: &PythonEnvironment) -> Option<PathBuf> {
416416

417417
#[cfg(test)]
418418
mod tests {
419-
use super::*;
420419

421420
#[test]
422421
#[cfg(windows)]

0 commit comments

Comments
 (0)