Every terminal debugger forces a choice: a REPL with full evaluation power but no source context, or an editor with visual breakpoints but a crippled debug console. dap-mux removes the need to choose.

Connect your editor and your REPL to the same debug session. Both are first-class clients. Neither knows the other is there.

Ships with an IPython frontend. Speaks standard DAP — any language, any editor. This is the very first release. There's so much work to do.

github.com/dap-mux/dap-mux
#Python #debugging #Helix #neovim #IPython

Watching interesting speech about #ipython and its features. Honestly, I've never dug into this but #macros and other #magic features are making this a really interesting piece of software. Yes, I've seen #jupyter and it's features :-) but I never stopped and tried to explore it before.

Taking a python path on plural sight now, and I find it puzzling that none of these people suggest installing `ipython` ... Why is it so?

#python #ipython #question #fediverse #askfedi #computerscience #datascience #devops #linux

One Open-source Project Daily

Beautiful spinners for terminal, IPython and Jupyter

https://github.com/manrajgrover/halo

#1ospd #opensource #async #halo #ipython #jupyter #ora #python #spinner
GitHub - manrajgrover/halo: 💫 Beautiful spinners for terminal, IPython and Jupyter

💫 Beautiful spinners for terminal, IPython and Jupyter - manrajgrover/halo

GitHub
Did not expect to get a reminder about International Transgender Day of Visibility in #ipython, but glad I did :)

Nice tip from IPython today.

> Tip: Happy International Transgender Day of Visibility! You are valid. You matter. https://en.wikipedia.org/wiki/International_Transgender_Day_of_Visibility

#Python #IPython

This:

In [1]: %load_ext autoreload

In [2]: %autoreload 2

It's so useful and clever. Thanks #IPython developers for such a great tool 🙏

Windows at work, always a fresh inconvenience:

C:\>python -m pip install ipython
Requirement already satisfied: ipython in c:\users\[...]

C:\>ipython
'ipython' is not recognized [...]

#ipython #windows #python

I'm still learning how to submit a patch or pull request to Guix to propose updated definitions of some packages... but---while I figure things out---here's a general guide on how to get new packages installed by defining package variants and rewriting package inputs. In short, the steps to do so are:

1. Get the sha256sum hash in the nix-base-32 format (either via `guix download` or `guix hash` of a repository)
2. Prepare the package variant Scheme file (see images; e.g. "package-variant.scm")
3. Run `guix build -f ./package-variant.scm` to build the new package in the store
4. (Optional, but recommended) Test that things work by running `git shell -f ./package-variant.scm`
5. Install the package by running `guix package -f ./package-variant.scm`

#guix #python #emacs #JupyterNotebook #ipython #sql #package #variants

Curious about #VIM but don't want to install anything?

We've got you covered with two great options: a web-based Vimulator and an embedded #Ipython console in #JupyterLite. Dive in and start exploring VIM today!
https://tessarinseve.pythonanywhere.com/vimulator/index.html

Vimulator