Commit 19a05fac authored by Romain Casati's avatar Romain Casati
Browse files

MAJ doc.

parent 7b85b529
......@@ -235,6 +235,25 @@ PythonTutor.
%
\end{center}
%
D'ailleurs, si vous aimez PythonTutor, vous apprécierez probablement
les modules \pil{lolviz}, \pil{binarytree} et \pil{rcviz} qui
permettent respectivement de visualiser : des structures de données,
des arbres binaires et des appels récursifs de fonctions :
%
\begin{center}
%
\includegraphics[width=0.3\textwidth]{medias/screenshots/gallery/lolviz}
%
\hfil
%
\includegraphics[width=0.3\textwidth]{medias/screenshots/gallery/binarytree}
%
\hfil
%
\includegraphics[width=0.3\textwidth]{medias/screenshots/gallery/rcviz}
%
\end{center}
%
\begin{info}
%
Retrouvez la documentation spécifique de certains modules dans la
......@@ -1141,6 +1160,30 @@ mon_code_svg = qrcode.make("Un super message !", format='svg')
mon_code_svg.show()
\end{jupytercode}
%
\subsection{rcviz}
%
L'API de \href{https://github.com/DamnedFacts/rcviz}{\pil{rcviz}} a
été repensée pour être plus ergonomique et plus souple. En effet, dans
Basthon, ce module s'utilise comme ceci :
\begin{jupytercode}
from rcviz import viz
@viz
def somme(n):
if n < 1:
return 0
return n + somme(n - 1)
print(somme(4))
somme.callgraph() # utiliser .render() pour télécharger le graphe ainsi obtenu ou
# basthon.display pour le visualiser (inutile dans le notebook)
\end{jupytercode}
Le décorateur \pil{rcviz.viz} permet ainsi de récupérer le graphe
d'appels depuis la fonction elle-même. De plus, un nouvel appel de la
fonction déclenchera automatiquement la création d'un nouveau graphe.
%
\section{Utilisation avancée}
%
......@@ -1177,8 +1220,8 @@ ici :
(l'interprète de Basthon) est toujours récupéré depuis le CDN
officiel. Pour soulager ce serveur, vous pouvez aussi servir votre
propre version de Pyodide. Pour cela, il suffit de placer la
\href{https://github.com/iodide-project/pyodide/releases}{dernière
version de Pyodide} dans le dossier
\href{https://github.com/iodide-project/pyodide/releases}{version de
0.16.1 Pyodide} dans le dossier
%
\begin{itemize}
%
......
../../../../www/theme/static/assets/img/galerie/binarytree.png
\ No newline at end of file
../../../../www/theme/static/assets/img/galerie/lolviz.png
\ No newline at end of file
../../../../www/theme/static/assets/img/galerie/rcviz.png
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment