コード例 #1
0
ファイル: clean_redis.py プロジェクト: imclab/flight-status
def delete_type(typ):
    '''Deletes everything related to a single taxonomy type'''
    for obj in models.get_all_of_type(typ):
        for child_type in models.TAXONOMY['types'][typ]['contains']:
            child_obj_key = obj['key']+'-'+child_type+'-children'
            r.delete(child_obj_key)
            print "   - removing", child_obj_key
        r.delete(obj['key'])
        print "   - removing", obj['key']

    list_key = config.ORG.lower()+'-'+typ+'-list'
    r.delete(list_key)
    print " - removing", list_key
コード例 #2
0
def delete_type(typ):
    '''Deletes everything related to a single taxonomy type'''
    for obj in models.get_all_of_type(typ):
        for child_type in models.TAXONOMY['types'][typ]['contains']:
            child_obj_key = obj['key'] + '-' + child_type + '-children'
            r.delete(child_obj_key)
            print "   - removing", child_obj_key
        r.delete(obj['key'])
        print "   - removing", obj['key']

    list_key = config.ORG.lower() + '-' + typ + '-list'
    r.delete(list_key)
    print " - removing", list_key
コード例 #3
0
def get_all_base():
    bases = []
    for key in models.TAXONOMY['types']:
        if len(models.TAXONOMY['types'][key]['contains']) == 0:
            items = []
            for item in models.get_all_of_type(key):
                i = {}
                i['name'] = item['name']
                i['desc'] = item['desc']
                try:
                    i['status'] = float(item['status'])
                except:
                    i['status'] = 0
                if i['status'] < 100:
                    items.append(i)
            items = sorted(items, key=lambda item: item['status'])
            bases.append({'key': key, 'name': key2name(key), 'list': items})
    return bases
コード例 #4
0
ファイル: views.py プロジェクト: imclab/flight-status
def get_all_base():
    bases = []
    for key in models.TAXONOMY['types']:
        if len(models.TAXONOMY['types'][key]['contains']) == 0:
            items = []
            for item in models.get_all_of_type(key):
                i = {}
                i['name'] = item['name']
                i['desc'] = item['desc']
                try:
                    i['status'] = float(item['status'])
                except:
                    i['status'] = 0
                if i['status'] < 100:
                    items.append(i)
            items = sorted(items, key=lambda item: item['status'])
            bases.append({'key': key, 'name': key2name(key), 'list': items})
    return bases
コード例 #5
0
def top_site_list():
    tops = []
    for entry in models.get_all_of_type(models.TAXONOMY['top']):
        tops.append(entry['name'] + '  (' + entry['desc'] + ')')
    return tops
コード例 #6
0
def get_all(key):
    entries = models.get_all_of_type(key)
    return entries
コード例 #7
0
ファイル: views.py プロジェクト: imclab/flight-status
def top_site_list():
    tops = []
    for entry in models.get_all_of_type(models.TAXONOMY['top']):
        tops.append(entry['name']+'  ('+entry['desc']+')')
    return tops
コード例 #8
0
ファイル: views.py プロジェクト: imclab/flight-status
def get_all(key):
    entries = models.get_all_of_type(key)
    return entries