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,654 GitHub stars. SynthScan v2.0 examined 364,842 lines of code across 1825 source files, recording 1355 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 1355 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 | 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/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 | UvConversion(#[from] ConversionError), | 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 | #[default] | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 141 | LazyLock::new(|| Mutex::new(HashSet::new())); | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 221 | } | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 781 | } | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 841 | pub struct PyPIConfig { | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1021 | /// The strategy for that will be used for pinning a version of a package. | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1141 | pub default_channels: Vec<NamedChannelOrUrl>, | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1161 | pub tls_root_certs: Option<TlsRootCerts>, | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1181 | #[serde(alias = "loaded_from")] // BREAK: remove to stop supporting snake_case alias | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1201 | COMMENT | |
| LOW | crates/pixi_config/src/lib.rs | 1221 | #[serde(default)] | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1241 | pub allow_symbolic_links: Option<bool>, | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1261 | #[serde(default)] | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1801 | } | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 1841 | if let Some(detached_environments) = self.detached_environments.as_ref() { | COMMENT |
| LOW | crates/pixi_config/src/lib.rs | 2101 | /// Whether pixi runs in offline mode (defaults to false). | COMMENT |
| LOW | crates/pixi_spec/src/exclude_newer.rs | 1 | use chrono::{DateTime, Days, NaiveDate, NaiveTime, Utc}; | COMMENT |
| LOW | crates/pixi_spec/src/exclude_newer.rs | 81 | /// conda and the PyPI solver expect for exclude-newer cutoffs. | 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/subdirectory.rs | 21 | #[derive(Debug, Clone, Default, Hash, Eq, PartialEq, PartialOrd, Ord)] | COMMENT |
| LOW | crates/pixi_spec/src/subdirectory.rs | 41 | /// - Resolving `..` (parent directory) components where possible | COMMENT |
| 556 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 | 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 |
| LOW | tests/integration_python/test_inline_environments.py | 629 | def test_export_conda_environment_inline( | STRING |
| LOW | tests/integration_python/test_inline_environments.py | 657 | def test_workspace_environment_add_referencing_inline_content_rejected( | STRING |
| LOW | tests/integration_python/test_inline_environments.py | 691 | def test_inline_solve_strategy( | STRING |
| 443 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 | 127 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 129 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 605 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 607 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 1009 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 1015 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 35 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 37 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 751 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 753 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 930 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 932 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 1137 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 1144 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 1366 | # ---------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 1368 | # ---------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 1657 | # ---------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | tests/integration_python/test_workspace_platform.py | 1659 | # ---------------------------------------------------------------------------- | STRING |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 1235 | # ---------------------------------------------------------------------------- | STRING |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 1237 | # ---------------------------------------------------------------------------- | STRING |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 1300 | # ---------------------------------------------------------------------------- | STRING |
| MEDIUM | tests/integration_python/test_workspace_platform.py | 1302 | # ---------------------------------------------------------------------------- | 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 | 211 | # ============================================================ | COMMENT |
| MEDIUM | .github/workflows/release.yml | 213 | # ============================================================ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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 | 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 | 37 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_main_cli.py | 795 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_main_cli.py | 814 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_main_cli.py | 827 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_main_cli.py | 859 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_main_cli.py | 1905 | # Create a new project | COMMENT |
| MEDIUM | tests/integration_python/test_main_cli.py | 354 | # Create a new project | STRING |
| MEDIUM | tests/integration_python/test_main_cli.py | 451 | # Create a new project | STRING |
| MEDIUM | tests/integration_python/test_main_cli.py | 474 | # Create a new project | STRING |
| MEDIUM | tests/integration_python/test_main_cli.py | 1685 | # Create a new project with bzip2 (lightweight package) | STRING |
| MEDIUM | tests/integration_python/test_main_cli.py | 1758 | # Create a simple environment.yml file for import testing | STRING |
| MEDIUM⚡ | tests/integration_python/test_edge_cases.py | 407 | # 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 | 193 | # 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/mod.rs | 393 | 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 | 2238 | assert!(workspace.workspace.value.workspace.channels.is_empty()); | CODE |
| CRITICAL | crates/pixi_core/src/workspace/mod.rs | 2239 | assert!(workspace.workspace.value.workspace.platforms.is_empty()); | CODE |
| CRITICAL | crates/pixi_api/src/workspace/workspace/description.rs | 7 | workspace.workspace.value.workspace.description.clone() | CODE |
| CRITICAL | crates/pixi_api/src/workspace/workspace/preview.rs | 11 | workspace.workspace.value.workspace.preview.enabled_flags() | CODE |
| CRITICAL | crates/pixi_global/src/project/parsed_manifest.rs | 688 | 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 | 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 | 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 | 236 | except Exception as e: | CODE |
| MEDIUM | tests/integration_python/common.py | 237 | 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 | 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 | 33 | # 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 | 349 | # Check if the command supports all specified flags | COMMENT |
| LOW | tests/integration_python/test_main_cli.py | 890 | # Check if the recreated lock file is the same as the original | 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 | 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 | 1662 | CODE | |
| LOW | tests/integration_python/test_offline_solving.py | 153 | CODE | |
| LOW | tests/integration_python/pixi_build/common.py | 84 | 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 | 280 | Check if a command supports specific flags by examining its documentation. Args: command_parts: List of com | STRING |
| HIGH | tests/integration_python/common.py | 321 | 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 | 37 | __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 | 1622 | """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 | 140 | // 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 | 2048 | // Step 2: Store the unresolved records directly. Partial source records | COMMENT |
| LOW⚡ | tests/integration_python/test_edge_cases.py | 408 | # Step 1: Install from PyPI (caches the package) | STRING |
| LOW | tests/integration_python/test_edge_cases.py | 423 | # Step 2: Install same name/version as editable from local source | STRING |
| LOW | tests/integration_python/test_edge_cases.py | 438 | # Step 3: Verify we get local version (has local_marker), not cached registry version | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | pixi.toml | 378 | # 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 | 2048 | // Step 2: Store the unresolved records directly. Partial source records | COMMENT |
| LOW⚡ | tests/integration_python/test_edge_cases.py | 408 | # Step 1: Install from PyPI (caches the package) | STRING |
| LOW | tests/integration_python/test_edge_cases.py | 423 | # Step 2: Install same name/version as editable from local source | STRING |
| LOW | tests/integration_python/test_edge_cases.py | 438 | # 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 | 38 | /// 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 | 230 | // TODO: implement some comparison or spec merging logic here | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/pixi_core/src/workspace/mod.rs | 135 | // 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 |