Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
build: Simplify dependency management
Make some previously optional dependencies required: - pyyaml was always pulled in as transient dependency anyways. - requests is probably always installed anyways, because pip needs it - diskcache is relatively small and pure-Python, no need to guard it This set of dependencies enables all currently implemented FileHandlers. The only notable runtime-relevant extra is now "png" (and its alias "termgraphics"), which uses cairosvg, which in turn depends on native libraries that we can't expect to be installed (especially on Windows).
- Loading branch information