dotnet / interactive

.NET Interactive combines the power of .NET with many other languages to create notebooks, REPLs, and embedded coding experiences. Share code, explore data, write, and learn across your apps in ways you couldn't before.
MIT License
2.87k stars 381 forks source link

PythonNET integration #2126

Open GeorgeS2019 opened 2 years ago

GeorgeS2019 commented 2 years ago

Is your feature request related to a problem? Please describe. Complement python integration and c#-python variable sharing feature request

Describe the solution you'd like It is unclear when python integration will be implemented, it would be exploratory to evaluate the feasibility of integrating PythonNET as an intermediate step for python integration and c#-python variable use case support

Alternative Ironypython use case

claudiaregio commented 2 years ago

Hi @GeorgeS2019! Could you help me understand why you'd like to see python added/what use cases you'd like to be able to use c#-python sharing for?

GeorgeS2019 commented 2 years ago

This has been partially addressed here

claudiaregio commented 2 years ago

I'm not seeing any details in the issue linked -- Hoping to understand what you're doing in c#, when you decide you need to move to python, what datatypes you'd expect to be able to share, what you'd then do in python etc. (or vice versa if you start with python and then move to c#) Looking for the description of the use cases themselves

GeorgeS2019 commented 2 years ago

When come to NLP, most of the libraries are in python. PythonNET provides a way to use these python NLP libraries within the .NET interactive notebook.