PyRegs: Python 3 regex parser
When Kodos Dies
The trouble came unexpectedly. Good old PyQt3 removed from Debian Wheezy. And with him, Kodos , my favorite Python regular expression debugger, went to rest . For many years, he helped test beautiful and creepy designs and the fact that apt-get install kodos no longer works caused a desire to immediately correct this annoying misunderstanding.
Pyregs
Under the hood
PyRegs was written from scratch and the components were chosen with the goal “to work for a long time and without unnecessary dances with a tambourine. Python 2.7 does not fit the definition for a long time for the simple reason that at some point in time it will be removed from GNU / Linux distributions and standard packages of other OSs, completely replacing Python 3.x. PyQT, PySide, PyWx, PyGObject, etc. - great solutions, but dancing with a tambourine is more likely to be avoided: in one OS something is and works, in another - it doesn’t or does not work. But why use third-party solutions when
Tkinter is Python's de-facto standard GUI (Graphical User Interface) package.
Tkinter has a lot of pitfalls, starting with the fact that Python code is translated into tcl commands and ending with the lack of some standard widgets like tooltip. Why not challenge the programmer ?! :) Thus, the choice of technologies became obvious: Python 3 + tkinter.
What happened
Kodos users will find the interface very familiar: a

regular expression is entered in the upper text field, on average - text, and below - analysis results.

Of the features invisible to the eye - text processing occurs in a separate stream, due to which the GUI does not freeze and shows the number of processed text as a percentage (in practice, this only happens with sooo complicated expressions and very long text).
Comrades!
I ask for your attention, advice, comments and ideas. Trying PyRegs is very simple:
$ apt-get install python3-tk
$
$ virtualenv env -p python3
$ . env/bin/activate
$ pip install pyregs
$ pyregs
Or: github.com/BasicWolf/pyregs
Thank you for your attention!