I'd like to ask a question for which my extensive web search would suggest the answer is 'no' but maybe I've overlooked something ...
Are there Python abstraction layers sitting on top of Unix and Windows signal handling (for spawned, independent processes) and user management (getting user and group entries, comparing them, etc)?
Yes, I know that Windows and Unix differ in both aspects fundamentally but the OS specific methods do fulfill similar tasks. So it would not seem to be a bad idea to create an abstraction layer.
The closest I have found to what I'm looking for, at least for sub-process management (and to a certain degree to "signaling" those sub-processes), is python-multiprocessing, i.e. http://docs.python.org/dev/library/multiprocessing.html - it's the kind of abstraction I'm looking for but it doesn't quite do what I want.
Any pointers going in such a direction?
A module making signal handling / user management on Windows look like Unix or vice versa would also be OK.