Python 3 compatibility tracker

293 views
Skip to first unread message

Nick Cannon

unread,
Jan 25, 2020, 6:40:33 PM1/25/20
to vfx-platform-discuss
As shown this summer at the SIGGRAPH BoF, the VES Technology Committee have put together a spreadsheet to track the Python 3 porting progress for the most relevant VFX applications and open source projects:

https://docs.google.com/spreadsheets/d/10XG92byepTD-LEeXx4mBjhGaNPtJsd_QaXlZ866wj7k

The document is open for edits, so anyone interested is welcome to update and add entries. It has already been shared with the ASWF TAC so it's in better shape than it was when it was shown at
SIGGRAPH.

Hopefully this can act as a useful reference for the community to track Python 3 compatibility across the software that we depend on most.

Nick

david...@gmail.com

unread,
Jan 29, 2020, 4:03:54 AM1/29/20
to vfx-platform-discuss
Does anyone know if Autodesk intends to eventually release a production version of Maya 2020 with the Python 3 support they have supposedly started in their Linux beta program?  Or is it slated for Maya 2021?  Maya version numbers seem to be +1 from VFX-platform calendar years?

Should Pixar be on the spreadsheet?  Renderman includes a Python interpreter ("mayapy"), Tractor has a "tractor.api" Python package, and as of Renderman 22 their DCC plugins (Renderman for Maya, etc) have been largely redone in Python, although they don't seem disposed to discuss their Python 3 plans at least on their discussion forums.

Alan Fregtman

unread,
Jan 29, 2020, 8:59:50 AM1/29/20
to david...@gmail.com, vfx-platform-discuss
> Should Pixar be on the spreadsheet?  Renderman includes a Python interpreter ("mayapy"), Tractor has a "tractor.api" Python package, and as of Renderman 22 their DCC plugins (Renderman for Maya, etc) have been largely redone in Python, ...

Yes. In fact I think all commercial and opensource farm software should be in that list.

At my employer we have "Deadline", which is not on that list. (On that note, I asked them in December and all I got was an acknowledgement of the 2.7 2020 EOL and no concrete information.)


--
You received this message because you are subscribed to the Google Groups "vfx-platform-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vfx-platform-dis...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/vfx-platform-discuss/d76d2234-fccf-4eaa-8028-e873d1f95c04%40googlegroups.com.

Nick Cannon

unread,
Jan 29, 2020, 11:57:15 AM1/29/20
to vfx-platform-discuss
On Wed, Jan 29, 2020 at 5:59 AM Alan Fregtman <al...@felixandpaul.com> wrote:
> Should Pixar be on the spreadsheet?  Renderman includes a Python interpreter ("mayapy"), Tractor has a "tractor.api" Python package, and as of Renderman 22 their DCC plugins (Renderman for Maya, etc) have been largely redone in Python, ...

I just added Renderman and Tractor to the list
 
Yes. In fact I think all commercial and opensource farm software should be in that list.

Anyone can add new items to the bottom of the list and I encourage everyone to add those they think are missing which we should be tracking for Python 3 compatibility.
 
At my employer we have "Deadline", which is not on that list. (On that note, I asked them in December and all I got was an acknowledgement of the 2.7 2020 EOL and no concrete information.)

 Looks like someone already added Deadline with some more up to date info to say Python 3 is in progress.

Thanks,
Nick

Jean-Francois Panisset

unread,
Jan 29, 2020, 5:26:18 PM1/29/20
to vfx-platform-discuss
On the topic of RenderMan, I find the following in the RenderMan 23 release notes:

Support for python3 bindings are available for 3.4 and 3.5

I've updated the document accordingly, but would be great if someone who uses RenderMan in production could confirm that this is correct.

JF


--
You received this message because you are subscribed to the Google Groups "vfx-platform-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vfx-platform-dis...@googlegroups.com.

Jed Miller

unread,
Jan 29, 2020, 7:11:14 PM1/29/20
to vfx-platform-discuss
I can confirm that Renderman supports bindings for 3.4/3.5 in 23.
I believe that there is some work for 3.7 support that is being discussed and will update the spreadsheet if I learn more.

Cheers,
Jed


On Wednesday, January 29, 2020 at 2:26:18 PM UTC-8, Jean-Francois Panisset wrote:
On the topic of RenderMan, I find the following in the RenderMan 23 release notes:

Support for python3 bindings are available for 3.4 and 3.5

I've updated the document accordingly, but would be great if someone who uses RenderMan in production could confirm that this is correct.

JF


On Wed, Jan 29, 2020 at 8:57 AM Nick Cannon <nick....@gmail.com> wrote:
On Wed, Jan 29, 2020 at 5:59 AM Alan Fregtman <al...@felixandpaul.com> wrote:
> Should Pixar be on the spreadsheet?  Renderman includes a Python interpreter ("mayapy"), Tractor has a "tractor.api" Python package, and as of Renderman 22 their DCC plugins (Renderman for Maya, etc) have been largely redone in Python, ...

I just added Renderman and Tractor to the list
 
Yes. In fact I think all commercial and opensource farm software should be in that list.

Anyone can add new items to the bottom of the list and I encourage everyone to add those they think are missing which we should be tracking for Python 3 compatibility.
 
At my employer we have "Deadline", which is not on that list. (On that note, I asked them in December and all I got was an acknowledgement of the 2.7 2020 EOL and no concrete information.)

 Looks like someone already added Deadline with some more up to date info to say Python 3 is in progress.

Thanks,
Nick

--
You received this message because you are subscribed to the Google Groups "vfx-platform-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vfx-platform-discuss+unsub...@googlegroups.com.

david...@gmail.com

unread,
Jan 30, 2020, 11:34:04 PM1/30/20
to vfx-platform-discuss
That must be the prman.py bindings they are talking about.  The tractor.api Python package for interfacing with Tractor hasn't been made Python 3 compatible yet.  I downloaded the current Tractor 2.3 package, fired up Python 3 (3.7.x in thise case, but it would be the same for other 3.x), and did "import tractor.api.author".  It throws the same error it did when someone brought this up on the Pixar's Tractor forum three years ago (it was Tractor 2.2 then).  Pixar doesn't seem to have felt any need to make tractor.api 3-friendly until they transition their rmanpy interpreter and Renderman for Maya/Houdini/Katana to VFX CY2020 and Python 3.

Martin de Lasa

unread,
Feb 6, 2020, 9:15:18 PM2/6/20
to vfx-platform-discuss


On Wednesday, January 29, 2020 at 4:03:54 AM UTC-5, david...@gmail.com wrote:
Does anyone know if Autodesk intends to eventually release a production version of Maya 2020 with the Python 3 support they have supposedly started in their Linux beta program?  Or is it slated for Maya 2021?  Maya version numbers seem to be +1 from VFX-platform calendar years?

There are currently no plans to release a version of Maya 2020 supporting Python 3. Work to de-risk a future version of Maya with Python 3 is in active development. If this is something you’re interested in helping out with / testing, please reach out to join the Maya Beta program. 

robert....@gmail.com

unread,
Feb 7, 2020, 11:35:10 AM2/7/20
to vfx-platform-discuss
What would I need to do to get into the beta program?
I've tried signing up through the autodesk feedback/beta website but Maya is not listed as an available project.

Martin de Lasa

unread,
Feb 8, 2020, 12:00:02 AM2/8/20
to vfx-platform-discuss
I've reached out to bob RE the Maya beta program. If others are interested in joining, please contact me.

Simon Chapman

unread,
Feb 8, 2020, 10:04:50 AM2/8/20
to Martin de Lasa, vfx-platform-discuss
2019 already supports py3 using the -3 switch on the python interpreter? Let alone 2020. 

SIMON CHAPMAN
Head of Software
127 Wardour Street, London, W1F 0NL
+44 20 7434 3100
moving-picture.com

On 7 Feb 2020, at 02:15, Martin de Lasa <martin...@autodesk.com> wrote:


** CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe. **



On Wednesday, January 29, 2020 at 4:03:54 AM UTC-5, david...@gmail.com wrote:
Does anyone know if Autodesk intends to eventually release a production version of Maya 2020 with the Python 3 support they have supposedly started in their Linux beta program?  Or is it slated for Maya 2021?  Maya version numbers seem to be +1 from VFX-platform calendar years?

There are currently no plans to release a version of Maya 2020 supporting Python 3. Work to de-risk a future version of Maya with Python 3 is in active development. If this is something you’re interested in helping out with / testing, please reach out to join the Maya Beta program. 

--
You received this message because you are subscribed to the Google Groups "vfx-platform-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vfx-platform-dis...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/vfx-platform-discuss/207a6a09-1cb3-4c83-87b6-2dee66d40a6f%40googlegroups.com.

Chad Dombrova

unread,
Feb 8, 2020, 11:28:43 AM2/8/20
to Simon Chapman, Martin de Lasa, vfx-platform-discuss
That flag was added to python in version 2.6 to warn about deprecated features: 

So that’s been there since around Maya 2011, but it’s not the same as python 3. 

-chad


Markus Kurtz

unread,
Aug 27, 2020, 2:35:36 PM8/27/20
to vfx-platform-discuss
hi,
great tracking document! thanks for putting that together.
Can I find anywhere information for the latest app versions that support python 2.x? 
It would be good to know when various vendors drop support for python 2.x completely.

thanks!

Jean-Francois Panisset

unread,
Aug 28, 2020, 5:27:33 PM8/28/20
to vfx-platform-discuss
This topic just came up on the ASWF Python 3 working group Slack, we added a column called "2.7 last app ver" to capture this information, but right now it's mostly an empty column, I added Blender 2.49 since I believe that Blender 2.5x is when they made the switch to Python 3.

JF




--
You received this message because you are subscribed to the Google Groups "vfx-platform-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vfx-platform-dis...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages