Example #1
0
    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 ")
Example #2
0
    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)
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
    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)
Example #6
0
    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()
Example #7
0
 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)
Example #8
0
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)
Example #9
0
    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"})
Example #10
0
# 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():
Example #11
0
 def runApp(self):
     config = self.__config
     appManager = AppManager(config, self.__registerProviders)
     appManager.run()
Example #12
0
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()
Example #13
0
def fileMain():
    config, registerProviders = ConfigParser.getParsedData(os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe()))) + "/" + CONFIG_FILE)
    appManager = AppManager(config, registerProviders)
    appManager.run()
Example #14
0
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):
Example #15
0
 def _send(self):
     if self.username:
         payload = {"user": self.username, "color_submit": self.user_color}
         AppManager().sio.emit("color_game", payload)
Example #16
0
 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)