Add pyodide-lock.json customization with optional pyodide-lock and uv dependencies#269
Add pyodide-lock.json customization with optional pyodide-lock and uv dependencies#269bollwyvl wants to merge 43 commits intojupyterlite:0.7.xfrom
Conversation
jtpio
left a comment
There was a problem hiding this comment.
Nice, thanks!
Left a couple of comments after a first pass.
|
Rekicked the RTD demo, merged up to |
|
Looks good overall! Since this targets the |
Yep, that's the motivation behind the
After some CI insight, I'll add another test excursion that checks with |
|
If we're really concerned, I can go back to a |
|
Maybe it could be worth targeting |
References
Changes
pyproject.toml[lock]extraaddons/piplite.pyutils.pyaddons/pyodide.pylock_*traitspyodide-lockbehindPyodideAddon.lock_enabledtests/test_lock.py.github/workflowspyodide-lockanduvon3.14packagespyodide_kernel->pyodide-kernel)dependenciesonIPython,commtopyodide-kernel/pyproject.tomlexamplesIPythonto demonstrate replacing packages added topyodidefor convenience (not ABI compatibility)%pipfrom example notebookUser-facing changes
--pyodide-wheelsSOURCE_DATE_EPOCHnow also being reflected in the runtime package set%pipsyntax will be required in fewer scenarios, but is still available for exploringBackwards-incompatible changes