Python
Useful Packages
- pyinstaller - Compile a directory of python sources into a single executable
- vermin - Determine the minimum version of Python required to run your code
- memory-profiler - Profile the memory usage of your program with nice graphs
- snakeviz - Visualize the output of CProfile in the browser
- pylint - Lint your code (not that great in general, but useful for the -E option)
- ruff - Better than pylint by miles, but owned by OpenAI now so be a bit cautious
- black - Automatically reformat your code
- poetry - Python packaging and dependency management tool; use it over pip
- uv - Alternative to poetry, but owned by OpenAI now so be a bit cautious