pipdeptree
A command line utility to display dependency tree of the installed Python packages (by tox-dev)
ipdb
Integration of IPython pdb (by gotcha)
pipdeptree | ipdb | |
---|---|---|
3 | 6 | |
2,894 | 1,922 | |
0.2% | 0.3% | |
8.5 | 0.0 | |
8 days ago | 11 months ago | |
Python | Python | |
MIT License | BSD 3-clause "New" or "Revised" License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
pipdeptree
Posts with mentions or reviews of pipdeptree.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-08-02.
-
The new pdbp (Pdb+) Python debugger!
The major drawback is that it comes with a high number of external dependencies that take time to download. Here’s a pipdeptree for ipdb dependencies:
-
VENV issue when activating after moving into a new directory
Yes you can use `pip freeze` though you get dependencies of dependencies. pipdeptree may help to remove those.
- Ask HN: How do we know a Python script's dependencies entirely?
ipdb
Posts with mentions or reviews of ipdb.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-08-02.
-
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/
What are some alternatives?
When comparing pipdeptree and ipdb you can also consider the following projects:
pyreadline3 - Windows implementation of the GNU readline library
pudb - Full-screen console debugger for Python
pyreadline - pyreadline repository
flask-debugtoolbar - A toolbar overlay for debugging Flask applications
Android-multimodule-dependency-graph - Creates a dependency graph for an Android multimodule project.
wdb - An improbable web debugger through WebSockets