PythonNET3 / .NET

It picked my interest:

https://thebuildingcoder.typepad.com/blog/2025/01/api-context-and-extensible-storage-in-da4r.html#6

@jacob.small Could you provide a bit more context regarding the conversation, if possible?
This is a question we discussed for pyRevit. Plenty of discussion, actually. And no clear end.

The new pythonNET3 Autodesk, you guys are making, seems an interesting way, while this development is in a closed source.

The purpose of this thread here is for me to gather opinions about the move to support a single sustainable engine in pyRevit

First, but, have you read this yet?

If not, I recommend you do. It’s about as thorough an outline of the ‘why’ we can give, in a very well organized and structured format. I can’t imagine giving much more non-technical information than this to anyone ‘outside the factory’ so to speak, and what we have ‘in the factory’ is too hard to digest easily - you’d spend three months finding, collating, and consolidating everything if you came in cold from the exterior.

Do you have any direct links to the conversations you’ve had around the single engine efforts? Parsing the forum links you provided (perhaps everything was an automatically generated link?) mostly turns up discussion around implementing work arounds for particular tasks (i.e. the great post on WPF), but I don’t see any discussion or analysis on the pros and cons of each engine (IronPython, CPython, PythonNet, etc.).

Beyond that, if you want to get more into the technical stuff around ‘how’ an implementation was built, I’m likely not the best person to chat with - I will tag @solamour and @trygve.wastvedt to see if they have anything that they can share.

Yessir
That picked my interest up until I found out the pythonNET3 implementation is ‘inside the factory’ only

no, private conversation between contributors
I will try to bring the players of this conversation here

1 Like

Ah - we all have our own factories we work in. :slight_smile:

I have flagged the team on our internal channel as well, and will keep you looped in if they don’t reply here.

1 Like

not quite, volunteering here :smile:

Thanks for that!

1 Like

It’s only closed right now for expediency - we will be open sourcing our PythonNET3 fork when it’s ready :slight_smile:

5 Likes