jupyterlab-git
ipyflow
Our great sponsors
jupyterlab-git | ipyflow | |
---|---|---|
7 | 20 | |
1,391 | 1,073 | |
2.2% | 1.8% | |
7.9 | 9.5 | |
11 days ago | 22 days ago | |
TypeScript | Python | |
BSD 3-clause "New" or "Revised" License | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
jupyterlab-git
-
The Jupyter+Git problem is now solved
- GitHub PR code reviews with ReviewNB[4]
Alternatively, if you don't care about cell outputs then Jupytext[5]
Disclaimer: I built ReviewNB. It's a completely bootstrapped business, 5 years in the making and now used by leading DS teams at Meta, AWS, NASA JPL, AirBnB, Lyft, Affirm, AMD, Microsoft & more (https://www.reviewnb.com/#customers)
[1] https://github.com/jupyterlab/jupyterlab-git
I use this plugin for my jupyter notebook git integration. It has a git diff option that's useful but gets very slow for complex documents. Perhaps under the hood it's using one of the other tools mentioned in the postscript.
https://github.com/jupyterlab/jupyterlab-git
- Ask HN: Are there any good Diff tools for Jupyter Notebooks?
- Best extensions for JupyterLab!!
-
Git extension for JupyterLab 3 released. Node/build step no longer needed (see updated install instructions). Adds commit & push, file browser context menu integration, Ctrl + enter to commit, "update diff" button and more!
Change log for this release: https://github.com/jupyterlab/jupyterlab-git/releases/tag/v0.30.0
-
Recommendations for co-working on Jupyter Notebooks
Also there is an awesome jupyterlab-git extension.
-
[D] Official Jupyter survey. How can Jupyter bet fit your workflow?
Official git extension https://github.com/jupyterlab/jupyterlab-git
ipyflow
-
Show HN: Marimo – an open-source reactive notebook for Python
You're probably referring to nbgather (https://github.com/microsoft/gather), which shipped with VSCode for a while.
nbgather used static slicing to get all the code necessary to reconstruct some cell. I actually worked with Andrew Head (original nbgather author) and Shreya Shankar to implement something similar in ipyflow (but with dynamic slicing and a not-as-nice interface): https://github.com/ipyflow/ipyflow?tab=readme-ov-file#state-...
I have no doubt something like this will make its way into marimo's roadmap at some point :)
-
React Jam just started, making a game in 13 days with React
Np.
From https://news.ycombinator.com/context?id=35887168 re: ipyflow I learned about ReactiveX for Python (RxPY) https://rxpy.readthedocs.io/en/latest/ .
https://github.com/ipyflow/ipyflow :
> IPyflow is a next-generation Python kernel for Jupyter and other notebook interfaces that tracks dataflow relationships between symbols and cells during a given interactive session, thereby making it easier to reason about notebook state.
FWIU e.g. panda3d does not have a react or rxpy-like API, but probably does have a component tree model?
https://news.ycombinator.com/item?id=38527552 :
>> It actually looks like pygame-web (pygbag) supports panda3d and harfang in WASM
> Harfang and panda3d do 3D with WebGL, but FWIU not yet agents in SSBO/VBO/GPUBuffer
-
The GitHub Black Market That Helps Coders Cheat the Popularity Contest
> Another giveaway is the ratio of stars to watchers / forks. I remember one project with thousands of stars but only 10 users "watching" it. They went on to raise a sizable seed round too.
Not necessarily indicative of foul play. I have two projects like this (https://github.com/smacke/ffsubsync and https://github.com/ipyflow/ipyflow) and I attribute it to not having great developer documentation.
-
Python 3.12
It's not in the highlights, but one of the things that excites me most is this: https://docs.python.org/dev/whatsnew/3.12.html#pep-669-low-i...
> PEP 669 defines a new API for profilers, debuggers, and other tools to monitor events in CPython. It covers a wide range of events, including calls, returns, lines, exceptions, jumps, and more. This means that you only pay for what you use, providing support for near-zero overhead debuggers and coverage tools. See sys.monitoring for details.
Low-overhead instrumentation opens up a whole bunch of interesting interactive use cases (i.e. Jupyter etc.), and as the author of one library that relies heavily on instrumentation (https://github.com/ipyflow/ipyflow), I'm very keen to explore the possibilities here.
- Excel Labs, a Microsoft Garage Project
- GitHub - ipyflow/ipyflow: A reactive Python kernel for Jupyter notebooks
-
IPython kernel alternatives
You’re looking for reactive kernels: https://github.com/ipyflow/ipyflow
- IPyflow: Reactive Python Notebooks in Jupyter(Lab)
What are some alternatives?
jupyterlab-spreadsheet-editor - JupyterLab spreadsheet editor for tabular data (e.g. csv, tsv)
elyra - Elyra extends JupyterLab with an AI centric approach.
debugger - A visual debugger for Jupyter notebooks, consoles, and source files
ploomber - The fastest ⚡️ way to build data pipelines. Develop iteratively, deploy anywhere. ☁️
JupyterLab - JupyterLab computational environment.
osxphotos - Python app to work with pictures and associated metadata from Apple Photos on macOS. Also includes a package to provide programmatic access to the Photos library, pictures, and metadata.
nbdime - Tools for diffing and merging of Jupyter notebooks.
nopdb - NoPdb: Non-interactive Python Debugger
jupyterlab-desktop - JupyterLab desktop application, based on Electron.
subtls - A proof-of-concept TypeScript TLS 1.3 client
qgrid - An interactive grid for sorting, filtering, and editing DataFrames in Jupyter notebooks
quarto-cli - Open-source scientific and technical publishing system built on Pandoc.