示例#1
0
app.use_extension(REST)

app.config_from_yaml('db.yml', 'db')
db = Database(app, auto_migrate=True)
app.pipeline = [db.pipe, CORS()]

from models.hardware import SpectrumAnalyzer, FieldProbe
from models.scanning import Scan, ScanResult, XResultRow, ScanResultMat

db.define_models(SpectrumAnalyzer, FieldProbe, Scan, ScanResult, XResultRow,
                 ScanResultMat)
from controllers import main, hardware, scanning

analyzers = app.rest_module(__name__,
                            'spectrumanalyzer',
                            SpectrumAnalyzer,
                            serializer=SpectrumAnalyzerSerializer,
                            url_prefix='analyzers')
probes = app.rest_module(__name__,
                         'fieldprobe',
                         FieldProbe,
                         serializer=FieldProbeSerializer,
                         url_prefix='probes')

scans = app.rest_module(__name__,
                        'scan',
                        Scan,
                        serializer=ScanSerializer,
                        url_prefix='scans')

results = app.rest_module(__name__,