uv/scripts
konsti ac49dec4a2
Multiple entries in PUFFIN_PYTHON_PATH for windows tests (#1254)
There are no binary installers for the latests patch versions of cpython
for windows, and building them is hard. As an alternative, we download
python-build-standanlone cpythons and put them into `<project
root>/bin`. On unix, we can symlink `pythonx.y.z` into this directory
and point `PUFFIN_PYTHON_PATH` to it. On windows, all pythons are called
`python.exe` and they don't like being linked. Instead, we add the path
to each directory containing a `python.exe` to `PUFFIN_PYTHON_PATH`,
similar to the regular `PATH`. The python discovery on windows was
extended to respect `PUFFIN_PYTHON_PATH` where needed.

These changes mean that we don't need to (sym)link pythons anymore and
could drop that part to the script.

435 tests run: 389 passed (21 slow), 46 failed, 1 skipped
2024-02-06 20:28:30 +01:00
..
bench Use Python 3.12 in benchmarks (#1215) 2024-01-31 15:51:13 -05:00
benchmarks Rename puffin-cli crate to puffin (#976) 2024-01-18 19:02:52 -05:00
bootstrap Fix bootstrap install script on windows (#1162) 2024-02-03 17:30:01 +01:00
compare_with_pip Update compare_with_pip.py (#828) 2024-01-08 09:46:30 +00:00
editable-installs Support extras in editable requirements (#1113) 2024-01-26 12:07:51 +00:00
popular_packages Finish install-many with pypi 10k most dependents (#732) 2023-12-27 09:42:51 -05:00
requirements Instrument the main function and add jupyter.in (#1186) 2024-01-30 11:03:24 +00:00
scenarios Multiple entries in PUFFIN_PYTHON_PATH for windows tests (#1254) 2024-02-06 20:28:30 +01:00
wheels Implement --find-links as flat indexes (directories in pip-compile) (#912) 2024-01-15 02:04:10 +00:00