uv
dae584d4 - uv-resolver: introduce new UniversalMarker type

Comment changes are shownComment changes are hidden
Commit
224 days ago
uv-resolver: introduce new UniversalMarker type This effectively combines a PEP 508 marker and an as-yet-specified marker for expressing conflicts among extras and groups. This just defines the type and threads it through most of the various points in the code that previously used `MarkerTree` only. Some parts do still continue to use `MarkerTree` specifically, e.g., when dealing with non-universal resolution or exporting to `requirements.txt`. This doesn't change any behavior.
Author
Committer
Parents
  • crates
    • uv-resolver/src
      • File
        candidate_selector.rs
      • File
        graph_ops.rs
      • File
        lib.rs
      • lock
        • File
          mod.rs
        • File
          requirements_txt.rs
        • snapshots
          • uv_resolver__lock__tests__missing_dependency_source_unambiguous.snap
          • uv_resolver__lock__tests__missing_dependency_source_version_unambiguous.snap
          • uv_resolver__lock__tests__missing_dependency_version_unambiguous.snap
        • File
          target.rs
      • File
        preferences.rs
      • resolution
        • File
          display.rs
        • File
          mod.rs
        • File
          output.rs
        • File
          requirements_txt.rs
      • resolver
        • File
          environment.rs
        • File
          mod.rs
      • File
        universal_marker.rs
    • uv/src/commands/project
      • File
        lock.rs