Exemple #1
0
def appData():
    '''VocabularyMonitor.getAvailableYears service. Takes no parameters.
    Returns JSON structure with years available.'''
    avlYears = app.config['vm'].getAvailableYears()
    yearLabels = {int(getRangeMiddle(y)): y for y in avlYears}
    years = {
        'values': yearLabels,
        'first': min(yearLabels.keys()),
        'last': max(yearLabels.keys())
    }
    canClean = app.config['cleaningFunction'] is not None
    return jsonify(years=years, cleaning=canClean)
Exemple #2
0
def appData():
    '''VocabularyMonitor.getAvailableYears service. Takes no parameters.
    Returns JSON structure with years available.'''
    avlYears = app.config['vm'].getAvailableYears()
    yearLabels = {int(getRangeMiddle(y)): y for y in avlYears}
    years = {
        'values': yearLabels,
        'first': min(yearLabels.keys()),
        'last': max(yearLabels.keys())
    }
    canClean = app.config['cleaningFunction'] is not None
    return jsonify(years=years, cleaning=canClean)
Exemple #3
0
 def testGetRangeMiddle(self):
     '''Test finding middle of range works'''
     self.assertEqual(fmt.getRangeMiddle('1951_1960'), 1955,
                      'Middle of 50s decade should be 1955')
     self.assertEqual(fmt.getRangeMiddle('1959_1968', '1962_1971'), 1965,
                      'Middle of 60s decade should be 1965')