On 22 August 2016 at 02:38, Thomas Kluyver <tho...@kluyver.me.uk> wrote: > I think shelling out is a reasonable approach for certain operations if the > tool you're shelling out to is designed for it. When we write command-line > programs, we often think about users typing in commands at a terminal, and > design things that are flexible and somewhat smart. If shelling out is to be > an API, the commands need to be predictable and dumb.
And even then providing a decent error reporting API can be quite difficult compared to the in-Python error reporting options with full exception support. Cheers, Nick. -- Nick Coghlan | ncogh...@gmail.com | Brisbane, Australia _______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig