Open and run GitHub-hosted (Jupyter) notebooks in Marimo 🤯
https://news.ycombinator.com/item?id=42700852
=> More informations about this toot | View the thread
Marimo 0.10.10 is out, with real-time collaboration 🎉
This is using the same technology as Jupyter (CRDTs). It's great to see how the two projects can benefit from each other.
As a contributor to both projects I think there can be a future where they share more functionalities.
=> More informations about this toot | View the thread
AnyIO v4.8.0 is out, with support for offloading CPU-bound functions to Python 3.13's sub-interpreters:
await anyio.to_interpreter.run_sync(my_func)
=> More informations about this toot | View the thread
I just released jpterm 0.2.20, with an update to Textual v1.0 🚀
Textual's ability to maximize the focused widget is awesome from an accessibility point of view. For instance here you can view only the notebook cell that you are currently editing.
=> More informations about this toot | View the thread
I figured that Zulip enforcing topics is a bit like structured concurrency, and now I feel much better :)
=> More informations about this toot | View the thread
ruff refactor --help
Run the Ruff refactoring system on the given files or directories, using LLMs. This may change the whole architecture, files and directories, provided that tests still pass.
=> More informations about this toot | View the thread
Hacking around with real-time collaboration in Marimo.
=> More informations about this toot | View the thread
Async API to ZMQ using AnyIO:
https://github.com/davidbrochart/zmq-anyio
=> More informations about this toot | View the thread
I started anyioutils to bring to AnyIO some asyncio-like features such as Future and Task:
https://github.com/davidbrochart/anyioutils
=> More informations about this toot | View the thread
What's in the latest Apple video?
https://youtube.com/watch?v=IHTT_7AjoU8
A Jupyter notebook!
=> More informations about this toot | View the thread
QuantStack steps up to support Apache Arrow with new dedicated team.
Antoine Pitrou, Apache Arrow maintainer, and core CPython developer will lead this new initiative at QuantStack.
https://medium.com/@QuantStack/quantstack-steps-up-to-support-apache-arrow-with-new-dedicated-team-9ddc952f20e2
=> More informations about this toot | View the thread
Awesome contribution to pycrdt 🚀
With this, pycrdt will support XML shared documents as well as embedded content and formatting attributes in shared text.
https://github.com/jupyter-server/pycrdt/pull/184
=> More informations about this toot | View the thread
I just published the API reference documentation for pycrdt.
It's using @pawamoy awesome mkdocstrings library and it's so beautiful!
If you're not using CRDTs yet, you're missing out. Don't be afraid, they are just basic data structures with superpowers.
https://jupyter-server.github.io/pycrdt/api_reference/
=> More informations about this toot | View the thread
Actually @cfbolz you must have a ton of expertise in this field, do you think you will be able to "port" PyPy's optimizations to CPython's JIT, or are the two technologies "incompatible"?
=> More informations about this toot | View the thread
Say I want to implement optimizations in Python's new JIT compiler, where do I start?
=> More informations about this toot | View the thread
Experimenting with an undo/redo feature in jpterm, that will allow to explore the history of a document using a slider.
What do you think? 🤓
=> More informations about this toot | View the thread
The new history timeline in Jupyter Collaboration is available 🚀
Explore a document history, replay past changes, and restore to a previous state, interactively from JupyterLab.
Congrats to Meriem-BenIsmail 🎉
Try it now:
pip install jupyterlab "jupyter-collaboration==3.0.0b4"
=> More informations about this toot | View the thread
pycrdt v0.9.11 released, with support for async transactions.
=> More informations about this toot | View the thread
The shared files don't live in a central place, but in each browser. This is a distributed architecture, think of it as a peer-to-peer application like BitTorrent.
And since it's based on WebRTC, it will also work in JupyterLite! A signaling server is needed for connecting users.
=> More informations about this toot | View the thread
I just released Jupyter Shared Drive 🚀
This is a new way of collaborating in real-time in JupyterLab. Unlike Jupyter Collaboration, it is separate from your local files. See it as a scratch disk where you temporarily share files with colleagues.
pip install jupyter-shared-drive
=> More informations about this toot | View the thread
=> This profile with reblog | Go to davidbrochart@mastodon.top account This content has been proxied by September (ba2dc).Proxy Information
text/gemini