bumpver/requirements/development.txt
2020-08-26 21:49:01 +00:00

48 lines
1.4 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 Pythons 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