Updating the non-metal origen and pyapi to use PyO3 0.14.3. Lots of changes, but nothing outside of just the bump in version and running the formatter.
I left support for Python 3.6 in there for now as its working with this change. I also started dumping the entire Rust stacktrace in the event of failures, since rerunning with this is the first thing I usually do anyway and it's useful to see what's going one when a fail occurs outside of your specific development environment.
Updating the non-metal origen and pyapi to use PyO3 0.14.3. Lots of changes, but nothing outside of just the bump in version and running the formatter.
I left support for Python 3.6 in there for now as its working with this change. I also started dumping the entire Rust stacktrace in the event of failures, since rerunning with this is the first thing I usually do anyway and it's useful to see what's going one when a fail occurs outside of your specific development environment.
Existing specs all pass with no modifications.