in vizseq/server.py [0:0]
def get(self):
url_args = self.get_url_args()
models = self.get_models_arg()
task = self.get_task_arg()
page_sz, page_no = self.get_page_sz_arg(), self.get_page_no_arg()
query = self.get_query_arg()
sorting = self.get_sorting_arg()
s_metric = self.get_sorting_metric_arg()
wv = VizSeqWebView(
args.data_root, task, models=models, page_sz=page_sz,
page_no=page_no, query=query, sorting=sorting,
sorting_metric=s_metric
)
pd = wv.get_page_data()
html = env.get_template('view.html').render(
url_args=url_args, task=task, models=models, page_sz=page_sz,
page_no=page_no, sorting=sorting, query=query, metrics=wv.metrics,
src_has_text=wv.src_has_text, task_name=wv.task_name,
enum_src_names_and_types=wv.enum_src_names_and_types,
enum_ref_names=wv.enum_ref_names, trg_lang=pd.trg_lang,
span_highlight_js=SPAN_HIGHTLIGHT_JS, page_sizes=wv.page_sizes,
enum_metrics_and_names=wv.get_enum_metrics_and_names(),
tag_set=wv.get_tag_set(), tags=wv.get_tags(),
auto_tags=[[e] for e in pd.trg_lang],
all_metrics_and_names=wv.all_metrics_and_names, s_metric=s_metric,
pagination=wv.get_pagination(pd.total_examples, page_sz, page_no),
cur_idx=pd.cur_idx, viz_src=pd.viz_src, src=pd.cur_src,
ref=pd.viz_ref, hypo=pd.viz_hypo, n_samples=pd.n_samples,
cur_sent_scores=pd.viz_sent_scores, description=wv.description,
tokenization=wv.tokenization, all_tokenization=wv.all_tokenization,
total_examples=pd.total_examples, n_cur_samples=pd.n_cur_samples
)
self.write(html)