def _get_candidates(dataset): for value in Value.all(dataset, eager_links=dataset.match_links): candidate = normalize(value.value, dataset) yield candidate, value.id if dataset.match_links: for link in value.links_static: candidate = normalize(link.key, dataset) yield candidate, value.id
def get_candidates(dataset): candidates = set() for value in Value.all(dataset, eager_links=dataset.match_links): candidate = normalize(value.value, dataset) candidates.add(candidate) yield candidate, value if dataset.match_links: for link in value.links_static: candidate = normalize(link.key, dataset) if candidate in candidates: continue candidates.add(candidate) yield candidate, value
def view(dataset): dataset = Dataset.find(dataset) format = response_format() if format == 'json': return jsonify(dataset) unmatched = Link.all_unmatched(dataset).count() values = Value.all(dataset, query=request.args.get('query')) pager = Pager(values, '.view', dataset=dataset.name, limit=10) return render_template('dataset/view.html', values=pager, num_values=len(pager), num_links=Link.all(dataset).count(), invalid=Link.all_invalid(dataset).count(), query=request.args.get('query', ''), dataset=dataset, unmatched=unmatched)
def view(dataset): dataset = Dataset.find(dataset) format = response_format() if format == "json": return jsonify(dataset) unmatched = Link.all_unmatched(dataset).count() values = Value.all(dataset, query=request.args.get("query")) pager = Pager(values, ".view", dataset=dataset.name, limit=10) return render_template( "dataset/view.html", values=pager, num_values=len(pager), num_links=Link.all(dataset).count(), invalid=Link.all_invalid(dataset).count(), query=request.args.get("query", ""), dataset=dataset, unmatched=unmatched, )
def index(dataset): dataset = Dataset.find(dataset) format = response_format() if format == 'json': return jsonify(Value.all(dataset)) return "Not implemented!"