Example #1
0
def structure(name):
    dataset = get_dataset(name)
    etag_cache_keygen(dataset)
    return jsonify({
        'fields': dataset.fields,
        'samples': dataset.samples
    })
Example #2
0
def view(dataset):
    dataset = get_dataset(dataset)
    etag_cache_keygen(dataset.updated_at)
    managers = list(dataset.managers)
    return render_template('dataset/view.html', dataset=dataset,
                           managers=managers,
                           templates=angular_templates(current_app))
Example #3
0
def structure(name):
    dataset = get_dataset(name)
    etag_cache_keygen(dataset)
    return jsonify({
        'fields': dataset.fields,
        'samples': dataset.samples
    })
Example #4
0
def index():
    """ Get a list of all datasets along with territory, language, and
    category counts (amount of datasets for each). """
    pager, languages, territories = query_index()
    etag_cache_keygen(pager.cache_keys())
    return render_template('dataset/index.html', pager=pager,
                           languages=languages, territories=territories)
Example #5
0
def reference_data():
    etag_cache_keygen('england prevails')
    return jsonify({
        'currencies': sorted(dicts(CURRENCIES), key=lambda d: d['label']),
        'languages': sorted(dicts(LANGUAGES), key=lambda d: d['label']),
        'territories': sorted(dicts(COUNTRIES), key=lambda d: d['label']),
        'categories': sorted(dicts(CATEGORIES), key=lambda d: d['label'])
    })
Example #6
0
def reference_data():
    etag_cache_keygen('england prevails')
    return jsonify({
        'currencies':
        sorted(dicts(CURRENCIES), key=lambda d: d['label']),
        'languages':
        sorted(dicts(LANGUAGES), key=lambda d: d['label']),
        'territories':
        sorted(dicts(COUNTRIES), key=lambda d: d['label']),
        'categories':
        sorted(dicts(CATEGORIES), key=lambda d: d['label'])
    })
Example #7
0
def view(name):
    dataset = get_dataset(name)
    etag_cache_keygen(dataset)
    return jsonify(dataset)
Example #8
0
def managers(name):
    dataset = get_dataset(name)
    etag_cache_keygen(dataset)
    return jsonify({'managers': dataset.managers})
Example #9
0
def model(name):
    dataset = get_dataset(name)
    etag_cache_keygen(dataset)
    return jsonify(dataset.model_data)
Example #10
0
def index():
    page = pages.get_or_404('index')
    pager, _, territories = query_index()
    etag_cache_keygen(pager.cache_keys())
    return render_template('home/index.html', pager=pager,
                           territories=territories, page=page)
Example #11
0
def app(dataset, *a, **kw):
    dataset = get_dataset(dataset)
    etag_cache_keygen(dataset.updated_at)
    return render_template('dataset/angular.html', dataset=dataset,
                           templates=angular_templates(current_app))
Example #12
0
def view(name):
    dataset = get_dataset(name)
    etag_cache_keygen(dataset)
    return jsonify(dataset)
Example #13
0
def managers(name):
    dataset = get_dataset(name)
    etag_cache_keygen(dataset)
    return jsonify({'managers': dataset.managers})
Example #14
0
def model(name):
    dataset = get_dataset(name)
    etag_cache_keygen(dataset)
    return jsonify(dataset.model_data)