alex / bagel

Bagels are delicious
BSD 3-Clause "New" or "Revised" License
22 stars 1 forks source link

Think comprehensively about system utility APIs #62

Open alex opened 10 years ago

alex commented 10 years ago

This is some feedback I've heard half a dozen times this week at Python Brasil: Python's system utility APIs are in too many places, and do not have any sort of conceptual integrity, to wit: os, os.path, pathlib, shutil, subprocess, fileinput, stat, glob, platform, errno (to say nothing of their 3rd party alternatives) all appear to perform a partial, confusing, and inconsisten portion of what we might think of as system-scripting utilities.

Some specific ideas: