jupyter-vim-binding
nbstripout
jupyter-vim-binding | nbstripout | |
---|---|---|
5 | 4 | |
1,921 | 1,143 | |
- | - | |
0.0 | 7.6 | |
over 3 years ago | about 1 month ago | |
JavaScript | Python | |
- | GNU General Public License v3.0 or later |
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.
jupyter-vim-binding
-
Show HN: Marimo – an open-source reactive notebook for Python
I already use jupytext to store notebooks as code but the improved state management and notebook-as-app features are pretty compelling and I'm trying it out.
Unfortunately, I'm quite used to very specific vim keybindings in Jupyter (https://github.com/lambdalisue/jupyter-vim-binding) that make it pretty hard to use anything else :/
-
Ask HN: Are there any good Diff tools for Jupyter Notebooks?
On the on hand: cool, if you're an avid emacsen or a vimmer, yeah, ok. OTOH, gosh that is such a cluttered and cumbersome setup. Just bring in vim/emacs bindings to your jupyter: https://github.com/lambdalisue/jupyter-vim-binding. There's a handful of plugins, choose one.
Whatever the final solution everyone decides should be, I just hope it doesn't involve having two redundant windows open side-by-side like that.
- Using Neovim in place of Jupyter notebooks
-
How do you use Jupiter notebooks without wanting to rip your eyes out?
Use jupyter-vim-bindings! Works really well!! https://github.com/lambdalisue/jupyter-vim-binding
-
Better editor for jupyter notebook
Also, you can check out the vim key-binding extension if you are a loyal vim user like me! https://github.com/lambdalisue/jupyter-vim-binding
nbstripout
-
Tips for using Jupyter Notebooks with GitHub
If you'd like to automatically remove empty / tagged cells or retroactively apply this filter to your git history, you can read the nbstripout documentation on GitHub.
-
Ask HN: Are there any good Diff tools for Jupyter Notebooks?
I used something as a precommit hook in the past that remove plots and other rendered content and only kept text and code in git index. I'm almost sure it was https://github.com/kynan/nbstripout but it's been a while and I could be wrong.
Once the hook was in place git diff worked well enough to not need any other diffing tool.
-
Notebooks suck: change my mind
As far as versioning, I use nbstripout (notebook strip out) I think there are alternatives too.
-
NumPy 1.20 Released
You can use it with source control, I do it for about 18 notebooks I use on a daily basis:
https://github.com/kynan/nbstripout
What are some alternatives?
firenvim - Embed Neovim in Chrome, Firefox & others.
vscode-jupyter - VS Code Jupyter extension
nvim-ipy - IPython/Jupyter plugin for Neovim
nbdime - Tools for diffing and merging of Jupyter notebooks.
euporie - Jupyter notebooks in the terminal
clerk - ⚡️ Moldable Live Programming for Clojure
jupyterlab-lsp - Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol
pluggy - A minimalist production ready plugin system
jupyterlab-vim - :neckbeard: Vim notebook cell bindings for JupyterLab
Jupyter Notebook (IPython) - Multi-user server for Jupyter notebooks
ydata-profiling - 1 Line of code data quality profiling & exploratory data analysis for Pandas and Spark DataFrames.
ploomber - The fastest ⚡️ way to build data pipelines. Develop iteratively, deploy anywhere. ☁️