Functions#

Summary#

function

class parent

truncated documentation

AUC

Computes the AUC.

Arrow_Hurwicz

CasseVigenere

Appelle les deux fonctions DecodeVigenereLongueurCle() et DecodeVigenereCle() pour casser le code de Vigenère. …

CodeVigenere

DecodeVigenere

DecodeVigenereCle

Détermine la cle du message code, connaissant sa longueur, on suppose que la lettre E est la lettre la plus fréquente …

DecodeVigenereLongueurCle

Cette fonction determine la longueur de la clé, elle repère les groupes de trois lettres qui se répète dans le message …

Element_writexml

Exception2Response

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

FixIssuesWithAccent

voir http://migo.sixbit.org/more/html-entities.html http://www.thesauruslex.com/typo/eng/enghtml.htm

PGCD

Détermine le PGCD de deux entiers.

Text2Response

Converts a text into plain text.

Text_writexml

_delete_edge

Removes an edge from the graph.

_explore_path

Explores an eulerian path, remove used edges from edges_from.

_get_code

_get_selenium_browser

Returns the associated driver with some custom settings. The function automatically gets chromedriver if not present …

_setup_hook

function executed before running the unit tests and the documentation, does nothing

_write_data

Writes datachars to writer and deals with < >

a_test_notebook_runner

Runs and tests a specific list of notebooks. The function raises an exception if the execution fails.

added

Retrieves added.zip.

affiche_solution

Retourne une chaîne de caractères qui représente la solution.

ajoute_vecteur

Ajoute deux vecteurs entre eux.

amelioration_chemin

Amélioration du chemin par un algorithme simple, utilise des retournements de taille au plus taille, traite les …

american_cities

Computes the TSP for american cities.

any_local_file

Returns a local data file, reads its content or returns its content.

anyfile

Returns any file in sub folder data_1a. …

anyfile

Returns any file in sub folder data_2a. …

anyfile

Returns any file in sub folder data_sql. …

anyfile

Returns any file in sub folder data_web. …

anyzip

Any zip.

apply_style

Supplied with an index this function applies the style using the format rules and returns a formatted verison of …

arbre_poids_minimal

Construit l’arbre de poids minimal, retourne une liste de listes, chaque sous-liste associée à une ville contient la …

avoid_overlapping_dates

Avoids overlapping dates by calling method autofmt_xdate.

bellman

Implémente l’algorithme de Bellman-Ford.

besancon_df

Retrieves Besancon.df.zip.

build_bloc_keywords

builds the keywords bloc

build_bloc_months

builds the months bloc (we assume the page name is YYYY-MM-DD-something-.html

build_diff_image

Builds an image to show a difference between two lists, we assume these list contain distinct items.

build_mailing_list

Infers mails from a list of names.

build_process_all_pages

change_legend_location

Changes the location of the legend.

check_encoding

check the encoding of a file (ASCII here), read the file, it does not return anything

checksum_md5

computes MD5 for a file

chiffre_barre_carre

Look into every number in sub square i, j, if a number in it s[i][k] is not null,

chiffre_barre_colonne

Look into every number in column j, if the number in column k s[i][k] is not null,

chiffre_barre_ligne

Look into every number in line i, if the number in column k s[i][k] is not null,

circuit_eulerien

Définit un circuit eulérien, villes contient la liste des villes, tandis que arbre est une liste de listes, arbre[i]

circuit_hamiltonien

Extrait un circuit hamiltonien depuis un circuit eulérien, passe par tous les sommets une et une seule fois.

classify_post

returns a list of keywords as a classification

cleanFileFromtohtmlreplace

clean_function_1a

Function which cleans cells when unittesting notebooks 1A.

close_all

Closes every graph with matplotlib.

cmdLine

This is the function that handles command line mode

code_vigenere

Crypte et décrypte le code de Vigenère sachant la clé connue.

collate_images

Collates all images horizontally in one image (if not None –> image name).

commentaire_accentues

L’aide de cette fonction contient assuréments des accents.

compile_cython_single_script

This function considers a script .pyx, writes the proper setup file, and compiles it.

compte

Compte le nombre d’occurrences de chaque élément d’une liste.

connected_components

Computes the connected components.

construit_liste_neurones

Place les neurones sur l’écran, il y a autant de neurones que de villes, le paramètre villes est la liste des villes. …

construit_matrice_carree

Cette fonction construit une matrice carrée remplie de zéro sous la forme d’une liste de listes.

construit_ville

Tire aléatoirement n villes dans un carré x * y, on choisit ces villes de sorte qu’elles ne soient pas trop proches. …

construit_ville

Tire aléatoirement n villes dans un carrée x * y, on choisit ces villes de sortent qu’elles ne soient pas trop …

content_as_binary

Overloads function content_as_finary

contrainte

C dans Arrow_Hurwicz()

convert_image

Converts an image or a list of images into a different format.

convert_short_latex_into_png

Convert a short latex script into an image.

copy_data_file

Copies a data file from a notebook folder to the current folder.

create_application

Creates a Flask application.

create_folders_from_dataframe

Creates a series of folders for groups of students.

data_cpt_ENSAE_2016_11

Returns the data for the competition Python 2A ENSAE 2016, located on github ensae_competition_2016.zip. …

data_cpt_ENSAE_2016_11_blind_set

Returns the evaluation set for the competition Python 2A ENSAE 2016.

data_shape_files

Downloads shape files.

deal_flow_espace_vert_2018_2019

Retrieves deal_flow_espaces_verts_2018_2019.zip. The sources compiles two files from pages:

decrypt_data

Decrypts a file.

default_jenkins_jobs

Default list of Jenkins jobs.

deplace_neurone

Déplace le neurone de plus proche de la ville n, déplace ses voisins.

dessin_arete_zone

Retourne une liste de listes de listes, res[i][j] est une liste des arêtes passant près de la zone (x,y) = [i][j], …

df2list

Converts a dataframe into a list of lists.

df_equal

Compares two dataframe and tells if they are equal.

df_to_clipboard

Copies a dataframe as csv text into the clipboard.

dfs2excel

Aggrège plusieurs DataFrame dans un seul fichiers excel

dictionnaire_modifie_dans_la_boucle

Dictionnaires, listes modifiés dans la boucle qui les parcourt.

difference_div

display

affichage

display_arbre

dessine le graphe de poids minimal dꧩni par arbre

display_chemin

dessine le chemin à l’écran

display_line

Affiche une ligne à l’écran.

display_masses

affichage de la corde à l’aide du module pyagame

display_neurone

Dessine les neurones à l’écran.

display_person

display a person on a pygame screen

display_population

affichage

display_puzzle_2

Affiche les pièces sur l’écran, en plus petit pour celles qui ne sont pas encore placées.

display_puzzle_2_piece

Affiche la pièce en tenant compte de sa position et de son orientation.

display_puzzle_girafe

affiche les pièces sur l’écran, en plus petit pour celles qui ne sont pas encore placées

display_puzzle_girafe_piece

affiche la pièce en tenant compte de sa position et de son orientation

display_ville

Dessine les villes à l’écran.

display_ville

dessine les villes à l’écran

distance_euclidian

Calcule la distance entre deux villes.

distance_euclidienne_carree

Calcule la distance euclidienne entre deux points.

distance_haversine

Calcule la distance de Haversine Haversine formula

distance_paris

Distance euclidienne approchant la distance de Haversine (uniquement pour Paris).

dix_entiers_carre

fait la somme des dix premiers entiers au carré

donnees_enquete_2003_television

Time about marathons over cities and years See ensae_teaching_cs.data.data1a.anyfile() to directly download …

download_from_url

downloads a file given a URL and stores it as binary file

draw_ellipse

Dessine une ellipse de centre xc, yc, de demi axe horizontal a, de demi-axe vertical b, l’ellipse a pour équation …

draw_line

Trace une ligne entre les points de coordonnées (x1,y1) et (x2,y2), aucune contrainte sur les coordonnées, retourne …

dump_object

Sérialize un objet dans un stream ou un fichier.

echange_position

Regarde si on ne peut pas déplacer un segment de longueur taille pour supprimer les arêtes les plus longues, au …

echange_position_essai

Echange la place des villes ka et kb pour les placer entre les villes i et i+1, si inversion est True, on inverse …

edit_distance

Computes the edit distance between two strings.

empty_main_loop

Removes all events in the main loop, a mouse click make the program halt, another click makes it start again.

encrypt_data

Encrypts a file.

engines_default

Returns a dictionary with default values for a Jenkins server.

entier_grande_taille

enumerate_feedback

Sends feedback to students.

enumerate_inspect_source_code

Counts groups extracted from source file. We assume all selected files can be opened as text files encoded in utf-8

enumerate_permutations

Enumère les permutations d’un ensemble de façon non récursive.

enumerate_permutations_recursive

Enumère les permutations d’un ensemble de façon récursive.

enumerate_regex_search

Cette fonction itère sur les différentes occurences d’une expression régulière.

enumerate_send_email

Sends feedback to students. Sets mailbox to None to see what the first mail looks like before going through the …

enumerate_speeches_from_elysees

Enumerates speeches from the Elysees.

equation_droite

retourne l’équation d’une droite passant par p1 et p2, ax + by + c = 0, retourne les coefficients a,b,c

euler_path

Computes an eulerian path. We assume every vertex has an even degree.

eulerien_extension

Construit une extension eulérienne d’un graphe.

evaluate_strategy

Applies method best_move until gameover starting from the current position. Repeats ntries times and the maximum …

evaluation_droite

L’équation d’une droite est : ax + by + c, retourne la valeur de cette expression au point p.

execute_notebooks

Executes a list of notebooks.

execute_python_scripts

Retrieves all python scripts and run them.

exercice_particulier1

exercice_particulier2

explore_folder_produce_code_html

Explores a list of files, extract all pieces of code and produces html page for each latex file

extract_div

extract_span

extract_students_mail_and_name_from_gmail

Extracts mails and names from a mail box.

extract_students_mails_from_gmail_and_stores_in_folders

The scenario is the following:

f_df

F dans Arrow_Hurwicz()

f_df_H

Fonction demandée par la fonction solvers.cp. …

file2HTML

Reads a file and returns the contents as a string, highlighted with HTML styles. This function uses the …

file_all_keywords

file_build_rss

Build a RSS file, the function keeps the blog post (HTML format) from the last month. If a post contains one the two …

find_all_blogs_function

find_best_server

Finds existing running server.

force_unicode

Deals with unicodes.

ftp_list_modules

Updates the list of backuped modules assuming they are stored on a FTP website. It gets the list of wheels in a folder …

generate_html_article

generate_sells

Generates dummy data and trends and seasonality.

get_additional_paths

Returns a list of paths to add before running the notebooks, paths to pyquickhelper, pyensae, pymmails. …

get_data

Retourne les données des rues de Paris. On suppose que les arcs sont uniques et qu’il si j \rightarrow k est …

get_day_name

returns the day name for a give date

get_elysee_speech_from_elysees

Retrieves the text from the Elysees.

get_file_per_folder

extract all folders in a folder and then all files in these folders

get_first_col

function related to my teachings, it tries to associate a file to a chapter of my book

get_interpreter

Returns the default interpreter.

get_latex_contraction

get_month_name

returns the month name for a give date

get_node_div

get_pygame_screen_font

Creates a surface with pygame, initialize the module, creates font.

get_sections

Extracts sections from a filename used to follow a group of students.

get_svg_or_gif

get_teaching_modules

List of teachings modules to maintain (CI + documentation).

get_url_latex

gini

Computes the Gini coefficients.

git_change_remote_origin

Changes the origin of the repository. The url and the password refer to the new repository.

git_check_error

Private function, analyse the output.

git_clone

Clones a project from a git repository in a non empty local folder, it requires GIT to be installed …

git_commit_all

From a git repository, it requires GIT to be installed and uses the command line.

git_first_commit_all_projects

git_url_user_password

Builds a url (starting with https) and add the user and the password to skip the authentification.

google_trends

Returns some google trends example. See ensae_teaching_cs.data.dataweb.anyfile() to directly download it.

grab_addresses

Looks for some emails in a mail box from specific emails or sent to specific emails.

graph_cities

Plots the cities on a map with cartopy. Only not empty names are displayed on the graph.

graph_cities_default_lands

Returns the default list of elements which can be added to a map. See Features. …

graph_degree

calcul le degré de chaque noeud

graph_style

Changes matplotlib style.

graph_with_label

Creates a graph with matplotlib.

groupby_topn

Takes the top n rows per group.

guess_language_code

Guess the language of a piece of code. The result can be: js, xml, html, cpp, py, sql, vba, css

gutenberg_name

Retrieves data from Gutenberg.

html_unescape

Removes HTML or XML character references and entities from a text string. keep &amp;, &gt;, …

information_about_package

Calls pip show to retrieve information about packages.

information_from_xml

inspect_source_code

Counts groups extracted from source file. We assume all selected files can be opened as text files encoded in utf-8

integrale

Calcule l’intégrale d’une fonction avec la méthode de Rienmann.

interpret_imagenet_results

Interprets results if image net.

intersection_segment

Dit si les segments [p1 p2] et [p3 p4] ont une intersection, ne retourne pas l’intersection.

isTemporaryFolder

iteration

Choisit une ville aléatoirement et attire le neurones le plus proche, choisit cette ville parmi les villes les moins …

jupyter_convert_notebooks

jupyter_get_variable

Retrieves the value of a local variable in a notebook.

jupyter_open_notebook

Calls nb_open(), open a notebook with an existing server, if no server can be found, it starts a new one (and …

kruskal

Applique l’algorithme de Kruskal (ou ressemblant) pour choisir les arcs à ajouter.

lambert93_to_WGPS

Converts coordinates given in Lambert 93

list_of_installed_packages

calls pip list to retrieve the list of packages

liste_fichier_repertoire

load_and_modify_xml_dom

load_file

load_french_departments

Loads a dataframe with the list of French departments and the center of each.

load_ipython_extension

Registers magics function, can be called from a notebook.

load_irep

Télécharge les données du registre des émissions polluantes (IREP)

load_object

Charge un objet en mémoire après qu’il a été sérialisé.

load_sentiment_dataset

Retourne un ensemble de phrases en anglais avec assorties d’un sentiment positif ou négatif. Source : Sentiment Labelled Sentences Data Set. …

longueur_chemin

Retourne la longueur d’un chemin.

ls_notebooks

Lists the notebooks in a particular subfolder.

main

Implements python -m ensae_teaching_cs <command> <args>.

main_codalab_wrapper

Adapts the template available at evaluate.py

makeBlock

Applies the block tags to text

make_video

Creates a video from a list of images.

marathon

Time about marathons over cities and years See ensae_teaching_cs.data.data1a.anyfile() to directly download …

mat2text

Convertit une matrice en une chaîne de caractères, réciproque de la fonction text2mat().

mat2vect

Convertit une matrice en un tableau à une seule dimension, réciproque de la fonction vect2mat().

meilleure_case

look over all empty place and pick the one with the least possible options

minindex

Retourne l’index du minimum et le minimum.

modifie_structure

Modifie la structure des neurones, supprime les neurones jamais déplacés, et ajoute des neurones lorsque certains sont …

modify_all_blogs_list_in_place

modify_all_posts

modifies, checks the syntax of every post

modify_header_attributes

the function do not modify links

moyenne_proximite

Retourne la distance moyenne entre deux villes les plus proches.

multiplie_vecteur

Multiplie un vecteur par un scalaire.

music_statistics

provides statistics on a folder

nb_open

Opens a notebook with an existing server, if no server can be found, it starts a new one (and the function runs …

nombre_possible

tells for a particular position the list of possible number

normalize_folder

normalize the filename of a whole folder and subfolders

normalize_name_and_numbers

tries to match names and number in a file

notebook_path

numerical_simulation

Run a simulation, EpidemicPopulation.

numpy_matrix2list

Convertit une matrice numpy en liste.

object_size

Calls getsizeof.

oppose_vecteur

retourne le vecteur opposé.

optimisation

Quelques erreurs lorsqu’on cherche à optimiser avec CVXOPT.

permutation

Compute all permutations of set [[ 1, 2, …, nb ]]. Example for 3:

poids_attirance

Calcule le poids d’attraction d’une neurone vers une ville.

possible_edges

Construit la liste de tous les arcs possibles en filtrant sur la distance à vol d’oiseau.

print_function

private_codalab_wrapper

Wraps the function following the guidelines User_Building a Scoring Program for a Competition. …

property_example

publish_documentation

Publishes the documentation and the setups of a python module on a webiste, it assumes the modules is organized the …

publish_teachings_to_web

Copies the documentation to the website.

putty_different_python

py_to_html_file

Converts a python script into a html file.

py_to_html_folder

Converts all python files from a folder into html files.

pygame_simulation

Simulation graphique. Simule la chute d’une corde suspendue à ces deux extrémités.

pygame_simulation

Runs a graphic simulation. The user can see a pygame screen showing the evolution of population. A healthy …

pygame_simulation

Simulation graphique. Illuste la résolution du puzzle

pygame_simulation

Simulation graphique. Illuste la résolution du puzzle

pygame_simulation

pygame_simulation

pygame_simulation

Simulation graphique. Illuste la résolution du puzzle

pyopencl_status

Looks into GPU and CPU to see which card is available. Returns a string.

python_path

racine_carree

retourne la racine carrée d’un nombre

readStyleFile

Read a style file and return a style dictionary. The file format is

read_csv

Calls function read_csv

recherche

Retourne l’index d’un élément ou -1 si non trouvé.

recherche_dichotomique

Effectue une recherche dichotomique.

regex_cases

removeAccent

removeAccent_debug

removeHtmlAccent

remove_accent

Replaces French accents by regular letters.

repartition_zone

Répartit les villes en zones, retourne les villes rangées par zones, chaque éléments zones [z][k] contient :

repetition_a_eviter

Une répétition à éviter.

replaceCodes

Helper function that does the \n and space substition returning the changed text.

replace_file

replace_xml_in_template_using_dom_dirty

resolution_sudoku

Solves the Sudoku.

retournement

Amélioration du chemin par un algorithme simple, utilise des retournements de taille au plus <taille>, retourne …

retournement_essai

Dit s’il est judicieux de parcourir le chemin entre les sommets i et j en sens inverse, si c’est judicieux, change …

round

arrondit chaque couleur

rss_teachings_update_run_server

Creates a database if it does not exists, adds a table for blogs and posts, updates the database, starts a server and …

rst_table_modules

Produces a table with some modules useful to do machine learning.

same_variable

Cette fonction dit si les deux objets sont en fait le même objet (True) ou non (False) s’ils sont différents (même s’ils …

scatter_xy_id

Creates a scatter plot with a different color for each zone id. The function requires matplotlib.

scatter_xyc

Draws a 2D graph (X,Y, color), the color is chosen based on a value f(x,y) The function requires matplotlib

scatter_xyz

Draws a 3D graph (X, Y, Z). The function requires matplotlib and scipy.

setup_jenkins_server

Sets up many jobs on Jenkins.

simple_database

Returns a simple database. See ensae_teaching_cs.data.datasql.anyfile() to directly download it.

solution

Parcourt toutes les configurations possibles et s’arrête à la première qui satsifait toutes les règles.

solution

parcourt toutes les configurations possibles et s’arrête à la première qui satsifait toutes les règles

solution_correcte

Cette fonction reçoit un tableau de 7 cases, chaque case contient un entier compris entre 0 et 3 inclus : 0 : poison, …

somme

Calcule la somme des éléments d’un tableau.

sortable_class

soustrait_vecteur

Soustrait deux vecteurs.

speed_dataframe

str2date

convertit une chaîne de caractères en datetime

stringio

returns a StringIO object on a text

substituteEntities

based on level setting do entity substitution and return revised. iso8859-1 ??:

sudoku2str

Converts a sudoku into a string.

supprime_croisement

Supprime les croisements d’arêtes, retourne le nombre de changement effectués, X est le nombre de zones horizontalement, …

test_unitaire

text2mat

Convertit une chaîne de caractères en une matrice ( = liste de listes), réciproque de la fonction mat2text().

text_replace_div_gif

text_replace_span_gif

text_transform

If filename is rss.xml, replaces the string __BLOG_ROOT__ by self._root_web.

total_size

Returns the approximate memory footprint an object and all of its contents.

trace_ligne_simple

Trace une ligne entre les points de coordonnées (x1,y1) et (x2,y2), on suppose que x2 > x1, y2 >= y1, retourne …

trigger_on_specific_strings

Looks for specific string such as USERNAME, USERDNSDOMAIN, HOMEPATH, USERNAME, COMPUTERNAME, LOGONSERVER, …

triindex

Trie une liste, retourne la liste triée et les positions initiales.

tsp_kruskal_algorithm

Finds the shortest path going through all points, points require to be a 2 dimensional space.

twitter_zip

Returns zipped twitter. See ensae_teaching_cs.data.dataweb.anyfile() to directly download it.

vect2mat

Convertit un tableau à une dimension en une matrice, réciproque de la fonction mat2vect().

vecteur_cosinus

Retourne le cosinus entre deux vecteurs, utilise le produit scalaire.

vecteur_norme

Calcul la norme d’un vecteur.

vecteur_norme

Retourne la norme d’un vecteur.

vecteur_points

Retourne le vecteur entre les points p1 et p2.

vecteur_sinus

Retourne le sinus entre deux vecteurs, utilise le produit vectoriel.

voisinage_zone

Retourne la liste des voisins d’une zone z sachant qu’il y a X zones sur l’axe des abscisses et Y zones sur …

voisinage_zone_xy

Retourne la liste des voisins d’une zone (x,y) sachant qu’il y a X zones sur l’axe des abscisses et Y zones …

wait_event

The function waits for an event, a

webhtml

Uses the module selenium to retrieve the html content of a website.

webshot

Uses the module selenium to take a picture of a website. If url and img are lists, the function goes …

wines_quality

Datasets about wines quality. Source : Wine Quality Data Set. …

xmlParsingLongestDiv

Extracts the longest div section.