Powerful system-level package manager for Linux, macOS and Windows written in Rust – building on top of the Conda ecosystem.
This report summarizes scanner evidence for prefix-dev/pixi, a Rust project with 7,931 GitHub stars. SynthScan examined 401,758 lines of code across 1911 source files, recording 1489 pattern matches distributed across 21 syntactic categories. The legacy adjusted pattern signal is 4.0 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 1359 finding(s).
Are imports declared and package/API names verified? 63 finding(s).
Are wrappers, guards, and repeated structures necessary? 656 finding(s).
Which changes need focused human review? 1489 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 1489 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/pixi_auth/src/lib.rs | 1 | //! Authentication utilities for pixi. | COMMENT |
| LOW | crates/pixi_test_utils/src/git_fixture.rs | 81 | /// for that commit. | COMMENT |
| LOW | crates/pixi_test_utils/src/git_fixture.rs | 101 | /// │ ├── pyproject.toml | COMMENT |
| LOW | crates/pixi_build_rust/src/metadata.rs | 121 | } | COMMENT |
| LOW | crates/pixi_compute_cache_dirs/src/lib.rs | 1 | //! Engine-tracked cache-directory lookup. | COMMENT |
| LOW | crates/pixi_compute_cache_dirs/src/lib.rs | 21 | //! Declare a marker for the cache, inject the anchors, then resolve | COMMENT |
| LOW | crates/pixi_compute_cache_dirs/src/lib.rs | 41 | //! let root = AbsPathBuf::new(std::env::temp_dir()).unwrap().into_assume_dir(); | COMMENT |
| LOW | crates/pixi_install_pypi/src/conda_pypi_clobber.rs | 161 | } | COMMENT |
| LOW | crates/pixi_install_pypi/src/hash_verification.rs | 1 | //! Verification of locked PyPI artifacts against the hashes in the lock file. | COMMENT |
| LOW | crates/pixi_install_pypi/src/install_wheel.rs | 121 | } | COMMENT |
| LOW | crates/pixi_install_pypi/src/utils.rs | 81 | /// For directory sources (source distributions), this function uses uv's `CacheInfo` | COMMENT |
| LOW | crates/pixi_install_pypi/src/plan/cache.rs | 1 | //! Cache resolution for distribution packages. | COMMENT |
| LOW | crates/pixi_install_pypi/src/plan/planner.rs | 21 | installed_dists::InstalledDists, models::ValidateCurrentInstall, validation::need_reinstall, | COMMENT |
| LOW | …ates/pixi_install_pypi/src/plan/installation_source.rs | 1 | //! Cache resolution logic for determining whether packages should be installed | COMMENT |
| LOW | crates/pixi_install_pypi/src/plan/mod.rs | 1 | //! This module determines what actions should be taken when installing | COMMENT |
| LOW | crates/pixi_install_pypi/src/plan/mod.rs | 21 | //! An installation plan is built through these steps: | COMMENT |
| LOW | crates/pixi_install_pypi/src/plan/validation.rs | 41 | /// | COMMENT |
| LOW | crates/pixi_install_pypi/src/plan/installed_dists.rs | 1 | //! Defines provider traits for accessing installed Python packages. | COMMENT |
| LOW | crates/pixi_path/src/lib.rs | 1 | //! Type-safe path wrappers with compile-time guarantees. | COMMENT |
| LOW | crates/pixi_path/src/lib.rs | 21 | //! - Types ending in `Path` are borrowed (like [`std::path::Path`]) | COMMENT |
| LOW | crates/pixi_path/src/lib.rs | 61 | #[error("{0} is not an absolute path")] | COMMENT |
| LOW | crates/pixi_path/src/lib.rs | 81 | #[derive(Hash, Eq, PartialEq, Debug)] | COMMENT |
| LOW | crates/pixi_path/src/lib.rs | 161 | } | COMMENT |
| LOW | crates/pixi_path/src/lib.rs | 181 | /// | COMMENT |
| LOW | crates/pixi_path/src/lib.rs | 221 | // maintaining the absolute prefix/root. | COMMENT |
| LOW | crates/pixi_path/src/lib.rs | 241 | fs_err::create_dir_all(&self.0)?; | COMMENT |
| LOW | crates/pixi_path/src/lib.rs | 321 | COMMENT | |
| LOW | crates/pixi_path/src/lib.rs | 341 | #[inline] | COMMENT |
| LOW | crates/pixi_path/src/lib.rs | 361 | /// | COMMENT |
| LOW | crates/pixi_path/src/lib.rs | 421 | COMMENT | |
| LOW | crates/pixi_path/src/lib.rs | 481 | /// | COMMENT |
| LOW | crates/pixi_path/src/lib.rs | 501 | COMMENT | |
| LOW | crates/pixi_path/src/lib.rs | 561 | write!(f, "{}", self.0.display()) | COMMENT |
| LOW | crates/pixi_path/src/lib.rs | 581 | impl AbsPresumedDirPath { | COMMENT |
| LOW | crates/pixi_path/src/lib.rs | 661 | self.to_path_buf() | COMMENT |
| LOW | crates/pixi_path/src/lib.rs | 781 | } | COMMENT |
| LOW | crates/pixi_path/src/lib.rs | 801 | /// An `AbsPresumedFilePath` is always absolute. | COMMENT |
| LOW | crates/pixi_path/src/lib.rs | 901 | } | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 41 | #[derive(Debug, Clone, Copy, Default, Serialize, Deserialize, PartialEq, Eq)] | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 201 | /// Search the system and user-level paths (the default). | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 461 | /// | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 941 | pub index_url: Option<Url>, | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1041 | #[derive(Default, Debug, Clone, Deserialize, Serialize, PartialEq, Eq)] | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1241 | COMMENT | |
| LOW | crates/pixi_config/src/lib.rs | 1261 | COMMENT | |
| LOW | crates/pixi_config/src/lib.rs | 1281 | /// automated logic like `pixi add` | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1301 | #[serde(default, skip_serializing_if = "IndexConfig::is_empty")] | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1321 | COMMENT | |
| LOW | crates/pixi_config/src/lib.rs | 1341 | pub concurrency: ConcurrencyConfig, | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1361 | COMMENT | |
| LOW | crates/pixi_config/src/lib.rs | 1381 | /// backends and other tools for a different platform than the current one. | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1641 | #[serde(rename_all = "kebab-case")] | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1681 | COMMENT | |
| LOW | crates/pixi_config/src/lib.rs | 1841 | } | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 2021 | warn_about_proxy_config(&config); | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 2061 | Ok(()) | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 4621 | #[rstest] | COMMENT |
| LOW | crates/pixi_spec/src/exclude_newer.rs | 21 | Duration(std::time::Duration), | COMMENT |
| LOW | crates/pixi_spec/src/exclude_newer.rs | 41 | #[serde(default, skip_serializing_if = "BTreeMap::is_empty")] | COMMENT |
| LOW | crates/pixi_spec/src/exclude_newer.rs | 161 | self | COMMENT |
| 604 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/integration_python/test_run_cli.py | 59 | def test_run_in_shell_environment(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 568 | def test_task_args_with_some_defaults(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 612 | def test_task_args_all_required(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 684 | def test_task_with_dependency_args(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 719 | def test_named_dependency_args_valid(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 757 | def test_named_dependency_args_invalid(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 807 | def test_complex_task_dependencies_with_args(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 851 | def test_depends_on_with_complex_args(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 984 | def test_argument_with_dash_errors(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1005 | def test_undefined_arguments_in_command(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1041 | def test_task_args_multiple_inputs(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1140 | def test_task_environment_precedence( | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1208 | def test_multiple_dependencies_with_environments( | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1275 | def test_dependency_unknown_environment_errors(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1291 | def test_task_add_unknown_default_environment_errors(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1334 | def test_environment_remove_referenced_by_task_errors(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1350 | def test_short_circuit_composition(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1388 | def test_task_minijinja_title_filter(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1416 | def test_template_in_inputs_outputs(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1475 | def test_argument_forwarding_in_dependencies(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1497 | def test_task_caching_with_multiple_outputs_args(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1550 | def test_task_caching_with_multiple_inputs_args(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1608 | def test_task_caching_when_running_already_cached_depends_task( | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1725 | def test_shell_quoting_run_commands(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1765 | def test_run_with_environment_variable_priority( | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1924 | def test_task_inputs_outputs_missing_no_initial_cache( | CODE |
| LOW | tests/integration_python/test_run_cli.py | 108 | def test_run_platform_not_in_environment_errors(pixi: Path, tmp_pixi_workspace: Path) -> None: | STRING |
| LOW | tests/integration_python/test_run_cli.py | 129 | def test_run_wildcard_target_selector_resolves_per_platform( | STRING |
| LOW | tests/integration_python/test_run_cli.py | 169 | def test_run_in_shell_project(pixi: Path) -> None: | STRING |
| LOW | tests/integration_python/test_run_cli.py | 228 | def test_using_prefix_validation( | STRING |
| LOW | tests/integration_python/test_run_cli.py | 346 | def test_detached_environments_run(pixi: Path, tmp_path: Path, dummy_channel_1: str) -> None: | STRING |
| LOW | tests/integration_python/test_run_cli.py | 516 | def test_task_args_with_defaults(pixi: Path, tmp_pixi_workspace: Path) -> None: | STRING |
| LOW | tests/integration_python/test_run_cli.py | 1665 | def test_caching_multiple_tasks_with_depends_on_args(pixi: Path, tmp_pixi_workspace: Path) -> None: | STRING |
| LOW | tests/integration_python/test_external_commands.py | 20 | def test_command_suggestion_tee_suggests_tree(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_external_commands.py | 64 | def test_external_command_not_found( | CODE |
| LOW | tests/integration_python/test_external_commands.py | 100 | def test_pixi_internal_wins_over_external( | CODE |
| LOW | tests/integration_python/conftest.py | 52 | def setup_build_backend_override(request: pytest.FixtureRequest) -> None: | CODE |
| LOW | tests/integration_python/conftest.py | 96 | def isolated_pixi_cache_per_worker( | CODE |
| LOW | tests/integration_python/test_offline_conda_forge.py | 53 | def test_offline_resolves_the_cached_version( | CODE |
| LOW | tests/integration_python/test_offline_conda_forge.py | 86 | def test_pypi_workspace_relocks_offline_after_a_warm_install( | CODE |
| LOW | tests/integration_python/test_offline_conda_forge.py | 128 | def test_offline_install_after_warming_the_cache( | STRING |
| LOW | tests/integration_python/test_inline_environments.py | 13 | def test_inline_environment_installs_and_runs( | CODE |
| LOW | tests/integration_python/test_inline_environments.py | 44 | def test_inline_environment_combines_with_features( | STRING |
| LOW | tests/integration_python/test_inline_environments.py | 69 | def test_inline_content_is_not_a_feature( | STRING |
| LOW | tests/integration_python/test_inline_environments.py | 105 | def test_inline_task_runs_without_environment_flag( | STRING |
| LOW | tests/integration_python/test_inline_environments.py | 144 | def test_inline_activation_env(pixi: Path, tmp_pixi_workspace: Path, dummy_channel_1: str) -> None: | STRING |
| LOW | tests/integration_python/test_inline_environments.py | 209 | def test_inline_target_dependencies( | STRING |
| LOW | tests/integration_python/test_inline_environments.py | 276 | def test_inline_no_default_feature( | STRING |
| LOW | tests/integration_python/test_inline_environments.py | 300 | def test_pyproject_inline_environment( | STRING |
| LOW | tests/integration_python/test_inline_environments.py | 330 | def test_upgrade_keeps_inline_environment( | STRING |
| LOW | tests/integration_python/test_inline_environments.py | 364 | def test_upgrade_with_environment_flag( | STRING |
| LOW | tests/integration_python/test_inline_environments.py | 394 | def test_upgrade_with_environment_flag_requires_inline_content( | STRING |
| LOW | tests/integration_python/test_inline_environments.py | 419 | def test_workspace_environment_list_hides_inline_feature( | STRING |
| LOW | tests/integration_python/test_inline_environments.py | 442 | def test_workspace_environment_remove_inline( | STRING |
| LOW | tests/integration_python/test_inline_environments.py | 467 | def test_workspace_environment_add_existing_inline( | STRING |
| LOW | tests/integration_python/test_inline_environments.py | 494 | def test_info_hides_env_feature(pixi: Path, tmp_pixi_workspace: Path, dummy_channel_1: str) -> None: | STRING |
| LOW | tests/integration_python/test_inline_environments.py | 514 | def test_lockfile_contains_inline_env( | STRING |
| LOW | tests/integration_python/test_inline_environments.py | 538 | def test_feature_and_environment_same_name( | STRING |
| LOW | tests/integration_python/test_inline_environments.py | 563 | def test_add_default_dependency_preserves_inline_env( | STRING |
| LOW | tests/integration_python/test_inline_environments.py | 586 | def test_ambiguous_inline_task(pixi: Path, tmp_pixi_workspace: Path, dummy_channel_1: str) -> None: | STRING |
| 528 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | crates/pixi_compute_engine/src/cycle/mod.rs | 12 | //! ────────── ─────────── ────────── | COMMENT |
| MEDIUM | crates/pixi_compute_engine/src/cycle/mod.rs | 18 | //! └──────────────►innermost() <outer stack> | COMMENT |
| MEDIUM | crates/pixi_compute_engine/src/cycle/mod.rs | 110 | //! Root(A) ─────────▶ A (spawned, fallback_A) | COMMENT |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 126 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 128 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 585 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 587 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 989 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 995 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 34 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 36 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 731 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 733 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 910 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 912 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 1117 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 1124 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 1369 | # ---------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 1371 | # ---------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 1611 | # ---------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 1613 | # ---------------------------------------------------------------------------- | STRING |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 1238 | # ---------------------------------------------------------------------------- | STRING |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 1240 | # ---------------------------------------------------------------------------- | STRING |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 1303 | # ---------------------------------------------------------------------------- | STRING |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 1305 | # ---------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | docs/integration/third_party/conda_deny.md | 32 | #-------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | docs/integration/third_party/conda_deny.md | 34 | #-------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | docs/integration/third_party/conda_deny.md | 42 | #-------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | docs/integration/third_party/conda_deny.md | 44 | #-------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | examples/develop/cpp-sdl/pixi.toml | 6 | # -------------------------- | COMMENT |
| MEDIUM⚡ | examples/develop/cpp-sdl/pixi.toml | 8 | # -------------------------- | COMMENT |
| MEDIUM⚡ | examples/develop/cpp-sdl/pixi.toml | 12 | # -------------------------- | COMMENT |
| MEDIUM⚡ | examples/develop/cpp-sdl/pixi.toml | 14 | # -------------------------- | COMMENT |
| MEDIUM | examples/develop/cpp-sdl/pixi.toml | 40 | # -------------------------- | COMMENT |
| MEDIUM | examples/develop/cpp-sdl/pixi.toml | 42 | # -------------------------- | COMMENT |
| MEDIUM | examples/pixi-build/v3/pixi.toml | 1 | # ---------------------------------- | COMMENT |
| MEDIUM | examples/pixi-build/v3/pixi.toml | 3 | # ----------------------------------- | COMMENT |
| MEDIUM | examples/pixi-build/v3/pixi.toml | 16 | # ---------------------------------- | COMMENT |
| MEDIUM | examples/pixi-build/v3/pixi.toml | 18 | # ---------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release.yml | 28 | # ============================================================ | COMMENT |
| MEDIUM | .github/workflows/release.yml | 30 | # ============================================================ | COMMENT |
| MEDIUM | .github/workflows/release.yml | 201 | # ============================================================ | COMMENT |
| MEDIUM | .github/workflows/release.yml | 203 | # ============================================================ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | install/install.sh | 215 | # Create the file if it doesn't exist | COMMENT |
| MEDIUM | tests/integration_python/test_run_cli.py | 352 | # Create a dummy project | STRING |
| MEDIUM | tests/integration_python/test_upgrade.py | 21 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_upgrade.py | 50 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_upgrade.py | 118 | # Create a new project | STRING |
| MEDIUM | tests/integration_python/test_upgrade.py | 146 | # Create a new project | STRING |
| MEDIUM | tests/integration_python/test_upgrade.py | 173 | # Create a new project | STRING |
| MEDIUM | tests/integration_python/test_upgrade.py | 205 | # Create a new project | STRING |
| MEDIUM | tests/integration_python/test_upgrade.py | 241 | # Create a new project | STRING |
| MEDIUM | tests/integration_python/test_upgrade.py | 339 | # Create a new project | STRING |
| MEDIUM | tests/integration_python/test_upgrade.py | 388 | # Create a new project | STRING |
| MEDIUM | tests/integration_python/test_upgrade.py | 425 | # Create a new project | STRING |
| MEDIUM | tests/integration_python/test_manifest_path.py | 50 | # Create a child project that only has the default environment (no "test" env) | COMMENT |
| MEDIUM | tests/integration_python/test_import.py | 31 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_import.py | 94 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_import.py | 138 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_import.py | 177 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_import.py | 213 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_import.py | 258 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_import.py | 479 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_import.py | 585 | # Create a new project | STRING |
| MEDIUM | tests/integration_python/test_import.py | 626 | # Create a new project | STRING |
| MEDIUM | tests/integration_python/test_import.py | 661 | # Create a new project | STRING |
| MEDIUM | tests/integration_python/test_import.py | 709 | # Create a new project | STRING |
| MEDIUM | tests/integration_python/test_import.py | 861 | # Create a new project | STRING |
| MEDIUM | tests/integration_python/test_main_cli.py | 66 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_main_cli.py | 727 | # Create an empty pixi.toml so it won't go up and find the one inside the repo | COMMENT |
| MEDIUM | tests/integration_python/test_main_cli.py | 982 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_main_cli.py | 1001 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_main_cli.py | 1014 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_main_cli.py | 1046 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_main_cli.py | 2178 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_main_cli.py | 383 | # Create a new project | STRING |
| MEDIUM | tests/integration_python/test_main_cli.py | 480 | # Create a new project | STRING |
| MEDIUM | tests/integration_python/test_main_cli.py | 503 | # Create a new project | STRING |
| MEDIUM | tests/integration_python/test_main_cli.py | 1933 | # Create a new project with bzip2 (lightweight package) | STRING |
| MEDIUM | tests/integration_python/test_main_cli.py | 2006 | # Create a simple environment.yml file for import testing | STRING |
| MEDIUM⚡ | tests/integration_python/test_edge_cases.py | 419 | # Create a new pixi workspace | STRING |
| MEDIUM | tests/integration_python/test_shell.py | 11 | # Create a new workspace | COMMENT |
| MEDIUM | tests/integration_python/test_init.py | 12 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_init.py | 28 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_init.py | 87 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/pixi_build/test_global.py | 195 | # Create a modifiable copy of simple-package | COMMENT |
| MEDIUM | tests/wheel_tests/generate_summaries.py | 74 | # Create a Rich panel (box) for the summary text | COMMENT |
| MEDIUM | tests/wheel_tests/wheels.toml | 1 | # This file defines the wheels that are used to test common wheels and adding them using pixi | COMMENT |
| MEDIUM | tests/data/pixi-build/cpp-with-path-to-source/pixi.toml | 8 | # Define a dependency on ourselves. This will invoke the build backend to build | COMMENT |
| MEDIUM | tests/data/pixi-build/cpp-with-git-source/pixi.toml | 8 | # Define a dependency on ourselves. This will invoke the build backend to build | COMMENT |
| MEDIUM | tests/data/channels/recipes/completions_channel_1.yaml | 22 | # Create a dummy rg executable | COMMENT |
| MEDIUM | docs/source_files/shell/package_specifications.sh | 2 | # This file contains shell command examples for package specifications documentation | COMMENT |
| MEDIUM | …cs/source_files/pixi_tomls/package_specifications.toml | 5 | # This file contains examples for package specifications documentation | COMMENT |
| MEDIUM | examples/r/example-plot.R | 7 | # Create a scatterplot of 'mpg' vs 'wt' | COMMENT |
| MEDIUM | examples/pixi-build/cpp-sdl/pixi.toml | 10 | # Define a dependency on ourselves. This will invoke the build backend to build | COMMENT |
| MEDIUM | examples/pypi-custom-registry/pixi.toml | 7 | # Define a default here, this is not needed | COMMENT |
| MEDIUM | scripts/local_patch.py | 305 | # Create the patch section with START/END markers | COMMENT |
| MEDIUM | scripts/local_patch.py | 356 | # Create the patch entries with START/END markers | COMMENT |
| MEDIUM | .github/actionlint.yml | 12 | # This file is auto-generated so just ignore any error | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | crates/pixi_cli/src/publish/mod.rs | 396 | workspace.workspace.value.workspace.s3_options.as_ref(), | CODE |
| CRITICAL | crates/pixi_manifest/src/toml/build_backend.rs | 62 | let backend_name = self.backend.value.name.value.clone(); | CODE |
| CRITICAL | crates/pixi_manifest/src/toml/build_backend.rs | 93 | if !self.backend.value.additional_dependencies.specs.is_empty() { | CODE |
| CRITICAL | crates/pixi_manifest/src/utils/package_map.rs | 437 | inline.value.build.backend.value.name.value.as_normalized(), | CODE |
| CRITICAL | crates/pixi_core/src/workspace/mod.rs | 2720 | assert!(workspace.workspace.value.workspace.channels.is_empty()); | CODE |
| CRITICAL | crates/pixi_core/src/workspace/mod.rs | 2721 | assert!(workspace.workspace.value.workspace.platforms.is_empty()); | CODE |
| CRITICAL | crates/pixi_api/src/workspace/workspace/description.rs | 21 | workspace.workspace.value.workspace.description.clone() | CODE |
| CRITICAL | crates/pixi_api/src/workspace/workspace/preview.rs | 48 | workspace.workspace.value.workspace.preview.enabled_flags() | CODE |
| CRITICAL | crates/pixi_global/src/project/parsed_manifest.rs | 771 | inline.manifest.build.backend.name.as_normalized(), | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/integration_python/test_richer_platform_bugs.py | 11 | CODE | |
| LOW | …s/integration_python/test_virtual_package_detectors.py | 1 | CODE | |
| LOW | tests/integration_python/test_workspace_platform.py | 20 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 18 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 18 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 18 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 18 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 18 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 18 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 18 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 18 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 18 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 18 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 18 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 18 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 18 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 18 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 18 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 18 | CODE | |
| LOW | tests/integration_python/pixi_build/test_publish.py | 12 | CODE | |
| LOW | schema/test_manifest.py | 1 | CODE | |
| LOW | schema/model.py | 3 | CODE | |
| LOW | examples/rerun_example/lidar/lidar/download_dataset.py | 3 | CODE | |
| LOW | examples/rerun_example/lidar/lidar/__main__.py | 1 | CODE | |
| LOW | …/nuscenes_dataset/nuscenes_dataset/download_dataset.py | 3 | CODE | |
| LOW | …xample/nuscenes_dataset/nuscenes_dataset/export_gps.py | 6 | CODE | |
| LOW | …_example/nuscenes_dataset/nuscenes_dataset/__main__.py | 1 | CODE | |
| LOW | examples/solve-groups/test_imports.py | 11 | CODE | |
| LOW | examples/solve-groups/test_imports.py | 18 | CODE | |
| LOW | …ot-particles/particle_kit/src/particle_kit/__init__.py | 3 | CODE | |
| LOW | …ot-particles/particle_kit/src/particle_kit/__init__.py | 4 | CODE | |
| LOW | …ot-particles/particle_kit/src/particle_kit/__init__.py | 5 | CODE | |
| LOW | …ot-particles/particle_kit/src/particle_kit/__init__.py | 7 | CODE | |
| LOW | …-particles/particle_view/src/particle_view/__init__.py | 1 | CODE | |
| LOW | …ticles/particle_cpp_py/src/particle_cpp_py/__init__.py | 1 | CODE | |
| LOW | …ticles/particle_cpp_py/src/particle_cpp_py/__init__.py | 1 | CODE | |
| LOW | …ticles/particle_cpp_py/src/particle_cpp_py/__init__.py | 1 | CODE | |
| LOW | …ticles/particle_cpp_py/src/particle_cpp_py/__init__.py | 1 | CODE | |
| LOW | …ticles/particle_cpp_py/src/particle_cpp_py/__init__.py | 1 | CODE | |
| LOW | …ticles/particle_cpp_py/src/particle_cpp_py/__init__.py | 1 | CODE | |
| LOW | …ticles/particle_cpp_py/src/particle_cpp_py/__init__.py | 1 | CODE | |
| LOW | …ticles/particle_cpp_py/src/particle_cpp_py/__init__.py | 1 | CODE | |
| LOW | scripts/test_native_certs.py | 19 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/integration_python/common.py | 233 | except Exception as e: | CODE |
| MEDIUM | tests/integration_python/common.py | 234 | print(f"Error running command: {e}") | CODE |
| MEDIUM | tests/scripts/check-openssl.py | 32 | colored_print("Error: openssl is part of the dependencies tree", Colors.RED) | CODE |
| MEDIUM | tests/scripts/check-openssl.py | 36 | colored_print("Error: Unexpected error message.", Colors.RED) | CODE |
| MEDIUM | tests/wheel_tests/generate_summaries.py | 17 | print("Error: No test results found.") | CODE |
| MEDIUM | examples/rerun_example/lidar/lidar/download_dataset.py | 50 | print(f"Error unzipping {tar_file_path}, error: {error}") | CODE |
| MEDIUM | …/nuscenes_dataset/nuscenes_dataset/download_dataset.py | 50 | print(f"Error unzipping {tar_file_path}, error: {error}") | CODE |
| MEDIUM⚡ | scripts/local_patch.py | 54 | print(f"Error running cargo metadata in {local_path}: {e}") | CODE |
| MEDIUM⚡ | scripts/local_patch.py | 57 | print(f"Error parsing cargo metadata JSON: {e}") | CODE |
| LOW⚡ | scripts/local_patch.py | 59 | except Exception as e: # noqa: BLE001 | CODE |
| MEDIUM | scripts/local_patch.py | 389 | print(f"Error: Unknown library '{library}'. Supported: {list(LIBRARY_CONFIGS.keys())}") | CODE |
| MEDIUM | scripts/local_patch.py | 393 | print(f"Error: {cargo_toml_path} not found") | CODE |
| MEDIUM | scripts/local_patch.py | 447 | print(f"Error: Unknown library '{library}'. Supported: {list(LIBRARY_CONFIGS.keys())}") | CODE |
| MEDIUM | scripts/local_patch.py | 451 | print(f"Error: {cargo_toml_path} not found") | CODE |
| LOW | scripts/test_native_certs.py | 327 | except Exception as e: # noqa: BLE001 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/pixi_cli/src/completion.rs | 914 | --locked # Check if lock file is up-to-date before installing the environment, aborts when lock fil | CODE |
| LOW | install/install.sh | 69 | # Check if version is incorrectly specified without prefix 'v', and prepend 'v' in this case | COMMENT |
| LOW | tests/integration_python/test_uv_sources.py | 34 | # Check if dist-info is available for local-library2 | COMMENT |
| LOW | tests/integration_python/test_upgrade.py | 157 | # Check if json output is correct and readable | STRING |
| LOW | tests/integration_python/common.py | 346 | # Check if the command supports all specified flags | COMMENT |
| LOW | tests/integration_python/test_main_cli.py | 1081 | # Check if the recreated lock file is the same as the original | COMMENT |
| LOW | tests/integration_python/pixi_global/test_shortcuts.py | 205 | # Set shortcuts to empty list | STRING |
| LOW | tests/wheel_tests/test_common_wheels.py | 29 | # Check if we need to add system-requirements | COMMENT |
| LOW | tests/wheel_tests/test_common_wheels.py | 89 | # Check if the target directory exists | COMMENT |
| LOW | tests/data/channels/recipes/trampoline/check_env_2.sh | 12 | # Check if the environment variable is set | COMMENT |
| LOW | tests/data/channels/recipes/trampoline/check_env_1.sh | 12 | # Check if the environment variable is set | COMMENT |
| LOW | examples/opencv/webcam_capture.py | 10 | response.raise_for_status() # Check if the request was successful | CODE |
| LOW | examples/opencv/webcam_capture.py | 36 | # Check if the webcam is opened correctly | COMMENT |
| LOW | scripts/local_patch.py | 108 | # Check if this dependency matches the pattern | COMMENT |
| LOW | scripts/local_patch.py | 153 | # Check if this dependency matches the pattern and we have a version for it | COMMENT |
| LOW | scripts/test_native_certs.py | 114 | # Check if Docker is running | COMMENT |
| LOW | .github/workflows/ci.yml | 45 | # Check if the code has changed in such a way that a rebuild is needed. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/integration_python/conftest.py | 117 | CODE | |
| LOW | tests/integration_python/conftest.py | 154 | CODE | |
| LOW | tests/integration_python/common.py | 59 | CODE | |
| LOW | tests/integration_python/test_main_cli.py | 1910 | CODE | |
| LOW | tests/integration_python/test_offline_solving.py | 153 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 82 | CODE | |
| LOW | …hon/pixi_build/test_specified_build_source/test_git.py | 20 | CODE | |
| LOW | tests/wheel_tests/record_results.py | 21 | CODE | |
| LOW | …_example/nuscenes_dataset/nuscenes_dataset/__main__.py | 92 | CODE | |
| LOW | scripts/local_patch.py | 82 | CODE | |
| LOW | scripts/local_patch.py | 125 | CODE | |
| LOW | scripts/local_patch.py | 221 | CODE | |
| LOW | scripts/local_patch.py | 326 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/integration_python/common.py | 277 | Check if a command supports specific flags by examining its documentation. Args: command_parts: List of com | STRING |
| HIGH | tests/integration_python/common.py | 318 | Find all pixi commands that support ALL of the specified flags. Args: *flag_names: Variable number of flag | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/pixi_test_utils/src/git_fixture.rs | 177 | .args(["config", "user.email", "test@test.com"]) | CODE |
| LOW | tests/integration_python/test_edge_cases.py | 198 | rich_table.write_text(rich_table.read_text().replace("John Doe", "John Doe Jr.")) | CODE |
| LOW | tests/integration_python/pixi_build/test_git.py | 133 | rich_example.write_text(rich_example.read_text().replace("John Doe", "John Doe Jr.")) | STRING |
| LOW | tests/data/pypi/rich_table/src/rich_table/__init__.py | 18 | Person("John Doe", 30, "New York"), | CODE |
| LOW | …a/pixi-build/rich_example/src/rich_example/__init__.py | 18 | Person("John Doe", 30, "New York"), | CODE |
| LOW | …rkspaces/pixi_build/python/src/python_rich/__init__.py | 18 | Person("John Doe", 30, "New York"), | CODE |
| LOW | …paces/pixi_build/workspace/src/python_rich/__init__.py | 19 | Person("John Doe", 30, "New York"), | CODE |
| LOW | …i_build/workspace_variants/src/python_rich/__init__.py | 19 | Person("John Doe", 30, "New York"), | CODE |
| LOW | …pixi_build/getting_started/src/python_rich/__init__.py | 18 | Person("John Doe", 30, "New York"), | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/integration_python/pixi_build/common.py | 37 | __all__ = [ | CODE |
| LOW | …ot-particles/particle_kit/src/particle_kit/__init__.py | 24 | __all__ = ["Emitter", "Modifier", "View", "cpp", "registry", "rs"] | CODE |
| LOW | …-particles/particle_view/src/particle_view/__init__.py | 3 | __all__ = ["View"] | CODE |
| LOW | …ticles/particle_cpp_py/src/particle_cpp_py/__init__.py | 12 | __all__ = [ | CODE |
| LOW | scripts/release_backends.py | 241 | def set_version(path: Path, new_version: str, table: str = "package") -> None: | CODE |
| LOW | scripts/release_backends.py | 312 | def set_crate_spec(path: Path, target: str) -> None: | CODE |
| LOW | scripts/release_backends.py | 538 | def update_feedstock(backend: Backend, clone_dir: Path, api_target: str) -> None: | CODE |
| LOW | scripts/release_backends.py | 716 | def update_feedstocks(backends: list[Backend]) -> None: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/integration_python/test_run_cli.py | 1509 | "cmd": "echo task with {{ arg1 }} > outputs/{{ arg1 }}.txt && cat outputs/{{ arg1 }}.txt", | CODE |
| HIGH | schema/model.py | 1718 | """Remove unrepresentable-in-TOML ``"anyOf":{"type": null}`` values.""" | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/pixi_install_pypi/src/plan/planner.rs | 174 | // Now we need to check if we have any packages left in the required_map | COMMENT |
| LOW | crates/pixi_install_pypi/src/plan/validation.rs | 145 | // Okay so these are the same, but we need to check if the cache is newer | COMMENT |
| LOW | crates/pixi_core/src/lock_file/update.rs | 2389 | // Step 2: Store the unresolved records directly. Partial source records | COMMENT |
| LOW⚡ | tests/integration_python/test_edge_cases.py | 420 | # Step 1: Install from PyPI (caches the package) | STRING |
| LOW | tests/integration_python/test_edge_cases.py | 435 | # Step 2: Install same name/version as editable from local source | STRING |
| LOW | tests/integration_python/test_edge_cases.py | 450 | # Step 3: Verify we get local version (has local_marker), not cached registry version | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/scripts/run-all-examples.py | 156 | except KeyboardInterrupt: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | pixi.toml | 381 | # Environment for running lefthook (lint orchestration) | STRING |
| MEDIUM | examples/llama-index-inference/inference.py | 18 | # llama2 has a context window of 4096 tokens, but we set it lower to allow for some wiggle room | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/pixi_core/src/lock_file/update.rs | 2389 | // Step 2: Store the unresolved records directly. Partial source records | COMMENT |
| LOW⚡ | tests/integration_python/test_edge_cases.py | 420 | # Step 1: Install from PyPI (caches the package) | STRING |
| LOW | tests/integration_python/test_edge_cases.py | 435 | # Step 2: Install same name/version as editable from local source | STRING |
| LOW | tests/integration_python/test_edge_cases.py | 450 | # Step 3: Verify we get local version (has local_marker), not cached registry version | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/pixi_test_utils/src/git_fixture.rs | 108 | /// # Example usage | COMMENT |
| LOW | crates/pixi_cli/src/add.rs | 41 | /// Example usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/pixi_cli/src/import.rs | 26 | // TODO: implement conda-lock, conda-txt | COMMENT |
| LOW | crates/pixi_manifest/src/pyproject.rs | 254 | // TODO: implement some comparison or spec merging logic here | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/pixi_core/src/workspace/mod.rs | 139 | // Don't forget to add to the docstring if you add a package here! | COMMENT |
| LOW | examples/python-library-gcp-keyring/pyproject.toml | 8 | # To use with GCP, make sure you've run a `gcloud auth` | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/integration_python/common.py | 59 | CODE |