astral-uv:zb/reason-no-versions

Last commit made on 2024-02-05
Get this branch:
git clone -b zb/reason-no-versions https://git.launchpad.net/astral-uv

Branch merges

Branch information

Name:
zb/reason-no-versions
Repository:
lp:astral-uv

Recent commits

e3c67a8... by Zanie <email address hidden>

Bump to merged PubGrub commit

be9125b... by Charlie Marsh <email address hidden>

Remove unnecessary `is_dir` in `clone_recursive` (#1247)

9d42cfd... by Charlie Marsh <email address hidden>

Clarify documentation for `--no-index` (#1243)

Closes #1242.

8116f61... by konstin

Document profiling and tracing-durations-export (#1234)

Profiling is already extensively documented in ruff, so we can just link
to that guide. I added `tracing-durations-export` to the guide because i
found it a useful tool for optimizing.

0e35041... by Charlie Marsh <email address hidden>

Add Python version support (#1239)

Closes https://github.com/astral-sh/puffin/issues/1221.

586eeb6... by Andrew Gallant <email address hidden>

tests: update snapshot for new `pip` release (#1245)

See: https://pypi.org/project/pip/#history

0199ad6... by konstin

Fix bootstrap install script on windows (#1162)

Windows doesn't support symlinks, doesn't use a `bin` directory and all
pythons are called `python.exe`.

Note that this is still broken, `.\bin\python3.10.13` is missing its
.exe extension and renaming it to `.\bin\python3.10.13.exe` makes it
complain about not finding python310.dll.

bc2f8f5... by Zanie Blue <email address hidden>

Fix direct use of `range.simplify` (#1236)

6db9db0... by Zanie Blue <email address hidden>

Invert display of "no versions" incompatibilities with multiple ranges (#1233)

Closes #884

e.g.

```
❯ cargo run -q -- pip compile --python-version 3.12 requirements.in
  × No solution found when resolving dependencies:
  ╰─▶ Because the requested Python version (3.12) does not satisfy Python>=3.6,<3.10 and recommenders==1.0.0 depends on Python>=3.6,<3.9, we can conclude that recommenders==1.0.0 cannot be used.
      And because only the following versions of recommenders are available:
          recommenders<=0.7
          recommenders==1.0.0
          recommenders==1.1.0
          recommenders==1.1.1
      we can conclude that recommenders>0.7,<1.1.0 cannot be used. (1)

      Because the requested Python version (3.12) does not satisfy Python>=3.6,<3.10 and recommenders>=1.1.0 depends on Python>=3.6,<3.10, we can conclude that recommenders>=1.1.0 cannot be used.
      And because we know from (1) that recommenders>0.7,<1.1.0 cannot be used, we can conclude that recommenders>0.7 cannot be used.
      And because you require recommenders>0.7, we can conclude that the requirements are unsatisfiable.
```

e3c1586... by konstin

gitignore packse scenarios folder (#1232)

Remove a directory i accidentally committed and gitignore it for the
future.