-
Notifications
You must be signed in to change notification settings - Fork 320
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Python 3 Bindings #8
Comments
I think this is a great idea, and I believe it should be a relatively straightforward improvement to make to MaterialX. The core library on which the PyMaterialX module is based (PyBind11) already natively supports Python 3.x, so the main work would be resolving the two changes we've made to PyBind11 for MaterialX, which are listed below:
So far, these two extensions have only been built and unit tested with Python 2.x, so a developer would need to build PyMaterialX with Python 3.x and resolve any issues that come up. Additionally, the handful of pure-Python wrappers in python/MaterialX would need to be updated for compatibility with Python 3 syntax. |
Python 3 is now supported, but let us know if you encounter any issues with MaterialX in this environment, since the majority of our testing at Lucasfilm is with Python 2.x. |
Any plans for Python 3 support? What would be necessary to generate the proper python bindings for this library?
The text was updated successfully, but these errors were encountered: