The ws4py package has builtin client and server units and is perfectly capable of running without cherrypy or tornado dependencies. Currently, tornado and cherrypy dependencies are not optional. I've implemented this (as well as the addition of a gevent optional dependency) in my personal overlay at https://github.com/hsoft/portage-overlay/blob/master/dev-python/ws4py/ws4py-0.4.2.ebuild . I've also dropped the client and server use flags as they seem useless (they only remove two tiny folders from the package before installing). Would this be something that we could include in the portage repo?
As the original requester, I don't use this package anymore so I don't care much how well its dependencies are organized. Closing.