Roman Yurchak

@rth
95 Followers
102 Following
13 Posts
ML engineer and Founder @symerio
Core developer @pyodide. Previously @scikit_learn.
Twittertwitter.com/RomanYurchak
GitHubgithub.com/rth

Slides from my #EuroPython talk about #pyodide and making Python packages better optimized for the browser

https://rth.github.io/talks/2023-pyodide-EuroPython.pdf

I’m already looking forward to the @pyberlin meetup on 13 April with a talk by Roman Yurchak (@rth) on Pyodide (@pyodide): https://www.meetup.com/python-users-berlin-pub/events/291107839/
#Python #Pyodide #WASM
Pyodide – A Python distribution for the browser, Thu, Apr 13, 2023, 7:00 PM | Meetup

📆 Agenda * 19:00 Welcome to the PUB (Python Users Berlin) – setting up * 19:15 Main talk * 20:00 Lightning talks * 20:30 Social gathering 🎙 Main talk: ‘Pyodide: A Pytho

Meetup

There will a WebAssembly summit as part of the Europython conference this year.

Come to discuss Python with WASM in Prague, Czech Republic on July 18, 2023!

For more details:
https://ep2023.europython.eu/wasm

#europython #webassembly #python

WebAssembly Summit at EuroPython 2023 - EuroPython 2023 | July 17th-23rd 2023 | Prague, Czech Republic & Remote

"Thoughts on the Python packaging ecosystem"

A new blog post, with some of my thoughts on the state of Python packaging ecosystem.

https://pradyunsg.me/blog/2023/01/21/thoughts-on-python-packaging/

Thoughts on the Python packaging ecosystem

My response to the discussion topic posed in Python Packaging Strategy Discussion Part 1 had become quite long, so I decided to move it to write a blog post instead. This post then started absorbing various draft posts I’ve had on this topic since this blog was started, morphing to include my broader thoughts on where we are today. Note: I’ve updated this to cover an aspect of the recent LWN article on the topic as well.

While ChatGPT is all the rage these days, as you may know it doesn't optimize for accuracy, but rather something like plausability.

I would thus like to highlight an alternative that only answers based on scientific papers, and does so while referencing all the sources:

https://elicit.org

To me, this is pretty awesome! Let's encourage this type of projects that promote accuracy and transparency of its sources!

Pyodide 0.22.0 is now released.

It includes improvements to the Py🡘JS foreign function interface, makes it possible to create regular venv running Python with Node.js, and improves the modularity of #pyodide components.

Release notes:
https://blog.pyodide.org/posts/0.22-release/

Pyodide 0.22.0 release

Pyodide 0.22 is a major release focused on improving the foreign function interface between Python and JavaScript. We also improved the systems for building, loading, and testing packages. In particular, we added support for creating virtual environments that execute code using Pyodide in Node.js. We unvendored the Pyodide package manager and matplotlib backend into separate repositories. We also added a new command line interface for common tasks involved in building and testing packages with Pyodide.

Pyodide blog

We just posted the notes taken during the JupyterLite Community Workshop that took place in Paris on December 7, 8 and 9 2022 💡

https://github.com/jupyterlite/jupyterlite/discussions/920

Happy reading! 

JupyterLite Community Workshop 2022 [Paris] - Report · Discussion #920 · jupyterlite/jupyterlite

A Jupyter Community Workshop focused on JupyterLite and Python in the browser (Pyodide, Emscripten Forge, PyScript) took place in Paris on December 7, 8 and 9 2022: https://blog.jupyter.org/communi...

GitHub

Because I got asked multiple times this past week, I wrote up a blog post on #WebAssembly and the difference between #Emscripten and #WASI as platform targets, especially from a #Python perspective.

https://snarky.ca/webassembly-and-its-platform-targets/

WebAssembly and its platform targets

When talking about WebAssembly, one of the things that often confuses people is the lack of a great analogy for the various platform targets that WebAssembly supports. This ends up being a bit important as it dictates whether your WebAssembly code will (not) work with another bit as it all

Tall, Snarky Canadian

Happy to announce pyodide-http 0.2.0!

pyodide-http provides patches for widely used http libraries to make them work in Pyodide environments like JupyterLite and PyScript.

Example by xangma (https://github.com/xangma)

https://github.com/koenvo/pyodide-http/releases/tag/0.2.0

#pyodide #pyscript #python #jupyterlite

xangma - Overview

xangma has 15 repositories available. Follow their code on GitHub.

GitHub
Looks like re-adding all the people from Twitter is going to take a while. Particularly since the UI seems to be a bit slow currently.