A proof-of-concept for Eel, the cross platform Python - JavaScript GUI designer
Penty is a proof-of-concept Desktop Assistant designed in Python Eel. Features for the POC include an email client, link shortener, browser, and a WolframAlpha bot. Since it runs on Eel, it supports a GUI window that runs on Chromium.
The easiest way to get up and running with PIP. Requirements are in requirements.txt
Since the POC uses a few OS specific modules, only Windows 7 - 11 is fully supported.
The WolframAlpha API key can be accessed from (https://products.wolframalpha.com/simple-api/documentation/)
Apart from answering simple questions, the search bar can also be used to perform quick actions when certain commands are typed in. The commands are not case sensitive.
Usage (top-left, top-right, bottom-left, bottom-right)
Packaging Pent into a distributable is straightforward, and uses PyInstaller. Start by deleting mailcreds.txt. Once deleted, navigate to the source directory through the terminal and run -
python -m eel app.py web --onefile
Most PyInstaller flags except --noconsole are supported. A hacky-workaround replacement is coded into App.py.