| ▲ | sevensor 2 days ago | |
The Python stdlib does not get enough credit. People complain about things like how its http client is dated and slow, but it’s pretty amazing that it’s just right there if you need it, no external dependencies needed. And it’s sitting right next to difflib, graphlib, pathlib, struct, glob, tkinter, and dozens of others. Sure, every one of these is limited individually, but those limitations are stable and well understood! | ||
| ▲ | zelphirkalt 5 hours ago | parent | next [-] | |
Currently developing a tkinter app, and loving, that I don't have to install an additional GUI framework. This will be much easier to package than with GTK or QT or Pyside or something. I am sure people have figured out all of that, but my project has so minimal dependencies, and yet offers a full GUI. | ||
| ▲ | bigstrat2003 an hour ago | parent | prev | next [-] | |
I strongly agree! Sure, the stuff in the Python stdlib might not be the best available - but it's always there. I've been in environments where I couldn't install requests but urllib2 meant that I could still get the job done. I think that every language should have a batteries-included stdlib. | ||
| ▲ | BoppreH 7 hours ago | parent | prev [-] | |
Absolutely agree, but it's funny that you mentioned graphlib. It has a single algorithm (topological sort)! The sqlite, tkinter, and shelve modules are the ones I find most impressive. | ||