plumbum is nice, although the optional parens of Ruby makes things more shellish.
Also Ruby's Shell was part of the stdlib, so if a system had Ruby you could use it without having to go through system ruby `gem install` conundrums. I think they made a mistake unbundling that one.
https://pypi.org/project/plumbum/
(also supports dispatching commands to SSH sessions)