PyRegs:Python 3正規表現パーサー

コドスが死ぬとき



トラブルは予想外に発生しました。 古き良きPyQt3がDebian Wheezyから削除されました。 そして、彼と一緒に 、私のお気に入りのPython正規表現デバッガーであるKodosが休みました。 長年にわたり、彼は美しく不気味なデザインのテストを手伝い、apt-get install kodosが機能しなくなったという事実により、この迷惑な誤解をすぐに修正したいと考えました。



ピレグ



ボンネットの下


PyRegsはゼロから作成され、コンポーネントは「タンバリンとの不必要なダンスなしで長時間動作する」という目標で選択されました。 Python 2.7は、ある時点でGNU / Linuxディストリビューションおよび他のOSの標準パッケージから削除され、Python 3.xを完全に置き換えるという単純な理由により、 長い間定義に適合しません。 PyQT、PySide、PyWx、PyGObjectなど -優れた解決策ですが、タンバリンとのダンスは回避される可能性が高くなります。あるOSでは何かが動作し、別のOSでは動作しない-動作しない、または動作しない。 しかし、なぜサードパーティのソリューションを使用するのか

Tkinterは、Pythonの事実上の標準GUI(グラフィカルユーザーインターフェイス)パッケージです。


Tkinterには多くの落とし穴があります。Pythonコードがtclコマンドに変換され、ツールチップなどの標準ウィジェットが不足しているという事実から始まります。 プログラマーに挑戦してみませんか?! :)したがって、テクノロジーの選択が明らかになりました:Python 3 + tkinter。



どうした


Kodosユーザーは、インターフェイスが非常に馴染みのあるものであると感じるでしょう。







正規表現は、平均してテキスト(上)、下(分析結果)の上部テキストフィールドに入力されます。







目に見えない機能のうち、テキスト処理は別のストリームで行われます。これは、GUIがフリーズせず、処理されたテキストの数をパーセンテージで表示するためです(実際、これは非常に複雑な表現と非常に長いテキストでのみ発生します)。



仲間!


あなたの注意、アドバイス、コメント、アイデアをお願いします。 PyRegsを試すのはとても簡単です:

$ apt-get install python3-tk $ $ virtualenv env -p python3 $ . env/bin/activate $ pip install pyregs $ pyregs
      
      





または: github.com/BasicWolf/pyregs



ご清聴ありがとうございました!



All Articles