work in progress
Inspired by Indrajeet's excellent overview of package development tools in R, starting this list is my contribution to the Python world.
If there are any tools missing that you can recommend, feel free to open an issue.
- pyenv
- rtx
- virtualenv
- venv
pipenv
- pip
- conda
poetry
- hatch
- twine
- setuptools
- enscons
- maturin
- flit
- pyflow
mypy
(VS Code extension 1, VS Code extension 2)- pyright (VS Code extension)
- pylance (VS Code extension)
timeit
rich-bench
pyperf
hyperfine
- Python Call Graph
cProfile
(built-in profiler for Python)- SnakeViz (browser-based graphical viewer of Python's cProfile)
line_profiler
memray
(produces flame graph reports)
- PaaS:
- VS Code extensions: