private static InterpreterFactoryCreationOptions GetCreationOptions(InterpreterArchitecture arch)
 {
     return(new InterpreterFactoryCreationOptions {
         PackageManager = BuiltInPackageManagers.PipXFrames,
         DatabasePath = Path.Combine(
             PythonTypeDatabase.CompletionDatabasePath,
             InterpreterFactoryCreator.GetRelativePathForConfigurationId(GetInterpreterId(arch))
             )
     });
 }
Example #2
0
 internal static InterpreterFactoryCreationOptions GetCreationOptions(IServiceProvider site, InterpreterConfiguration config)
 {
     if (ExperimentalOptions.NoDatabaseFactory)
     {
         return(new InterpreterFactoryCreationOptions {
             PackageManager = BuiltInPackageManagers.PipXFrames,
             NoDatabase = true,
             DatabasePath = DatabasePathSelector.CalculateVSLocalDatabasePath(site, config, 1),
         });
     }
     else
     {
         return(new InterpreterFactoryCreationOptions {
             PackageManager = BuiltInPackageManagers.PipXFrames,
             DatabasePath = Path.Combine(
                 PythonTypeDatabase.CompletionDatabasePath,
                 InterpreterFactoryCreator.GetRelativePathForConfigurationId(config.Id)
                 )
         });
     }
 }