Official Python bindings library for Thrust
pythrust
requires Python3 as it relies on the asyncio
module.
pip3 install pythrust [--user]
At install, pythrust's setup.py
automatically downloads a binary
distribution of Thrust for the current platform.
import pythrust import asyncio loop = asyncio.get_event_loop() api = pythrust.API(loop) asyncio.async(api.spawn()) window = api.window({}) asyncio.async(window.show()) loop.run_forever()
Support is only limited to the window
object for now. Contributions are
welcomed
Support tested on Linux and MacOSX. Still a few bugs on Windows.
Pending specific pythrust documentation, full API reference is available in the Thrust Documentation