def display_last_response(response): data = analyze_last_response(response) data = data.copy() data['html_request_query_params'] = '\n'.join([ '<li><span style="color:blue">{}:</span> {}'.format( p[0], html_escape(p[1])) for p in data['request_query_params'] ]) data['html_request_body'] = '\n'.join([ '<li><span style="color:blue">{}:</span> {}'.format( p[0], html_escape(p[1])) for p in data['request_body'] ]) data['response_content'] = html_escape(data['response_content']) display( IPython.core.display.HTML(''' <p style="font-weight:bold">General</p> <ul> <li><span style="color:blue">Request URL:</span> {request_url} <li><span style="color:blue">Request Server:</span> {request_server} <li><span style="color:blue">Request Path:</span> {request_path} <li><span style="color:blue">Request Method:</span> {request_method} </ul> <p style="font-weight:bold">Query String Parameters</p> <ul> {html_request_query_params} </ul> <p style="font-weight:bold">Request Headers</p> <ul> <li><span style="color:blue">Content-Type:</span> {request_content_type} <li><span style="color:blue">Cookie:</span> {request_cookie} <li><span style="color:blue">Authorization:</span> {request_authorization} </ul> <p style="font-weight:bold">Request Body</p> <ul> {html_request_body} </ul> <p style="font-weight:bold">Response</p> <ul> <li><span style="color:blue">Status Code:</span> {status_code} <li><span style="color:blue">Content-Type:</span> {response_content_type} <li><span style="color:blue">Content:</span> </ul> <p>{response_content}</p> '''.strip().format(**data)))
def lprint(*args, **kwargs): """Pretty print arguments as LaTeX using IPython display system Parameters ---------- args : tuple What to print (in LaTeX math mode) kwargs : dict optional keywords to pass to `display` """ display(Latex('$$' + ' '.join(args) + '$$'), **kwargs)
def input(prompt): given_input = None try: global INPUTS given_input = INPUTS[0] INPUTS = INPUTS[1:] except: pass if given_input: if rich_output(): display(HTML(f"<samp>{prompt}<b>{given_input}</b></samp>")) else: print(f"{prompt} {given_input}") return given_input return original_input(prompt)
def compute_output(self, output_module, configuration): from IPython.core.display import display, HTML value = output_module.get_input('value') display(HTML(filename=value.name))
def compute_output(self, output_module, configuration): from IPython.core.display import display value = output_module.get_input('value') display(value)
print( "=========================== fin du test ===========================" ) def eval_compteur(cpt): print("Vous avez quitté", cpt, "fois la page") # Commandes Javascript pour bloquer les accès Ctrl+C/Ctrl+V aux étudiants + compteur de sorties jscode_cmd = """ document.body.addEventListener('keydown', event => { if (event.ctrlKey && 'cvxspwuaz'.indexOf(event.key) !== -1) { event.preventDefault()}}) jQuery(document).bind("contextmenu", function(e) { e.preventDefault();}); var cpt=0; window.addEventListener('blur', (event) => { cpt=cpt+1 alert("Vous n'avez pas le droit de quitter la page") IPython.notebook.kernel.execute("cpt = '" + cpt + "'") Jupyter.notebook.execute_cells([5]); }); """ display(IPython.core.display.Javascript(jscode_cmd)) print("Vous pouvez commencer l'épreuve")
def MDPL(string): display(Math(string)) if MathJax else display(Latex(string))
def showm21(stream: m21.stream.Stream): fmt = config['m21.displayhook.format'] filename = str(stream.write(fmt)) return display(Image(filename=filename))
# -*- coding: utf-8 -*- r""" Sage Explorer in Jupyter Notebook EXAMPLES :: from sage.combinat.tableau import StandardTableaux from SageExplorer import * t = StandardTableaux(15).random_element() widget = SageExplorer(t) display(t) AUTHORS: - Odile Bénassy, Nicolas Thiéry """ import re from ipywidgets import Layout, Box, VBox, HBox, Text, Label, HTML, Select, Textarea, Accordion, Tab, Button from traitlets import Any from inspect import getargspec, getmembers, getmro, isclass, isfunction, ismethod, ismethoddescriptor, isabstract try: # Are we in a Sage environment? import sage.all from sage.misc.sageinspect import sage_getargspec as getargspec from sage.misc.sphinxify import sphinxify except: pass try: # Avoid python3 deprecation warning. from inspect import getfullargspec as getargspec except: pass try: from cysignals.alarm import alarm, cancel_alarm, AlarmInterrupt