Dependency hell: a library author's guide
Python is known for its ““batteries included”” philosophy but no Python developer can live without the language’s rich library ecosystem. Unfortunately, as the number of libraries increases, so does the risk of cross-library incompatibilities, or ““dependency hell””. Dependency hell arises when two libraries have mutually conflicting requirements. These can be very difficult for developers to diagnose and may not be fixable without avoiding …