Example #1
0
def process(request):
    print 'Processing transactions ...'
    LOG = Datalog('process.log')
    docs = Pangadokument.objects.all().order_by('import_aeg')
    for doc in docs:
        LOG.info('Pangadokument: '+doc.failinimi)
        rows = Pangakirje.objects.all().filter(allikas=doc, arvestatud='N').order_by('kuupaev', 'reatyyp', 'arhiveerimistunnus')
        for row in rows:
            LOG.info('Rida: '+row.selgitus)
            rules = Tehingutyyp.objects.all()
            created = 0
            for rule in rules:
                if row.reatyyp == rule.reatyyp and row.tunnus == rule.tunnus and re.search(rule.triger, row.selgitus) and row.arvestatud != 'J':
                    LOG.info('Triger: '+ rule.triger )
                    items = Kontokasutus.objects.all().filter(tehingutyyp=rule).order_by('on_deebet')
                    deals = Deals(LOG)
                    created = deals.create(row, items, rule)
            if created == 0:
                LOG.warning(' > Kandeid ei tehtud')
    context = {'LOG': LOG.log}
    LOG.end()
    result = render_to_response('showlog.html', context, context_instance=RequestContext(request))
    return result
Example #2
0
    level=CONF["loggingLevel"],
    format='%(asctime)s-%(levelname)s-%(message)s',
)  # This is a log for debugging the script, and prints messages to the terminal

# needs to be first, so that if it doesn't succeed, it doesn't freeze everything
eyetracker = PupilCore(ip=CONF["pupillometry"]["ip"],
                       port=CONF["pupillometry"]["port"],
                       shouldRecord=CONF["recordEyetracking"])

trigger = Trigger(CONF["trigger"]["serial_device"], CONF["sendTriggers"],
                  CONF["trigger"]["labels"])

screen = Screen(CONF)

datalog = Datalog(OUTPUT_FOLDER=os.path.join(
    'output', CONF["participant"] + "_" + CONF["session"],
    datetime.datetime.now().strftime("%Y-%m-%d")),
                  CONF=CONF)  # This is for saving data

kb = keyboard.Keyboard()

mainClock = core.MonotonicClock()  # starts clock for timestamping events

alarm = sound.Sound(os.path.join('sounds', CONF["instructions"]["alarm"]),
                    stereo=True)

questionnaireReminder = sound.Sound(os.path.join(
    'sounds', CONF["instructions"]["questionnaireReminder"]),
                                    stereo=True)

scorer = Scorer()
Example #3
0
import itertools
import random

import fdb
import fdb.tuple

from pyDatalog import pyDatalog
from datalog import Datalog, kvp

fdb.api_version(300)
db = fdb.open()

# app is a subspace for an open directory
app = fdb.directory.create_or_open(db, ('app,'))
Datalog(app, 10)

############################
##   Relational Algebra   ##
############################

pyDatalog.create_atoms('q,r,s,X,Y,Z')

# Select
r(X, 'foo')

# Project
q(X) <= r(X, Y)

# Join
q(X, Y, Z) <= r(X, Y) & s(X, Z)
Example #4
0
from config.configOdball import CONF

#########################################################################

######################################
# Initialize screen, logger and inputs

logging.basicConfig(
    level=CONF["loggingLevel"],
    format='%(asctime)s-%(levelname)s-%(message)s',
)  # This is a log for debugging the script, and prints messages to the terminal

screen = Screen(CONF)

datalog = Datalog(OUTPUT_FOLDER=os.path.join(
    'output',
    datetime.datetime.now().strftime("%Y-%m-%d")),
                  CONF=CONF)  # This is for saving data

kb = keyboard.Keyboard()

mainClock = core.MonotonicClock()  # starts clock for timestamping events

#Alarm = sound.Sound(os.path.join('sounds', CONF["sounds"]["alarm"]),
#stereo=True)
scorer = Scorer()

trigger = Trigger(CONF["trigger"]["serial_device"], CONF["sendTriggers"],
                  CONF["trigger"]["labels"])

tones = Tones(CONF)
Example #5
0
# initiate contact with eyetracker, if used
eyetracker = PupilCore(ip=CONF["pupillometry"]["ip"],
                       port=CONF["pupillometry"]["port"],
                       shouldRecord=CONF["recordEyetracking"])

# initiate contact with EEG system
trigger = Trigger(CONF["trigger"]["serial_device"], CONF["sendTriggers"],
                  CONF["trigger"]["labels"])

# Start showing experiment screen
screen = Screen(CONF)

# initiate system for saving data
datalog = Datalog(OUTPUT_FOLDER=os.path.join(
    'output', CONF["participant"] + "_" + CONF["session"]),
                  CONF=CONF)  # This is for saving data TODO: apply everywhere

# initiate psychopy stuff
kb = keyboard.Keyboard()

mainClock = core.MonotonicClock()  # starts clock for timestamping events

alarm = sound.Sound(os.path.join('sounds', CONF["instructions"]["alarm"]),
                    stereo=True)

questionnaireReminder = sound.Sound(os.path.join(
    'sounds', CONF["instructions"]["questionnaireReminder"]),
                                    stereo=True)

scorer = Scorer()
Example #6
0
import json
import logging
from psychopy import core
from dataset import Dataset
from screen import Screen
from classifier import Classifier
from trigger import Trigger
from datalog import Datalog

# Summon Configurations
from configuration import CONF, serialize_conf
datalog = Datalog()

logFormatter = logging.Formatter(
    "%(asctime)s [%(levelname)-5.5s]  %(message)s")
rootLogger = logging.getLogger()
rootLogger.setLevel(logging.DEBUG if CONF['debug'] else logging.INFO)

fileHandler = logging.FileHandler("{}/{}.log".format(CONF['datalog_folder'],
                                                     datalog.OUTPUT_FILE_NAME))
fileHandler.setFormatter(logFormatter)
rootLogger.addHandler(fileHandler)

consoleHandler = logging.StreamHandler()
consoleHandler.setFormatter(logFormatter)
rootLogger.addHandler(consoleHandler)

print(serialize_conf())
# raw_input('Have you updated the config?')

logging.info('Configuration loaded')
Example #7
0
import debughook
import time
import re
from datalog import Datalog

"Parse a GEMINI log file"
debug = False
dl = Datalog()

lnum = 1
sbl = [0, 0, 0, 0]
sml = [0, 0, 0, 0]
zadd = [0, 0, 0, 0]
tipSelect = 0
ldpending = False

syscmds = {
    "ALO": ["Activate door lock output", ["locknum", "setting"], []],
    "RFV": ["Report firmare revision", [], ["version"]],
    "RLO": ["Read door lock output", ["locknum"], ["setting"]],
    "RLS": ["UNDOCUMENTED Report", [], []],
    "RSL": ["UNDOCUMENTED Report ?light/alarm", ["selector"], ["value"]],
    "SLO": ["UNDOCUMENTED Set", [], []],
    "SPN": ["UNDOCUMENTED Set", [], []],
    "SPS": ["UNDOCUMENTED Set", [], []],
    "SSL": ["UNDOCUMENTED Set ?light/alarm", ["selector", "value"], []],
}
romacmds = {
    "AAA": ["Action move to coordinate position", []],
    "PAG": ["Position absolute for gripper axis", ["G"], []],
    "PAX": ["Position absolute for X-axis", ["X"], []],
Example #8
0
import debughook
import time
import re
from datalog import Datalog

'Parse a GEMINI log file'
debug = False
dl = Datalog()

lnum = 1
sbl = [0, 0, 0, 0]
sml = [0, 0, 0, 0]
zadd = [0, 0, 0, 0]
tipSelect = 0
ldpending = False

syscmds = {
    'ALO': ['Activate door lock output', ['locknum', 'setting'], []],
    'RFV': ['Report firmare revision', [], ['version']],
    'RLO': ['Read door lock output', ['locknum'], ['setting']],
    'RLS': ['UNDOCUMENTED Report', [], []],
    'RSL': ['UNDOCUMENTED Report ?light/alarm', ['selector'], ['value']],
    'SLO': ['UNDOCUMENTED Set', [], []],
    'SPN': ['UNDOCUMENTED Set', [], []],
    'SPS': ['UNDOCUMENTED Set', [], []],
    'SSL': ['UNDOCUMENTED Set ?light/alarm', ['selector', 'value'], []],
}
romacmds = {
    'AAA': ['Action move to coordinate position', []],
    'PAG': ['Position absolute for gripper axis', ['G'], []],
    'PAX': ['Position absolute for X-axis', ['X'], []],
Example #9
0
            s_msg = msg.split('_')
            if (s_msg[0] == 'startsim'):
                id_sim = s_msg[1]
                state = "LOAD_SIM"
            else:
                state = "WAIT"

        #state = "LOAD_SIM"

    if (state == "LOAD_SIM"):

        nodes = connDb.getNodes(id_sim)
        types = connDb.getTypes(id_sim)
        childs = connDb.getChilds(id_sim)

        simDatalog = Datalog(connDb, id_sim)
        nodeClass = nodeCreator(nodes, types, childs, simDatalog)
        primaryNode = nodeClass.nodeCreation('null', 'null')

        last_time = connDb.getLastTime(id_sim)['LASTTIME']

        if (last_time is None):
            start_sim = 0
        else:
            start_sim = last_time

        t_inter2 = time.time() - 1
        i = 0

        t = start_sim