module td_1a.flask_helper#

Inheritance diagram of ensae_teaching_cs.td_1a.flask_helper

Short summary#

module ensae_teaching_cs.td_1a.flask_helper

Helpers for Flask.

source on GitHub

Classes#

class

truncated documentation

FlaskInThread

Defines a thread for the server.

Functions#

function

truncated documentation

Exception2Response

Converts an exception into plain text and display the stack trace.

Text2Response

Converts a text into plain text.

Properties#

property

truncated documentation

daemon

A boolean value indicating whether this thread is a daemon thread. This must be set before start() is called, otherwise …

ident

Thread identifier of this thread or None if it has not been started. This is a nonzero integer. See the get_ident() …

name

A string used for identification purposes only. It has no semantics. Multiple threads may be given the same name. …

native_id

Native integral thread ID of this thread, or None if it has not been started. This is a non-negative integer. …

Methods#

method

truncated documentation

__init__

raise_exception

run

Starts the server.

shutdown

Shuts down the server, the function could work if:

Documentation#

Helpers for Flask.

source on GitHub

ensae_teaching_cs.td_1a.flask_helper.Exception2Response(e)#

Converts an exception into plain text and display the stack trace.

Paramètres:

e – Exception

Renvoie:

textReponse

source on GitHub

class ensae_teaching_cs.td_1a.flask_helper.FlaskInThread(app, host='localhost', port=8081, debug=False)#

Bases : Thread

Defines a thread for the server.

Paramètres:

appFlask application

source on GitHub

This constructor should always be called with keyword arguments. Arguments are:

group should be None; reserved for future extension when a ThreadGroup class is implemented.

target is the callable object to be invoked by the run() method. Defaults to None, meaning nothing is called.

name is the thread name. By default, a unique name is constructed of the form « Thread-N » where N is a small decimal number.

args is the argument tuple for the target invocation. Defaults to ().

kwargs is a dictionary of keyword arguments for the target invocation. Defaults to {}.

If a subclass overrides the constructor, it must make sure to invoke the base class constructor (Thread.__init__()) before doing anything else to the thread.

__init__(app, host='localhost', port=8081, debug=False)#

This constructor should always be called with keyword arguments. Arguments are:

group should be None; reserved for future extension when a ThreadGroup class is implemented.

target is the callable object to be invoked by the run() method. Defaults to None, meaning nothing is called.

name is the thread name. By default, a unique name is constructed of the form « Thread-N » where N is a small decimal number.

args is the argument tuple for the target invocation. Defaults to ().

kwargs is a dictionary of keyword arguments for the target invocation. Defaults to {}.

If a subclass overrides the constructor, it must make sure to invoke the base class constructor (Thread.__init__()) before doing anything else to the thread.

run()#

Starts the server.

source on GitHub

shutdown()#

Shuts down the server, the function could work if:

source on GitHub

ensae_teaching_cs.td_1a.flask_helper.Text2Response(text)#

Converts a text into plain text.

Paramètres:

text – text to convert

Renvoie:

textReponse

source on GitHub