DynamoVisualProgramming.DynamoServices by Autodesk

<PackageReference Include="DynamoVisualProgramming.DynamoServices" Version="3.5.0-beta7752" />

 ILegacyPythonCompletionCore

This internal interface exists to support the legacy IronPythonCompletionProvider without having a compile time reference from PythonNodeModel/WPF on DSIronPython. This interface should be removed when the legacy class is removed in 3.0.
using System; using System.Collections.Generic; namespace Autodesk.DesignScript.Interfaces { internal interface ILegacyPythonCompletionCore { object Engine { get; set; } object Scope { get; set; } void UpdateImportedTypes(string code); void UpdateVariableTypes(string code); Dictionary<string, Type> FindAllVariableAssignments(string code); Dictionary<string, Tuple<string, int, Type>> FindAllVariables(string code); Type TryGetType(string name); IEnumerable<Tuple<string, string, bool, ExternalCodeCompletionType>> EnumerateMembers(object module, string name); IEnumerable<Tuple<string, string, bool, ExternalCodeCompletionType>> EnumerateMembers(Type type, string name); IEnumerable<Tuple<string, string, bool, ExternalCodeCompletionType>> EnumerateMembersFromTracker(object nameSpaceTracker, string name); object LookupMember(string name, object nameSpaceTracker); object LookupMember(string name); } }