Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
using Fluctio.FluctioSim.Common.Configuration;
using Fluctio.FluctioSim.EditorCore.Dependencies;
using Fluctio.FluctioSim.EditorCore.Training.General;
using Fluctio.FluctioSim.EditorCore.Training.PythonWrappers;
using Fluctio.FluctioSim.EditorCore.Training.TensorboardApi;
using UnityEditor;

namespace Fluctio.FluctioSim.EditorCore.Menu
{
	internal static class ToolsMenu
	{
		
		private const string Path = Config.EmojiName + "/Tools/";
		private const int Priority = 10;

		[MenuItem(Path + "Open Tensorboard", false, Priority + 10)]
		private static void OpenTensorboard() => Tensorboard.OpenURL();
		
		[MenuItem(Path + "Open Tensorboard", true)]
		private static bool CheckTensorboard() => Tensorboard.IsRunning;
		
		[MenuItem(Path + "Open Terminal", false, Priority + 20)]
		private static void OpenTerminal() => PythonVenv.OpenTerminalWindow();

		[MenuItem(Path + "Open Terminal", true)]
		private static bool CheckVenv() => PythonVenv.DoesExist;
		
		[MenuItem(Path + "Training", false, Priority + 30)]
		private static void OpenTrainingWindow() => EditorWindow.GetWindow<TrainingGui>();

		[MenuItem(Path + "Check Dependencies", false, Priority + 1000)]
		private static void OpenDependencyCheckWindow() => EditorWindow.GetWindow<DependencyWindow>();
		
	}
}