I have a relatively popular single-Python-file, no-dependency-beyond-PSL project myself (slightly smaller than bottle.py, ~3.5k lines). It would certainly be shorter and easier to develop if I added a bunch of dependencies, but I’ve resisted the urge over time, and being able to just download a single file and use it with any Python installation that’s less than five years old is ultimately worth the effort IMO. Also got me closer to some lower level PSL modules.