def test_divide(self, x):
        """Tests service.Service.divide(y)"""
        result = service.Service().divide(2)
        self.assertEqual(result, 3)

        result = service.Service().divide(-1)
        self.assertEqual(result, -6)

        try:
            result = service.Service().divide(0)
        except ZeroDivisionError:
            result = "ZeroDivisionError"
        self.assertEqual(result, "ZeroDivisionError")
    def test_abs_plus(self):
        """Tests service.Service.abs_plus(x)"""
        result = service.Service().abs_plus(1)
        self.assertEqual(result, 2)

        result = service.Service().abs_plus(-1)
        self.assertEqual(result, 2)

        result = service.Service().abs_plus(0)
        self.assertEqual(result, 1)

        result = service.Service().abs_plus(-3.6)
        self.assertEqual(result, 4.6)
Пример #3
0
 def working_day(self):
     print 'PROBE ready to work, {time}'.format(time=time.strftime('%Y-%m-%d %H:%M:%S'))
     active_services = self.get_active_services()
     for svc in active_services:
         worker = service.Service(service_id=svc[0], probe_id=self.probe_id, cluster_id=self.cluster_id,
                                  transport_protocol=svc[1], file_cmd=svc[2], file_name=svc[3], udp_cmd=svc[4],
                                  path=self.path)
Пример #4
0
def filter_query_trigger(user_query):
    #tokenizing user query
    filtered_query = user_query.strip().split()

    #calling function for respective query
    if "file" in filtered_query:
        fo.call(filtered_query)

    elif "directory" in filtered_query or "folder" in filtered_query:
        do.execute_directory_query(filtered_query)

    elif "install" in filtered_query:
        im.execute_install_query(filtered_query)

    elif "service" in filtered_query:
        se.Service(filtered_query)

    elif "youtube" in filtered_query or "play" in filtered_query or "video" in filtered_query:
        yp.play_youtube(filtered_query)
    # search the words on google
    elif "search" in filtered_query or "google" in filtered_query:
        gs.search_google(filtered_query)

    # elif "command" in filtered_query or "directory" in filtered_query or "file" in filtered_query :
    # 	ec.execute_commands(filtered_query)

    else:
        #executing a command like date, cal, check internet
        ec.execute_commands(filtered_query)
 def test_complicated_function(self, mock_bad_random):
     i = 5
     mock_bad_random.return_value = i
     br = service.Service()
     result2 = br.complicated_function(2)
     test = (2.5, 1)
     self.assertEqual(test, result2)
 def test_abs_plus(self, mock_bad_random):
     i = 5
     mock_bad_random.return_value = i
     br = service.Service()
     result2 = br.abs_plus(2)
     test = 3
     self.assertEqual(test, result2)
 def test_divide(self, mock_bad_random):
     i = 5
     mock_bad_random.return_value = i
     br = service.Service()
     result2 = br.divide(2)
     test = 2.5
     self.assertEqual(test, result2)
Пример #8
0
def main():
    global svc
    global sigstop

    with open('config.json') as cfgfile:
        config = json.load(cfgfile)

    logging.basicConfig(level=logging.DEBUG,
                        format='%(asctime)s %(levelname)s %(threadName)s %(relativeCreated)6d %(message)s')
    loghdlr = logging.handlers.RotatingFileHandler(config['logfile'], maxBytes=1024*1024*50, backupCount=5)
    logger = logging.getLogger('')
    logger.addHandler(loghdlr)
    logger.info('Execution started')

    sys.excepthook = unhandledExceptionHandler

    print('Initializing...')
    svc = s.Service(config, logger)

    signal.signal(signal.SIGINT, stopHandler)
    print('Press ctrl-c to stop')

    while not sigstop:
        time.sleep(1)

    logger.info('Execution finished')
Пример #9
0
 def __init__(self):
     #wywolanie modulu selenium, otwarcie przegladarki Chrome w trybie automatycznym, przejscie do podanej strony(allegro.pl)
     self.service = service.Service('http://allegro.pl')
     #definicja zmiennej tytul w celu porownania z tytulem strony
     self.title = 'Allegro.pl – najlepsze ceny, największy wybór i zawsze bezpieczne zakupy online'
     #zdefiniowanie szukanego elementu
     self.serch_item = 'rower'
Пример #10
0
 def on_add_device(self, name, ip):
     if ip not in self.zeptrion_devices:
         conn = ws.Connection(ip, self.on_close_ws, self.on_ws_message)
         self.zeptrion_devices[ip] = conn
         self.zeptrion_devices[ip].bta = '.........'
         self.zeptrion_devices[ip].timer = None
         self.zeptrion_devices[ip].service = service.Service(name)
         print('new zeptrion device [%s][%s]' % (ip, name))
Пример #11
0
def init():
    """Initialize the XMPP module"""
    menu = cfg.main_menu.get('apps:index')
    menu.add_item('Chat', 'icon-comment', '/../jwchat', 20)
    menu.add_urlname('XMPP', 'icon-comment', 'xmpp:index', 40)

    service.Service('xmpp-client',
                    _('Chat Server - client connections'),
                    is_external=True,
                    enabled=True)
    service.Service('xmpp-server',
                    _('Chat Server - server connections'),
                    is_external=True,
                    enabled=True)
    service.Service('xmpp-bosh',
                    _('Chat Server - web interface'),
                    is_external=True,
                    enabled=True)
def process_service_file():
    service_dict = {}
    service_file = open("services.txt", 'r')

    for service_inp in service_file:
        service_split = service_inp.rstrip().split('#')
        service_obj = service.Service(service_split[0], service_split[1],
                                      service_split[2])
        service_dict[service_split[0]] = service_obj
    return service_dict
Пример #13
0
def init():
    """Initialize the ownCloud module"""
    menu = cfg.main_menu.get('apps:index')
    menu.add_urlname('Owncloud', 'icon-picture', 'owncloud:index', 35)

    status = get_status()

    global SERVICE  # pylint: disable-msg=W0603
    SERVICE = service.Service('owncloud', _('ownCloud'), ['http', 'https'],
                              is_external=True, enabled=status['enabled'])
Пример #14
0
def main():
    shared.service = service.Service()
    shared.interface = xinterface.Interface()
    shared.cmanager = manager.Config()
    shared.pmanager = manager.Phrases()

    shared.service.start()
    shared.interface.start()
    shared.service.grab_hotkeys()
    Indicator()
Пример #15
0
def setUpEvent(local_addr,peer_addr,mode):

    ser = service.Service(local_addr, peer_addr)
    

    
    ser.start()


    
    '''tasks = [
Пример #16
0
    def test_service_move_long(self):
        s = service.Service()
        s.state = game_state.GameState()
        s.state.pathfinding_grid = graph_2d.SquareGraph(3, 3)
        s.state.characters = {0: character.Character("Bob")}
        # character id, destination coordinate
        r = s.move(0, (2, 2))

        for _ in xrange(200):
            s.inc_tick()

        self.assertEqual(s.character_location(0), (2, 2))
Пример #17
0
    def __init__(self, callback=None):
        self.main_loop = threading.Thread(target=self._main_loop,
                                          name='Main Loop',
                                          daemon=True)
        self.queue = queue.Queue()

        self.event_hook = threading.Thread(target=self._event_hook,
                                           name='Event Hook',
                                           daemon=True)
        self.callback = callback
        self.last_time_key_pressed = 0
        self.service = service.Service(self)
        self.static_display = display.Display()
        self.local_display = display.Display()
        self.record_display = display.Display()
        self.context = self.record_display.record_create_context(
            0, [record.AllClients
                ], [{
                    'core_requests': (0, 0),
                    'core_replies': (0, 0),
                    'ext_requests': (0, 0, 0, 0),
                    'ext_replies': (0, 0, 0, 0),
                    'delivered_events': (X.FocusIn, X.FocusIn),
                    'device_events': (X.KeyPress, X.KeyRelease),
                    'errors': (0, 0),
                    'client_started': False,
                    'client_died': False,
                }])

        self.MODIFIER_MASK = {
            'NoModifier': 0,
            '<Shift>': X.ShiftMask,
            '<Control>': X.ControlMask,
            '<Alt>': 0,
            '<AltGr>': 0,
            '<Super>': 0,
            '<NumLock>': 0
        }
        self.set_modifier_mask()
        self.KEYPAD = set()
        for name in dir(CONSTANTS.XK):
            if name.startswith('XK_KP'):
                self.KEYPAD.add(
                    self.local_display.keysym_to_keycode(
                        getattr(CONSTANTS.XK, name)))

        self.static_root = self.static_display.screen().root
        self.static_window = self.static_display.get_input_focus().focus
        self.root_window = self.local_display.screen().root
        self._name_atom = self.local_display.intern_atom("_NET_WM_NAME", True)
        self._visible_name_atom = self.local_display.intern_atom(
            "_NET_WM_VISIBLE_NAME", True)
        self.update_active_window()
Пример #18
0
    def worker(self):
        service_active = self.get_active_service()
        # print service_active

        for service_instance in service_active:
            service_id = service_instance[0]
            service_file = service_instance[1]
            service_command = service_instance[2]

            if service_file is None:
                service_obj = service.Service(service_id, self.id, service_command)
            else:
                os.system('python {}/{} {} {} {}'.format(self.path, service_file, service_id, self.id, service_command))
Пример #19
0
    def setUp(self):
        sys.path.insert(0, os.getcwd())
        source = open("TestingService.py", 'w')
        source.write(_serviceCode)
        source.close()
        del source
        import service
        self.app = service.Reload(service.Service([
            "TestingService",
        ]))

        def createApp():
            return self.app

        wsgi_intercept.urllib2_intercept.install_opener()
        wsgi_intercept.add_wsgi_intercept('myhost', 80, createApp)
Пример #20
0
    def parse(self, command_line):
        """Fill in the AllJoyn data structures from the XML file."""
        node = self.tree.getroot()
        if node.tag != "node":
            error = "Root xml object must be a 'node'."
            error = AllJoynCodeGenCommon.get_xml_error(node, error)
            raise ValidateException(error)

        xml_bus_object_path = node.get("name")
        cmd_bus_object_path = command_line.object_path

        service_name = self.__get_bus_object_path(xml_bus_object_path,
                                                  cmd_bus_object_path, node)
        return_value = service.Service(service_name)
        return_value.parse(node, command_line.lax_naming)

        return return_value
Пример #21
0
 def workday(self):
     state, collection_id = self.details()
     if state.lower() == 'active' and collection_id != None:
         print 'Ready to work. {time}'.format(
             time=time.strftime('%Y-%m-%d %H:%M:%S'))
         active_services = self.get_active_services(collection_id)
         for svc in active_services:
             # print svc
             tester = service.Service(service_id=svc[0],
                                      probe_id=self.probe_id,
                                      collection_id=collection_id,
                                      transport_protocol=svc[1],
                                      file_cmd=svc[2],
                                      file_name=svc[3],
                                      udp_cmd=svc[4])
     else:
         print 'Probe fall as sleep ({state})'.format(state=state)
Пример #22
0
    def getLoader(self, gml=None):
        """
        Create a loader for EPSG objects

        By default the loader is created from GML returned by the EPSG
        web service but a custom GML string can be passed in using the
        `gml` parameter.
        """

        if gml is None:
            # connect to the epsg service and retrieve the gml
            svc = service.Service()
            svc.connect()
            gml = svc.export()
            svc.close()

        # load the gml into the EPSG object structure
        xml = load.XML.FromString(gml)
        loader = load.XMLLoader(xml)
        loader.load()

        return loader
Пример #23
0
    def run(self):
        print("type \"exit\" to exit the program")
        while True:
            path = self._getFilePath()
            if path is None:
                return

            self._s = service.Service(sudokuParser.Sudokup(path))
            if self._valid():
                break

            self._ofile = self._getFilePath("w")
            if self._ofile is None:
                return
            algorithm = self._getAlg()
            if algorithm == "EXIT":
                return
            show = False
            if algorithm is not None:
                print(
                    "show updates of sudoku (can REALLY SLOW DOWN the algorithm)?(Y/n)"
                )
                show = self._getResponse()
                print("print solved sudoku on screen too ? (Y/n)")
                show_final = self._getResponse()
            timeS = time.time()
            if algorithm is None:
                return
            elif algorithm == "GREEDY":
                s = self._s.greedy(self._ofile, show, show_final)
            elif algorithm == "GA":
                s = self._ga()
            elif algorithm == "HC":
                s = self._hc()
            else:
                s = self._s.dfs(self._ofile, show, show_final)
            if show_final:
                print(s)
            print("finished in {} seconds".format(time.time() - timeS))
 def test_bad_random(self, x):
     """Tests service.Service.bad_random()"""
     result = service.Service().bad_random()
     self.assertEqual(result, 6)
 def test_complicated_function(self, x):
     """Tests service.Service.complicated_function(x)"""
     results = service.Service().complicated_function(2)
     self.assertEqual(results[0], 3)
     self.assertEqual(results[1], 0)
Пример #26
0
 def start(self):
     if self.service is None:
         self.service = service.Service(self)
     self.service.start()
     self.main_loop.start()
     self.event_hook.start()
Пример #27
0
from flask import Flask
from flask import request
from flask import jsonify
from flask import abort
from flask import Response
from flask import render_template
import service as serv
from datetime import datetime, timedelta

app = Flask(__name__)
service = serv.Service()

def get_period(begin, end):
	if begin == None:
		begin = datetime.now()	
	else:
		begin = datetime.strptime(begin, "%Y-%m-%d")

	if end == None:
		end = begin + timedelta(days=1)
		end = end.strftime('%Y-%m-%d')
	
	begin = begin.strftime('%Y-%m-%d')
	return (begin, end)
    
@app.route("/")
def hello():
   return "insights"

@app.route("/product/<product>")
def product_handler(product):
Пример #28
0
def main():
    ta = twitter.TwitterApi()
    serv = service.Service(ta, "api-consumer-key", "api-consumer-secret")
    token = serv.getRequestToken()
Пример #29
0
    return response_jsonp(result, callback)


@app.route("/load_newpatient_data", methods=['GET'])
def api_load_calledpatient_data():

    file = request.args.get("file")

    lines = file.split("\r")

    Lines = lines[1:]

    for line in Lines:

        service_imp.load_newpatient_data(line)

    return "Correct"


@app.route("/<path:path>")
def api_file(path):

    return send_from_directory('./view/', path)


if __name__ == '__main__':
    global service_imp
    service_imp = service.Service()
    app.run(host='0.0.0.0', port=8081, debug=True, use_reloader=False)
Пример #30
0
 def test_no_lock_permissions(self):
     """
     Test starting a service without necessary permissions.
     """
     service.Service(NAME).start()