/
development.txt
48 lines (39 loc) · 1.4 KB
/
development.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# 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
ipdb
# 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