datajoely
02/15/2024, 10:06 PMNok Lam Chan
02/15/2024, 10:51 PMIan Whalen
02/15/2024, 11:17 PMJuan Luis
02/16/2024, 6:39 AMJuan Luis
02/16/2024, 6:40 AMJuan Luis
02/16/2024, 6:42 AMJuan Luis
02/16/2024, 6:45 AMIñigo Hidalgo
02/16/2024, 8:00 AMJuan Luis
02/16/2024, 8:07 AMwould this backfill make it so pip is able to find candidate packages' transitive dependencies without actually needing to download the wheels?exactly
Iñigo Hidalgo
02/16/2024, 8:15 AMJuan Luis
02/16/2024, 8:16 AMIñigo Hidalgo
02/16/2024, 8:18 AMhttps://github.com/inigohidalgo/.dotfiles/commit/94dbfa56ef0a0dc7a978ce450b804b02fb6a125cmise exec python@$mise_source_env -- uv venv $virtual_env
Juan Luis
02/16/2024, 8:27 AMuv pip install kedro
took 7 seconds 😱🔥
https://astral.sh/blog/uvIñigo Hidalgo
02/16/2024, 8:36 AMIñigo Hidalgo
02/16/2024, 8:36 AMJuan Luis
02/16/2024, 8:43 AMJuan Luis
02/16/2024, 8:56 AMuv
generates executables with the full absolute path of the interpreter in the shebang, and in my case the full path happened to contain spaces, which isn't allowed. other than that, it works with normal Python venvs, mise-generated venvs, and even conda/[micro]mamba environments.Juan Luis
02/16/2024, 9:57 AMIñigo Hidalgo
02/16/2024, 10:04 AMdatajoely
02/16/2024, 11:18 AMJuan Luis
02/16/2024, 11:34 AM@sbrugman
tried it 2 hours ago too 🙃Nok Lam Chan
02/16/2024, 11:50 AMNok Lam Chan
02/16/2024, 11:50 AMNok Lam Chan
02/16/2024, 11:53 AM(.venv) gitpod /workspace/kedro-plugins (main) $ uv pip install -e "kedro-datasets[all]"
Built file:///workspace/kedro-plugins/kedro-datasets Built 1 editable in 1.54s
error: Failed to download: google-cloud-bigquery==1.28.2
Caused by: Couldn't parse metadata of google_cloud_bigquery-1.28.2-py2.py3-none-any.whl from https://files.pythonhosted.org/packages/ce/af/89ccb3dd70a86516cb408dd7b7484d2fdd073bdce6405f722f75e6058e66/google_cloud_bigquery-1.28.2-py2.py3-none-any.whl
Caused by: after parsing 2.0, found "de" after it, which is not part of a valid version
pyarrow (<2.0de,>=1.0.0) ; (python_version >= "3.5") and extra == 'all'
^^^^^^
datajoely
02/16/2024, 12:06 PMJuan Luis
02/16/2024, 12:09 PMMatthias Roels
02/16/2024, 12:58 PMcargo
for python. It’s by far the best package manager/build tool I have worked with!aadi
02/20/2024, 5:39 PMdatajoely
02/20/2024, 5:42 PMJuan Luis
02/20/2024, 6:36 PMpip install kedro-datasets[test] --no-cache-dir
took 19 minutes (not joking). sadly, uv
chokes on an invalid wheel of a transitive dependency, as @Nok Lam Chan found out, so we can't compare for now.Iñigo Hidalgo
02/20/2024, 6:50 PMNok Lam Chan
02/21/2024, 2:33 PMCody Peterson
02/21/2024, 2:35 PMdatajoely
02/21/2024, 4:23 PMCody Peterson
02/21/2024, 4:24 PMuv
-> pip
and pixi
-> conda
, with a superset. nicedatajoely
02/21/2024, 4:25 PMdatajoely
02/21/2024, 4:25 PMJuan Luis
02/21/2024, 5:30 PMKillinghttps://github.com/astral-sh/uv/issues/1572#issuecomment-1957318567as of immediatelyrip
datajoely
02/21/2024, 5:47 PMdatajoely
02/21/2024, 5:48 PMdatajoely
02/22/2024, 10:54 AMIñigo Hidalgo
02/23/2024, 8:28 AMJuan Luis
02/23/2024, 8:30 AMIñigo Hidalgo
02/23/2024, 8:31 AMIñigo Hidalgo
02/23/2024, 8:31 AMJuan Luis
02/23/2024, 8:47 AMIñigo Hidalgo
02/23/2024, 8:51 AMIñigo Hidalgo
02/23/2024, 8:51 AMNok Lam Chan
02/23/2024, 8:59 AMJuan Luis
02/23/2024, 9:00 AMMatthias Roels
02/23/2024, 2:54 PMNok Lam Chan
02/23/2024, 3:03 PM