python: rewrote ethertap and added test