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