Powerful system-level package manager for Linux, macOS and Windows written in Rust – building on top of the Conda ecosystem.
This report presents the forensic synthetic code analysis of prefix-dev/pixi, a Rust project with 7,413 GitHub stars. SynthScan v2.0 examined 321,354 lines of code across 1735 source files, recording 1106 pattern matches distributed across 20 syntactic categories. The overall adjusted score of 4.1 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 1106 distinct pattern matches across 20 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| 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 | 81 | } | 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/utils.rs | 41 | /// Check freshness of a locked url against an installed dist. | 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 | 21 | #[error(transparent)] | 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 | 21 | use url::Url; | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 41 | /// | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 141 | /// Used by [`get_cache_dir`] to resolve the cache *root* for callers that | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 221 | /// Returns the default cache directory. | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 821 | pub index_url: Option<Url>, | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1121 | #[serde(alias = "authentication_override_file")] // BREAK: remove to stop supporting snake_case alias | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1141 | pub mirrors: HashMap<Url, Vec<Url>>, | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1161 | COMMENT | |
| LOW | crates/pixi_config/src/lib.rs | 1181 | #[serde(default)] | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1201 | // TODO(rattler-config): promote — package-install link strategy is | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1221 | #[serde(default)] | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1241 | /// caches (conda packages, repodata, pypi mapping, etc.) to different | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1401 | COMMENT | |
| LOW | crates/pixi_config/src/lib.rs | 1441 | } | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1621 | Ok(config) | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1661 | self.cache.validate()?; | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 3301 | assert_eq!(config.pinning_strategy, Some(PinningStrategy::Semver)); | COMMENT |
| LOW | crates/pixi_spec/src/exclude_newer.rs | 1 | use chrono::{DateTime, Days, NaiveDate, NaiveTime, Utc}; | COMMENT |
| LOW | crates/pixi_spec/src/lib.rs | 61 | COMMENT | |
| LOW | crates/pixi_spec/src/lib.rs | 81 | /// The variants encode the binary-vs-source distinction at the type level | COMMENT |
| LOW | crates/pixi_spec/src/lib.rs | 521 | Either::Right(binary) => binary.try_into_nameless_match_spec(channel_config)?, | COMMENT |
| LOW | crates/pixi_spec/src/lib.rs | 821 | .expect("conversion to toml cannot fail") | COMMENT |
| LOW | crates/pixi_spec/src/subdirectory.rs | 21 | #[derive(Debug, Clone, Default, Hash, Eq, PartialEq, PartialOrd, Ord)] | COMMENT |
| 500 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/integration_python/test_run_cli.py | 24 | def test_run_in_shell_environment(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 516 | def test_task_args_with_some_defaults(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 560 | def test_task_args_all_required(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 632 | def test_task_with_dependency_args(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 667 | def test_named_dependency_args_valid(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 705 | def test_named_dependency_args_invalid(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 755 | def test_complex_task_dependencies_with_args(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 799 | def test_depends_on_with_complex_args(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 932 | def test_argument_with_dash_errors(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 953 | def test_undefined_arguments_in_command(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 989 | def test_task_args_multiple_inputs(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1088 | def test_task_environment_precedence( | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1156 | def test_multiple_dependencies_with_environments( | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1223 | def test_short_circuit_composition(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1261 | def test_task_minijinja_title_filter(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1289 | def test_template_in_inputs_outputs(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1348 | def test_argument_forwarding_in_dependencies(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1370 | def test_task_caching_with_multiple_outputs_args(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1423 | def test_task_caching_with_multiple_inputs_args(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1481 | def test_task_caching_when_running_already_cached_depends_task( | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1598 | def test_shell_quoting_run_commands(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1638 | def test_run_with_environment_variable_priority( | CODE |
| LOW | tests/integration_python/test_run_cli.py | 1797 | def test_task_inputs_outputs_missing_no_initial_cache( | CODE |
| LOW | tests/integration_python/test_run_cli.py | 73 | def test_run_platform_not_in_environment_errors(pixi: Path, tmp_pixi_workspace: Path) -> None: | STRING |
| LOW | tests/integration_python/test_run_cli.py | 94 | def test_run_wildcard_target_selector_resolves_per_platform( | STRING |
| LOW | tests/integration_python/test_run_cli.py | 134 | def test_run_in_shell_project(pixi: Path) -> None: | STRING |
| LOW | tests/integration_python/test_run_cli.py | 193 | def test_using_prefix_validation( | STRING |
| LOW | tests/integration_python/test_run_cli.py | 311 | def test_detached_environments_run(pixi: Path, tmp_path: Path, dummy_channel_1: str) -> None: | STRING |
| LOW | tests/integration_python/test_run_cli.py | 464 | def test_task_args_with_defaults(pixi: Path, tmp_pixi_workspace: Path) -> None: | STRING |
| LOW | tests/integration_python/test_run_cli.py | 1538 | 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 | 48 | def setup_build_backend_override(request: pytest.FixtureRequest) -> None: | CODE |
| LOW | tests/integration_python/conftest.py | 92 | def isolated_pixi_cache_per_worker( | CODE |
| LOW | tests/integration_python/test_uv_sources.py | 10 | def test_install_with_uv_sources( | CODE |
| LOW | tests/integration_python/test_richer_platform_bugs.py | 38 | def test_cuda_requirement_does_not_block_install( | CODE |
| LOW | tests/integration_python/test_richer_platform_bugs.py | 62 | def test_cuda_override_at_package_floor_installs( | STRING |
| LOW | tests/integration_python/test_richer_platform_bugs.py | 90 | def test_cuda_override_below_package_floor_is_refused( | STRING |
| LOW | tests/integration_python/test_richer_platform_bugs.py | 119 | def test_run_without_environment_flag_does_not_leak_base_platform( | STRING |
| LOW | tests/integration_python/test_richer_platform_bugs.py | 179 | def test_task_runs_in_empty_environment(pixi: Path, tmp_pixi_workspace: Path) -> None: | STRING |
| LOW | tests/integration_python/test_richer_platform_bugs.py | 205 | def test_task_runs_with_kernel_agnostic_dependency( | STRING |
| LOW | tests/integration_python/test_richer_platform_bugs.py | 235 | def test_sysreq_platform_restriction_lock_check_converges( | STRING |
| LOW⚡ | tests/integration_python/test_workspace_platform.py | 113 | def test_add_single_bare_subdir(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW⚡ | tests/integration_python/test_workspace_platform.py | 122 | def test_add_multiple_bare_subdirs(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW⚡ | tests/integration_python/test_workspace_platform.py | 591 | def test_lockfile_gets_new_platform(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW⚡ | tests/integration_python/test_workspace_platform.py | 600 | def test_lockfile_records_custom_platform_and_vps(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW⚡ | tests/integration_python/test_workspace_platform.py | 856 | def test_move_before_and_after(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW⚡ | tests/integration_python/test_workspace_platform.py | 864 | def test_move_alias_mv_to_bottom(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW⚡ | tests/integration_python/test_workspace_platform.py | 870 | def test_move_requires_an_anchor(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW⚡ | tests/integration_python/test_workspace_platform.py | 925 | def test_add_auto_detected_lands_first_for_this_machine( | CODE |
| LOW⚡ | tests/integration_python/test_workspace_platform.py | 1160 | def test_remove_custom_platform_drops_vps(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW⚡ | tests/integration_python/test_workspace_platform.py | 1175 | def test_list_shows_rich_platform_in_block(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW⚡ | tests/integration_python/test_workspace_platform.py | 1466 | def test_round_trip_mixed_bare_and_rich(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_workspace_platform.py | 144 | def test_add_custom_name_with_subdir(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_workspace_platform.py | 158 | def test_add_custom_name_with_cuda(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_workspace_platform.py | 175 | def test_add_custom_name_with_glibc_on_linux(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_workspace_platform.py | 196 | def test_add_glibc_on_windows_rejected(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_workspace_platform.py | 211 | def test_add_linux_macos_windows_friendly_flags(pixi: Path, tmp_pixi_workspace: Path) -> None: | CODE |
| LOW | tests/integration_python/test_workspace_platform.py | 243 | def test_add_family_flag_subdir_restriction( | CODE |
| 253 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 | 108 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 110 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 586 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 588 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 911 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 917 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 1170 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 1172 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 1461 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 1463 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 32 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 34 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 653 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 655 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 832 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 834 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 1039 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 1041 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 1104 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 1106 | # ---------------------------------------------------------------------------- | COMMENT |
| 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 | 205 | # ============================================================ | COMMENT |
| MEDIUM | .github/workflows/release.yml | 207 | # ============================================================ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | crates/pixi_build_ros/robostack.yaml | 1 | # This file is part of the RoboStack noetic project. for testing purposes. | COMMENT |
| MEDIUM | install/install.sh | 207 | # Create the file if it doesn't exist | COMMENT |
| MEDIUM | tests/integration_python/test_run_cli.py | 317 | # 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 | 140 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_import.py | 181 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_import.py | 217 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_import.py | 264 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_import.py | 472 | # 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 | 859 | # Create a new project | STRING |
| MEDIUM | tests/integration_python/test_main_cli.py | 36 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_main_cli.py | 551 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_main_cli.py | 570 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_main_cli.py | 583 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_main_cli.py | 615 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_main_cli.py | 1457 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_main_cli.py | 257 | # Create a new project | STRING |
| MEDIUM | tests/integration_python/test_main_cli.py | 354 | # Create a new project | STRING |
| MEDIUM | tests/integration_python/test_main_cli.py | 377 | # Create a new project | STRING |
| MEDIUM | tests/integration_python/test_main_cli.py | 1266 | # Create a new project with bzip2 (lightweight package) | STRING |
| MEDIUM | tests/integration_python/test_main_cli.py | 1320 | # Create a simple environment.yml file for import testing | STRING |
| MEDIUM⚡ | tests/integration_python/test_edge_cases.py | 385 | # 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 | 192 | # 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 | 306 | # Create the patch section with START/END markers | COMMENT |
| MEDIUM | scripts/local_patch.py | 357 | # Create the patch entries with START/END markers | COMMENT |
| MEDIUM | .github/actionlint.yml | 11 | # This file is auto-generated so just ignore any error | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | crates/pixi_cli/src/publish.rs | 352 | 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 | 365 | let s3_options = manifest.workspace.value.workspace.s3_options.clone(); | CODE |
| CRITICAL | crates/pixi_api/src/workspace/workspace/description.rs | 7 | workspace.workspace.value.workspace.description.clone() | CODE |
| CRITICAL | crates/pixi_build_mojo/src/main.rs | 363 | let content = generated_recipe.recipe.build.script.content.unwrap(); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/integration_python/test_richer_platform_bugs.py | 11 | CODE | |
| LOW | tests/integration_python/test_workspace_platform.py | 18 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 16 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 16 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 16 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 16 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 16 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 16 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 16 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 16 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 16 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 16 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 16 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 16 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 16 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 16 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 16 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 16 | 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 | 2 | 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 | 2 | 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 | 234 | except Exception as e: | CODE |
| MEDIUM | tests/integration_python/common.py | 235 | print(f"Error running command: {e}") | CODE |
| MEDIUM | tests/scripts/check-openssl.py | 31 | colored_print("Error: openssl is part of the dependencies tree", Colors.RED) | CODE |
| MEDIUM | tests/scripts/check-openssl.py | 35 | colored_print("Error: Unexpected error message.", Colors.RED) | CODE |
| MEDIUM | tests/wheel_tests/generate_summaries.py | 17 | print("Error: No test results found.") | CODE |
| LOW | examples/rerun_example/lidar/lidar/download_dataset.py | 49 | except Exception as error: | CODE |
| MEDIUM | examples/rerun_example/lidar/lidar/download_dataset.py | 50 | print(f"Error unzipping {tar_file_path}, error: {error}") | CODE |
| LOW | …/nuscenes_dataset/nuscenes_dataset/download_dataset.py | 49 | except Exception as 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 | 55 | print(f"Error running cargo metadata in {local_path}: {e}") | CODE |
| MEDIUM⚡ | scripts/local_patch.py | 58 | print(f"Error parsing cargo metadata JSON: {e}") | CODE |
| LOW⚡ | scripts/local_patch.py | 60 | except Exception as e: | CODE |
| MEDIUM | scripts/local_patch.py | 390 | print(f"Error: Unknown library '{library}'. Supported: {list(LIBRARY_CONFIGS.keys())}") | CODE |
| MEDIUM | scripts/local_patch.py | 394 | print(f"Error: {cargo_toml_path} not found") | CODE |
| MEDIUM | scripts/local_patch.py | 448 | print(f"Error: Unknown library '{library}'. Supported: {list(LIBRARY_CONFIGS.keys())}") | CODE |
| MEDIUM | scripts/local_patch.py | 452 | print(f"Error: {cargo_toml_path} not found") | CODE |
| LOW | scripts/test_native_certs.py | 331 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | mkdocs.yml | 279 | # Set debug to true to help troubleshoot social card generation issues | COMMENT |
| LOW | crates/pixi_cli/src/completion.rs | 531 | --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 | 19 | # 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 | 339 | # Check if the command supports all specified flags | COMMENT |
| LOW | tests/integration_python/test_main_cli.py | 646 | # Check if the recreated lock file is the same as the original | COMMENT |
| LOW | tests/integration_python/test_edge_cases.py | 344 | # Check if the command throws an error for unsupported platform | COMMENT |
| LOW | tests/integration_python/pixi_global/test_shortcuts.py | 207 | # Set shortcuts to empty list | STRING |
| LOW | tests/wheel_tests/test_common_wheels.py | 28 | # Check if we need to add system-requirements | COMMENT |
| LOW | tests/wheel_tests/test_common_wheels.py | 88 | # 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 | 109 | # Check if this dependency matches the pattern | COMMENT |
| LOW | scripts/local_patch.py | 154 | # 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 | 44 | # 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 | 106 | CODE | |
| LOW | tests/integration_python/conftest.py | 143 | CODE | |
| LOW | tests/integration_python/common.py | 59 | CODE | |
| LOW | tests/integration_python/test_main_cli.py | 1243 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 81 | CODE | |
| LOW | …hon/pixi_build/test_specified_build_source/test_git.py | 20 | CODE | |
| LOW | tests/wheel_tests/record_results.py | 22 | CODE | |
| LOW | …_example/nuscenes_dataset/nuscenes_dataset/__main__.py | 92 | CODE | |
| LOW | scripts/local_patch.py | 83 | CODE | |
| LOW | scripts/local_patch.py | 126 | CODE | |
| LOW | scripts/local_patch.py | 222 | CODE | |
| LOW | scripts/local_patch.py | 327 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/integration_python/common.py | 273 | Check if a command supports specific flags by examining its documentation. Args: command_parts: List of com | STRING |
| HIGH | tests/integration_python/common.py | 311 | 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 | 186 | rich_table.write_text(rich_table.read_text().replace("John Doe", "John Doe Jr.")) | CODE |
| LOW | tests/integration_python/pixi_build/test_git.py | 67 | rich_example.write_text(rich_example.read_text().replace("John Doe", "John Doe Jr.")) | CODE |
| LOW | tests/data/pypi/rich_table/src/rich_table/__init__.py | 17 | Person("John Doe", 30, "New York"), | CODE |
| LOW | …a/pixi-build/rich_example/src/rich_example/__init__.py | 17 | Person("John Doe", 30, "New York"), | CODE |
| LOW | …rkspaces/pixi_build/python/src/python_rich/__init__.py | 17 | Person("John Doe", 30, "New York"), | CODE |
| LOW | …paces/pixi_build/workspace/src/python_rich/__init__.py | 18 | Person("John Doe", 30, "New York"), | CODE |
| LOW | …i_build/workspace_variants/src/python_rich/__init__.py | 18 | Person("John Doe", 30, "New York"), | CODE |
| LOW | …pixi_build/getting_started/src/python_rich/__init__.py | 17 | Person("John Doe", 30, "New York"), | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/integration_python/pixi_build/common.py | 35 | __all__ = [ | CODE |
| LOW | …ot-particles/particle_kit/src/particle_kit/__init__.py | 24 | __all__ = ["cpp", "rs", "View", "Emitter", "Modifier", "registry"] | 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 | 240 | def set_version(path: Path, new_version: str, table: str = "package") -> None: | CODE |
| LOW | scripts/release_backends.py | 311 | def set_crate_spec(path: Path, target: str) -> None: | CODE |
| LOW | scripts/release_backends.py | 537 | def update_feedstock(backend: Backend, clone_dir: Path, api_target: str) -> None: | CODE |
| LOW | scripts/release_backends.py | 715 | def update_feedstocks(backends: list[Backend]) -> None: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/integration_python/test_run_cli.py | 1382 | "cmd": "echo task with {{ arg1 }} > outputs/{{ arg1 }}.txt && cat outputs/{{ arg1 }}.txt", | CODE |
| HIGH | schema/model.py | 1451 | """Remove unrepresentable-in-TOML ``"anyOf":{"type": null}`` values.""" | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/pixi_install_pypi/src/plan/planner.rs | 175 | // 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 | 139 | // 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 | 1873 | // Step 2: Store the unresolved records directly. Partial source records | COMMENT |
| LOW⚡ | tests/integration_python/test_edge_cases.py | 386 | # Step 1: Install from PyPI (caches the package) | STRING |
| LOW | tests/integration_python/test_edge_cases.py | 401 | # Step 2: Install same name/version as editable from local source | STRING |
| LOW | tests/integration_python/test_edge_cases.py | 416 | # Step 3: Verify we get local version (has local_marker), not cached registry version | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | pixi.toml | 388 | # Feature for running lefthook (lint orchestration) | COMMENT |
| 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 | 1873 | // Step 2: Store the unresolved records directly. Partial source records | COMMENT |
| LOW⚡ | tests/integration_python/test_edge_cases.py | 386 | # Step 1: Install from PyPI (caches the package) | STRING |
| LOW | tests/integration_python/test_edge_cases.py | 401 | # Step 2: Install same name/version as editable from local source | STRING |
| LOW | tests/integration_python/test_edge_cases.py | 416 | # 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 | 31 | /// Example usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/pixi_cli/src/import.rs | 25 | // TODO: implement conda-lock, conda-txt | COMMENT |
| LOW | crates/pixi_manifest/src/pyproject.rs | 230 | // TODO: implement some comparison or spec merging logic here | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/pixi_core/src/workspace/mod.rs | 130 | // Don't forget to add to the docstring if you add a package here! | COMMENT |
| LOW | examples/python-library-gcp-keyring/pyproject.toml | 5 | # 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 |