One you have got a list of a group's edges that have just one face why do you need to select them anyway ? You have them identified by their 'handle' and so you can manipulate them anyway - even when they are 'transformed'... e.g. e.erase! will erase them...
There seems to be no (easy) way to simulate the 'edit group' command, BUT you can set a shortcut e.g. 'Shift+Ctrl+Alt+G' to the 'edit group menu' item and then use 'win32ole.so' to run the key stroke(s) to make that group active and then edit its entities to make your selection and then close the group using close_active as you suggest... BUT it's pretty convoluted and would be PC dependant ?
simple but works