Python dependency management is a dumpster fire

A complete guide to managing Python projects and their dependencies