WUY : un GUI pour python3, qui rassemble python/javascript

WUY est un simple module python qui permet de transformer votre script python3 en GUI, fonctionnant sous linux, mac ou windows (pour peu que la plateforme possède un chrome)

WUY est un simple module Python qui permet de transformer votre script Python 3 en GUI, fonctionnant sous linux, mac ou windows (pour peu que la plateforme possède un chrome).

Ci-dessous, un "hello world" :

import wuy



class helloworld(wuy.Window):  

    """ <button onclick="wuy.beep()">BEEP</button> """

    size=(100,100)

    def beep(self):  

        print("\aBEEEP")



if __name__ == "__main__":  

    helloworld()

WUY est dispo sur github, et sur pypi.

Sous le capot: ça lance un chrome en "mode application", qui communique avec le script via une websocket. L'interfaçage est masqué par le mini framework (coté Js et python).

Le front, se fait en html/js (dans la docstring ou dans des fichiers). Le back : c'est du python3 (aiohttp, asyncio, uvloop)