Metadata-Version: 2.1
Name: wxtrio
Version: 0.2
Summary: Async wxPython with trio.
Home-page: https://github.com/lojack5/wxtrio
Author: Jacob Lojewski
Author-email: 
License: BSD 3-Clause
Keywords: async,trio,wxPython,GUI
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Framework :: Trio
Requires-Python: >=3.8
Requires-Dist: attrs (>=19.1.0)
Requires-Dist: trio (>=0.17.0)
Requires-Dist: wxPython (>=4.1.0)

# wxtrio
Run wx with trio in guest mode.

Limitations of this approach:
 - The GUI hogs processing (and hence, trio tasks do not run) when the mouse is not moving while doing any of the following:
    - Resizing windows
    - Moving windows
    - Navigating menus
 - Trio is started in guest mode, so wxPython's main event loop must be started before trio.  As a result, all async tasks are cancelled when the wxPython application exits.



