I worked on a version of enigma, never finished, but I did create GUI for the patchboard here: https://python-forum.io/Thread-Enigma-Ma...9#pid31469 which you might be interested in.
And also this site: http://users.telenet.be/d.rijmenants/en/enigmasim.htm
And also this site: http://users.telenet.be/d.rijmenants/en/enigmasim.htm