Python-based extendable tool https://pext.hackerchick.me/
|Sylvia van Os d232bd848b Slight UI layout improvements||3 hours ago|
|docs||1 week ago|
|pext||3 hours ago|
|pext_dev||1 week ago|
|.gitignore||2 months ago|
|CHANGELOG.md||4 hours ago|
|LICENSE||1 year ago|
|MANIFEST.in||8 months ago|
|README.md||1 week ago|
|logo.png||1 month ago|
|pext.desktop||5 months ago|
|screenshot.jpg||3 weeks ago|
|screenshot2.jpg||3 weeks ago|
|setup.py||1 week ago|
|tox.ini||7 months ago|
Pext stands for Python-based extendable tool. It is built using Python 3 and Qt5 QML and intended to have its behaviour decided by modules. Pext provides a simple window with a search bar, allowing modules to define what data is shown and how it is manipulated.
Much like the leoger (a mix between a tiger and a leopard) in the logo, Pext modules can turn Pext into a completely different beast. From password management to weather information, modules can harness the full power of Python to turn the simple user interface into an useful and powerful application.
sudo pacman -S git python-pip libnotify python-pyqt5 qt5-quickcontrols
sudo apt-get install git libnotify-bin python3-pip python3-pyqt5.qtquick qml-module-qtquick-controls
sudo dnf install git libnotify python3-pip python3-qt5 qt5-qtquickcontrols
nix-shell -p git libnotify python3Packages.pip python3Packages.pyqt5 qt5.qtquickcontrols
sudo zypper install git libnotify-tools python3-pip python3-qt5
Before running the Install Certificates command, which is only necessary to be able to retrieve the online module list, please read https://bugs.python.org/msg283984.
brew install python3 qt5 git libnotify pip3 install pyqt5 urllib3 certifi /Applications/Python\ 3.6/Install\ Certificates.command
Pext does not need to be installed to run. However, if you prefer to install it, you can do so:
# pip3 install . --upgrade
This also installs pext_dev, to aid module development.
Simply start Pext with Python 3. If you have installed Pext using the above
command, simply start
pext. Otherwise, go to the project's root directory and
To actually use Pext, you will first have to install one or more modules. Check
out the Pext organisation on
GitHub or NotABug
Install module ->
From online module list in the
application for a list of modules.
For command line options, use
Your distribution may ship with an outdated version of pip. Run
pip install --upgrade pip (possibly as root) in a terminal.
The proprietary NVIDIA driver is known to cause this issue on at least Ubuntu.
You can work around this by running
sudo apt-get install python3-opengl.
Pext user report: https://github.com/Pext/Pext/issues/11
Ubuntu bug: https://bugs.launchpad.net/ubuntu/+source/python-qt4/+bug/941826
The Homebrew team completely broke pip's --target flag, which Pext depends on.
To work around this, Pext automatically creates a
which resets the broken Homebrew pip defaults and deletes this file after its
done installing module dependencies.
As a side effect, this means that using brew install or pip install while Pext
is installing module dependencies may fail. If you cannot use brew install or
pip install at all anymore after Pext crashed, please delete
~/.pydistutils.cfg if it exists.
The Homebrew team refuses to fix this issue: https://github.com/Homebrew/brew/issues/837
<number>: Switch to tab