def router_details(router_id, param): df = get_col_group(param) fig = tools.make_subplots(rows=math.ceil(len(df) / 2), cols=2, subplot_titles=[get_title(x) for x in df]) row = 1 col = 1 i = 0 j = 1 for x in df: trace11 = go.Scatter(x=get_col('date', router_id), y=get_col(x, router_id), mode='lines', name="Actual") trace12 = go.Scatter(x=get_col('date', router_id), y=get_col('pred_' + x, router_id), mode='lines', name="Predicted") fig.append_trace(trace11, row, col) fig.append_trace(trace12, row, col) fig['layout']['yaxis' + str((row - 1) * 2 + col)].update(title=get_title(x)) col = col + j row = row + i i = int(not i) j = j * -1 layout = html.Div([html.Div([dcc.Graph(id='graph', figure=fig)])]) return layout
def profile(usern): if not db.user_exists(usern): return render_template('404.html', obj="user") originals = [db.get_title(sid) for sid in db.stories_by_user(usern)] contributed = [(len(db.contributions_to_story(usern, sid)), db.get_title(sid)) for sid in db.stories_with_user_contributions(usern)] contributed.sort(reverse=True) return render_template('user.html', username=usern, originals=originals, contribs=contributed)
def GET(self): profile=['admin','haha'] #v_data = db.get_v_title(2,1) v_data = db.get_title('v',2,1) p_data = db.get_title('p',2,1) m_data = db.get_title('m',2,1) #p_data = db.get_p_title(2,1) #m_data = db.get_m_title(2,1) header = render.header() return render.index(header,profile,v_data,p_data,m_data)
def write(): if not 'username' in session: return redirect(url_for('login')) if request.method == 'GET': storyid = db.random_story(session['username']) if not storyid: return redirect(url_for('add')) session['curstory'] = storyid return render_template('writePage.html', title=db.get_title(storyid), story=db.get_story(storyid), username=session['username']) else: db.add_sentence_to_story(session['username'], session['curstory'], request.form['data'].strip()) url = 'story/' + db.get_title(session['curstory']) session.pop('curstory') return redirect(url)
def GET(self): name = 'Malware Analysis Reports' type = 'malware' get_data = web.input(pageid=None) if get_data.pageid == None: page_id = 0 else: page_id = int(get_data.pageid.encode("ascii")) m_data = db.get_title('m',2,page_id) header = render.header() return render.view(header,name,type,m_data,page_id)
def GET(self): name='Vulnerability Analysis Reports' type = 'vulnerability' get_data = web.input(pageid=None) if get_data.pageid == None: page_id = 0 else: page_id = int(get_data.pageid.encode("ascii")) v_data = db.get_title('v',2,page_id) header = render.header() return render.view(header,name,type,v_data,page_id)
def GET(self): pageid = web.input(pageid=None) name='Protocol Analysis Reports' type = 'protocol' get_data = web.input(pageid=None) if get_data.pageid == None: page_id = 0 else: page_id = int(get_data.pageid.encode("ascii")) p_data = db.get_title('p',2,page_id) header = render.header() return render.view(header,name,type,p_data,page_id)
def story(title): if request.method == 'GET': sid = db.get_storyid(title) if sid == None: return render_template("404.html", obj="story") return render_template("story.html", title=db.get_title(sid), story=db.get_story(sid))