DynamoVisualProgramming.DynamoServices by Autodesk

<PackageReference Include="DynamoVisualProgramming.DynamoServices" Version="3.1.0-beta3840" />

 PythonEngine

public abstract class PythonEngine
This abstract class is intended to act as a base class for different python engines
using Autodesk.DesignScript.Runtime; using Dynamo.PythonServices.EventHandlers; using System.Collections; namespace Dynamo.PythonServices { [SupressImportIntoVM] [IsVisibleInDynamoLibrary(false)] public abstract class PythonEngine { public abstract object InputDataMarshaler { get; } public abstract object OutputDataMarshaler { get; } public abstract string Name { get; } public abstract event EvaluationStartedEventHandler EvaluationStarted; public abstract event EvaluationFinishedEventHandler EvaluationFinished; public abstract object Evaluate(string code, IList bindingNames, [ArbitraryDimensionArrayImport] IList bindingValues); } }