I'm somewhat sympathetic to following this increasing common convention in Pythonland, even at a slight complexity cost.  It's too bad there's nothing like (Ruby) bundler's "groups" feature for development dependencies like pytest.