# These dependencies are installed using: # # pip install --upgrade # # This list should only contain packages related to # local development and debugging. It should not contain # any packages required for production, building or packaging # PuDB is a full-screen, console-based visual debugger for Python. # https://documen.tician.de/pudb/ pudb # Quick-and-dirty debugging output for tired programmers # https://pypi.org/project/q/ q # pretty-traceback manipulates Python tracebacks to make # them more readable. # https://pypi.org/project/pretty-traceback/ pretty-traceback # Py-Spy: A sampling profiler for Python programs. # https://github.com/benfred/py-spy # This is good for coarse grained profiling (even on production) py-spy # SNAKEVIZ : A browser based viewer for the output of Python’s cProfile. # https://jiffyclub.github.io/snakeviz/ # This is good for fine grained profiling (function level/micro optimizations) snakeviz # I've yet to find a decent memory profiler for python, feel free to # add one after you've tested it and found it to be actually useful. ipython # nuff said # A command line utility to display dependency tree of the installed Python packages # https://github.com/naiquevin/pipdeptree # # For graph output you will need to: # $ sudo apt install -y graphviz # $ pipdeptree --graph-output svg > requirements/tree.svg pipdeptree graphviz # run failed tests first pytest-cache # to update the readme examples rich