ipdb
Revise.jl
Our great sponsors
ipdb | Revise.jl | |
---|---|---|
6 | 6 | |
1,812 | 1,150 | |
- | - | |
2.9 | 7.9 | |
9 months ago | 18 days ago | |
Python | Julia | |
BSD 3-clause "New" or "Revised" License | 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.
ipdb
-
The new pdbp (Pdb+) Python debugger!
Why not just use Python’s built-in pdb debugger or another existing one like ipdb or pdbpp?
-
Why do people say that Neovim cannot be an IDE?
Unfortunately, I couldn't find any official documentation. But here is a small cheatsheet about it and here is there is github repo.
-
Debugging Python programs without an IDE
Integration of IPython pdb
-
You say “cave dweller debugging”, I say debug logging
One thing I have used is drop into the Python debugger (also ipdb) from within a signal handler. Then I can run a kill, and have it drop into the debugger.
There are some of cute hacks to get a remote debugger which I haven't used in years.
https://github.com/sassoftware/epdb can start and connect to a remote debug instance
https://github.com/gotcha/ipdb
- Debug in VIM
-
Reloadr – Hot code reloading tool for Python
Now tie in some ipdb [1] and you have a pretty sweet setup. Also depending on your serving framework it might also have hot reloading as well, tornado, flask, etc.
[1]https://github.com/gotcha/ipdb
[2] https://www.tornadoweb.org/en/stable/autoreload.html https://werkzeug.palletsprojects.com/en/0.14.x/serving/
Revise.jl
- Julia and Mojo (Modular) Mandelbrot Benchmark
-
Very confused about using Modules (newbie from Python)
If you want to have changes in your module reflected in the REPL look into using Revise.jl.
- Tutorial Series to learn Common Lisp quickly
-
Do you use Julia for general purpose tasks?
Do you try using Revise.jl? Reloads function definitions for you. Indispensable.
-
Reloadr – Hot code reloading tool for Python
In Julia, this can be done with even less efforts on the user-side by loading Revise (https://github.com/timholy/Revise.jl) before any other package you load.
-
Julia Update: Adoption Keeps Climbing; Is It a Python Challenger?
Julia has some packages to address this now.
https://github.com/timholy/Revise.jl
What are some alternatives?
pudb - Full-screen console debugger for Python
Genie.jl - 🧞The highly productive Julia web framework
pdbpp - pdb++, a drop-in replacement for pdb (the Python debugger)
PyCall.jl - Package to call Python functions from the Julia language
flask-debugtoolbar - A toolbar overlay for debugging Flask applications
Chain.jl - A Julia package for piping a value through a series of transformation expressions using a more convenient syntax than Julia's native piping functionality.
vimspector - vimspector - A multi-language debugging system for Vim
PackageCompiler.jl - Compile your Julia Package
django-debug-toolbar - A configurable set of panels that display various debug information about the current request/response.
jurigged - Hot reloading for Python
wdb - An improbable web debugger through WebSockets
RCall.jl - Call R from Julia