def run(self): self.util = Util(self.config) util = self.util appManager = AppManager(self.config, util) api_success_list, api_error_list, service_account, key, setIamPolicyStatus = appManager.run() if api_success_list and len(api_success_list) != 0: self.printProjectList(api_success_list, "Successfully Enabled APIs in following projects") if api_error_list and len(api_error_list) != 0: self.printProjectErrorList(api_error_list, "Error Enabling APIs in following projects") if self.config.getSetIAMPolicy(): self.printIamPolicyStatus(setIamPolicyStatus, "IAM Policy Set Status") self.printInterationData(service_account, key) if key: try: path = os.getcwd() +"/credentials.txt" self.writeToFile(service_account, key, path) logging.info("Copy Of Credentials written to file: " + path) except: logging.exception("Could not write data to file ")
def __init__(self, apps_info): self.app_manager = AppManager() logging.debug("apps info: %s", apps_info) for app_info in apps_info: app = AppInst(app_info["name"], app_info["cmd"], app_info["tags"]) self.app_manager.add_app(app)
def _setup(self): is_owner = self.sid == AppManager().sio.sid self.text_display.setReadOnly((not is_owner)) self.layout.addWidget(self.text_display) if is_owner: self.layout.addWidget(self.update_button) self.update_button.clicked.connect(self.update_submission) self.setLayout(self.layout)
def _send_text(self): if len(self.text_edit.toPlainText()) == 0: return payload = { "event": "submission", "category": self.radio_list.active, "user_response": self.text_edit.toPlainText() } AppManager().emit("retro", payload)
def init_update(self, server_data): color_game_data = server_data['color_game'] user_data = server_data['users'][AppManager().sio.sid] self._set_user_color(user_data.get('color', None)) color = color_game_data.get("current_color", None) print("Current color:", color) if color: self._set_current_color(color)
def __init__(self, args, options): self._args = args self._options = options self._usage = "usage: Dandrop start|stop|restart|create|status|config|factoryreset|help" self._app = AppManager(self.pid_file(), debug=self._options.debugmode) self._config = self._app._config self._globs = globals.Globals() self.parseArgs()
def set_name(self): if self.name.isEnabled(): if len(self.name.text()) == 0: print("Enter a name!") return self.name.setDisabled(True) self.set_name_button.setDisabled(True) name_payload = {"event": "join", "name": self.name.text()} AppManager().emit("retro", name_payload) self.row_one.setEnabled(True) self.row_two.setEnabled(True) self.submit_row.setEnabled(True)
def main(): try: # paths PATH_CURRENT_DIR = os.path.dirname(os.path.abspath(__file__)) app_man = AppManager( os.path.join(PATH_CURRENT_DIR, '../assets/data/config_data.json'), os.path.join(PATH_CURRENT_DIR, '../assets/data/learning_data.csv')) app_man.run() app_man.close() except Exception as ex: print(ex)
def __init__(self, app_man, *args, **kwargs): super(RetroWidget, self).__init__(*args, **kwargs) self.app_man = app_man self.layout = QVBoxLayout() self.name_row = QHBoxLayout() ##### Everything we need for display boxes ##### self.row_one = QHBoxLayout() self.row_two = QHBoxLayout() self.submit_row = QVBoxLayout() self.display_boxes = dict() self.categories = [ "What went well?", "What did not go well?", "Share something we should start doing.", "Hate it? Want to stop doing something?" ] for category in self.categories: self.display_boxes.update({category: LabelTextBox(category)}) ##### Done with display boxes ##### ##### Evertyhing to setting up the name #### self.name = LabelTextBox("Name:", orientation="H", read_only=False, line=True) self.set_name_button = QPushButton("Set Name") ##### Done with name boxes ##### ##### Everything we need for submit box ##### self.radio_list = RadioList('H', self.categories, self.radio_signal) self.text_edit = QTextEdit("Enter text") self.submit_button = QPushButton("Submit") ##### Done with submit box ##### self._setup() self.submit_button.clicked.connect(self._send_text) AppManager().emit("retro", {"event": "join"})
# Create a plotly dashboard using flask #plotly_dash = Dashboard() #app = plotly_dash.create_dashboard(app) thread = None thread_lock = Lock() # Socket IO count = 0 # Current serial port selected_serial_port = None selected_baud_rate = None # Maintain the state of the application app_mgr = AppManager(socketio=socketio) @app.route("/") def main_page(): # Use Download page as main #return download_page(None, None) #return redirect('/serial') #return serial_page(None, None) bar = app_mgr.get_plot() #return render_template('serial.j2', form=form) return render_template('home.html', plot=bar, state=app_mgr.app_state) @app.route('/setup') def view_setup():
def runApp(self): config = self.__config appManager = AppManager(config, self.__registerProviders) appManager.run()
from PySide2.QtWidgets import QApplication, QLabel, QWidget, QPushButton, QTextEdit, QStyle from PySide2.QtWidgets import QHBoxLayout, QVBoxLayout from app_manager import AppManager from store import create_store from apps.retro_widget import RetroWidget from apps.color_game import ColorGame from apps.retro_app import RetroApp if __name__ == "__main__": app_man = app = None try: app = QApplication(sys.argv) main_widget = QWidget() main_layout = QHBoxLayout(main_widget) app_man = AppManager() app_man.connect_qt(app, main_widget, main_layout) # Each "Component" will be treated as a view # Each view must be added to the app_man widgets # wid = ColorGame() # app_man.add_widget(wid, ['color_game']) # rw = RetroWidget(app_man) # app_man.add_widget(rw, ["retro"]) rw = RetroApp(app_man) app_man.add_widget(rw, ["retro"]) app_man.run()
def fileMain(): config, registerProviders = ConfigParser.getParsedData(os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe()))) + "/" + CONFIG_FILE) appManager = AppManager(config, registerProviders) appManager.run()
import azureml.core from azureml.core import Workspace, Run from azureml.core.model import Model from azureml.core.authentication import ServicePrincipalAuthentication import logging, os from app_manager import AppManager manager = AppManager() ## Connect to our Azure Machine Learning Workspace auth_obj = ServicePrincipalAuthentication(manager.azure_tenant_id, manager.client_id, manager.client_secret) ws = Workspace.get(name=manager.aml_workspace_name, auth=auth_obj, subscription_id=manager.azure_subscription_id, resource_group=manager.aml_resource_group) deploy_folder = os.getcwd() weather_data_extractor = """ import json, requests import numpy as np import os, sys import datetime, time def init(): return None def run(api_token):
def _send(self): if self.username: payload = {"user": self.username, "color_submit": self.user_color} AppManager().sio.emit("color_game", payload)
def __init__(self): self.app_manager = AppManager() self.app1 = AppInst("app1", "cmd1", "tag,tag1a,tag1b") self.app_manager.add_app(self.app1) self.app2 = AppInst("app2", "cmd2", "tag,tag2a,tag2b") self.app_manager.add_app(self.app2)