Example #1
0
    def start(self):
        global config
        ### Initialize Logger
        initConfig(self.configFile,logging.getLogger("config"))
        
        logger = logging.getLogger("red")
        logger.info("Zebra 14 is booting")
        
        app = QtGui.QApplication(sys.argv)

        
        #logger.info('Reading config; ' + self.configFile) 
        #config.read(self.configFile)



        self.kernel = Kernel(app)
        signal.signal(signal.SIGINT, self.signal_handler)
        self.window = None
        
        ##### This is QT load UI ######
        services = config.get('Services','Services').split(",")
        if "display" in services:
            logger.info("Zebra GUI is initiating")
            from red.mainwindow import MainWindow
            self.window = MainWindow.instance()
            self.window.show()
            logger.info('Zebra GUI initiated')
        
        ###############################
        self.kernel.start()
        
        ###### This fellow must be run in the end ######
        if "display" in services:
            sys.exit(app.exec_())
Example #2
0
 def testMissingOptionalFile(self):
     #Just check that it can be called without raising an error
     initConfig("red/tests/config/missing_optional_file_meta.conf")
Example #3
0
 def testConfigAlternativeVariable(self):
     initConfig("red/tests/config/alternative_var_meta.conf")
     self.assertEqual(red.tests.config.alternative.get('Test','option'),'value')
Example #4
0
 def testConfigNoRecursion(self):
     initConfig("red/tests/config/recursion_meta.conf",None,0)
     self.assertEqual(config.get('Test','rec'),'1')
Example #5
0
 def testConfigRecursion(self):
     initConfig("red/tests/config/recursion_meta.conf")
     self.assertEqual(config.get('Test','rec'),'2')
Example #6
0
 def setUpClass(self):
     initConfig("test_meta.conf")
Example #7
0
#!/usr/bin/python2
import sys
import os
sys.path.insert(1,os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from red.config      import config, initConfig

configFile='meta.conf'
initConfig(configFile)

from models.model import initSchema,initData

initSchema()
initData()
Example #8
0
#!/usr/bin/python2
#server.py

from flask import Flask, request
import json
import sys
import os
sys.path.insert(1,os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from red.config import initConfig
initConfig('meta.conf')
from models.model import Player
from util import crossdomain

class Server(object):
    
    def start(self):

 
        app = Flask(__name__)
        
        @app.route("/", methods=['GET', 'POST'])
        def hello():
            return "Hello World!"

        @app.route("/players", methods=['GET'])
        @crossdomain(origin='*')
        def getPlayers():
            return json.dumps([{"name":'Rasmus',"id":1,"matches_played":2},{"name":'Kim',"id":2,"matches_played":2}])
            h = resp.headers
            h['Access-Control-Allow-Origin'] = '*'