示例#1
0
    def __init__(self):
        self.flag = 0
        self.dbm = datamodel.DataModel()
        self.config = configparser.ConfigParser()
        self.config.read('settings.config')
        if not self.config.sections():
            self.config.read_dict({
                'Serialization': {
                    'serializer': 'pickle'
                },
                'DataFiles': {
                    'pickle': 'data.pickle',
                    'yaml': 'data.yaml',
                    'json': 'data.json'
                }
            })
        serializer = self.config['Serialization']['serializer']
        self.file_path = self.config['DataFiles'][serializer]

        if serializer == 'json':
            self.serializer = datamodel.Serializer.json
        elif serializer == 'yaml':
            self.serializer = datamodel.Serializer.yaml
        else:
            self.serializer = datamodel.Serializer.pickle

        self.dbm.load(self.file_path, self.serializer)
        self.default_cols = ['імʼя', 'номер', 'місто', 'email']
示例#2
0
 def setUp(self):
     self.dbm = datamodel.DataModel()
     self.dbm.records = {
         '1111': {
             'імʼя': 'test_name1',
             'місто': 'test_city1',
             'email': 'test_email1'
         }
     }
示例#3
0
from flask import Flask, jsonify, send_file, request
from flask_cors import CORS

# Graphics
import seaborn as sns
sns.set_style('darkgrid')

from matplotlib.backends.backend_agg import FigureCanvasAgg
from matplotlib.figure import Figure

# Data model
import datamodel

data = datamodel.DataModel()

# Setting api
app = Flask(__name__)
CORS(app)


@app.route('/', methods=['GET'])
def index():
    return jsonify({
        'message': 'COVID19 Cuba Data API',
    })


@app.route('/summary', methods=['GET'])
def resume():
    datamodel.updater(data)  # Call to update
	def create(self,name):
		self.dm = datamodel.DataModel(name,1)
		self.dm.add_element("root")
示例#5
0
import matplotlib.pyplot as plt
import ledmodel
import arduinointerface
import datamodel
import time
import os

log_dir = "lifetimelogging"
log_prefix = "logLED"
numLED = 8

LEDs = []
logger = arduinointerface.ArduinoInterface("/dev/ttyACM0", numLED)
tempmodel = datamodel.DataModel(log_dir + "/temp_log.csv")
ledcontrolmodel = datamodel.DataModel(log_dir + "/led_control_log.csv")
voltagemodel = datamodel.DataModel(log_dir + "/voltage_log.csv")

for i in range(numLED):
    LEDs.append(
        ledmodel.LEDModel(log_dir + "/" + log_prefix + str(i) + ".csv", i))

num_samples = 0

while True:

    num_samples += 1

    logger_data = logger.update()

    if logger_data != 0: