%
% API Documentation
% Module report
%
% Generated by epydoc 2.1
% [Wed Oct 26 19:48:55 2005]
%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                          Module Description                           %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    \index{report \textit{(module)}|(}
\section{Module report}

    \label{report}
This module defined classes to write easly a report We use latex to 
export but the prototype allows to write an other class to export in an 
other format. The only problem should be in the way used to defined the 
size of the table


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                               Functions                               %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  \subsection{Functions}

    \label{report:convert2latex}
    \index{report \textit{(module)}!convert2latex \textit{(function)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{convert2latex}(\textit{text})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    return the text with compatible special caracteres

    \vspace{1ex}

    \end{boxedminipage}

    \index{report \textit{(module)}!camembert \textit{(class)}|(}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                           Class Description                           %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\subsection{Class camembert}

    \label{report:camembert}
camembert generation


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                Methods                                %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  \subsubsection{Methods}

    \label{report:camembert:__init__}
    \index{report \textit{(module)}!camembert \textit{(class)}!\_\_init\_\_ \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{\_\_init\_\_}(\textit{self}, \textit{filename})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    Initialisation of the object filename is the Name without the .mp

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:camembert:camembert}
    \index{report \textit{(module)}!camembert \textit{(class)}!camembert \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{camembert}(\textit{self}, \textit{data})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    add a new camembert data is this structure [(20,color),....] where 
    color is a string (like red)

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:camembert:compute}
    \index{report \textit{(module)}!camembert \textit{(class)}!compute \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{compute}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    When we have finish : we don't want any more camembert

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:camembert:vrbl}
    \index{report \textit{(module)}!camembert \textit{(class)}!vrbl \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{vrbl}(\textit{self}, \textit{number})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    internal method to give a new variable

    \vspace{1ex}

    \end{boxedminipage}

    \index{report \textit{(module)}!camembert \textit{(class)}|)}
    \index{report \textit{(module)}!latex \textit{(class)}|(}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                           Class Description                           %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\subsection{Class latex}

    \label{report:latex}
the class latex is a easy way to write a report


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                Methods                                %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  \subsubsection{Methods}

    \label{report:latex:__init__}
    \index{report \textit{(module)}!latex \textit{(class)}!\_\_init\_\_ \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{\_\_init\_\_}(\textit{self}, \textit{rep}, \textit{filename})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    initialisation of the object rep is the repository where we will 
    export the report filename the name of the file

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:appendix_begin}
    \index{report \textit{(module)}!latex \textit{(class)}!appendix\_begin \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{appendix\_begin}(\textit{self}, \textit{title})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    begin of a appendix with the title title

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:appendix_end}
    \index{report \textit{(module)}!latex \textit{(class)}!appendix\_end \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{appendix\_end}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    end of the current appendix

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:avgwarning}
    \index{report \textit{(module)}!latex \textit{(class)}!avgwarning \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{avgwarning}(\textit{self}, \textit{bool}=\texttt{T\-r\-u\-e\-})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    print a average warning

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:begin}
    \index{report \textit{(module)}!latex \textit{(class)}!begin \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{begin}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    begin of the document

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:begin_remarque}
    \index{report \textit{(module)}!latex \textit{(class)}!begin\_remarque \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{begin\_remarque}(\textit{self}, \textit{bool})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    begin of a group of remark bool : True mean we had a a warning logo 
    to the first remark

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:camembert_gen}
    \index{report \textit{(module)}!latex \textit{(class)}!camembert\_gen \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{camembert\_gen}(\textit{self}, \textit{data}, \textit{width}=\texttt{'\-5\-c\-m\-'\-})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    Internal method include the camembert (just the image)

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:camembert_machine}
    \index{report \textit{(module)}!latex \textit{(class)}!camembert\_machine \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{camembert\_machine}(\textit{self}, \textit{tuplet})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    write a frame with a camembert and hisn caption 
    tuplet=(nb0,nb1,nb2,nb3) nb0 is the number of host with 2 or more 
    hole nb1 is the number of host with 1 hole nb2 is the number of host 
    with warning and without hole nb3 is the number of host without 
    warning and without hole

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:chapter_begin}
    \index{report \textit{(module)}!latex \textit{(class)}!chapter\_begin \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{chapter\_begin}(\textit{self}, \textit{title})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    begin of a chapter with the title title

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:chapter_end}
    \index{report \textit{(module)}!latex \textit{(class)}!chapter\_end \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{chapter\_end}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    end of the current chapter

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:description_begin}
    \index{report \textit{(module)}!latex \textit{(class)}!description\_begin \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{description\_begin}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    begin of a description

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:description_begin_item}
    \index{report \textit{(module)}!latex \textit{(class)}!description\_begin\_item \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{description\_begin\_item}(\textit{self}, \textit{option}=\texttt{N\-o\-n\-e\-})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    begin of an item in a description

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:description_end}
    \index{report \textit{(module)}!latex \textit{(class)}!description\_end \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{description\_end}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    end of the current description

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:description_end_item}
    \index{report \textit{(module)}!latex \textit{(class)}!description\_end\_item \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{description\_end\_item}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    end of the current item in a description

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:end}
    \index{report \textit{(module)}!latex \textit{(class)}!end \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{end}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    end of the document

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:end_remarque}
    \index{report \textit{(module)}!latex \textit{(class)}!end\_remarque \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{end\_remarque}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    end of group of remarks

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:graph}
    \index{report \textit{(module)}!latex \textit{(class)}!graph \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{graph}(\textit{self}, \textit{path\_graph}, \textit{size}=\texttt{2\-})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    write a graph graph\_path is the path to an image with the eps format 
    size is a int which indicate the size: 1 is small et 4 huge

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:harddisk}
    \index{report \textit{(module)}!latex \textit{(class)}!harddisk \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{harddisk}(\textit{self}, \textit{partitions})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    Print the status of the partition

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:inter_remarque}
    \index{report \textit{(module)}!latex \textit{(class)}!inter\_remarque \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{inter\_remarque}(\textit{self}, \textit{bool})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    between 2 remarks bool : True mean we had a a warning logo to the 
    next remark

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:ipstat}
    \index{report \textit{(module)}!latex \textit{(class)}!ipstat \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{ipstat}(\textit{self}, \textit{ip}, \textit{stat})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    Write a new line in the current ipstat environnment ip is the ip stat 
    is the (nb hole, nb warning, nb note)

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:ipstat_begin}
    \index{report \textit{(module)}!latex \textit{(class)}!ipstat\_begin \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{ipstat\_begin}(\textit{self}, \textit{max\_value})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    begin of the environnment ip\_stat ip stat is an enviromment which is 
    made to write a table the result of the nessus scan for each ip max 
    value is the greater number that we will get in this environnnement

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:ipstat_end}
    \index{report \textit{(module)}!latex \textit{(class)}!ipstat\_end \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{ipstat\_end}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    end of the current ipstat environnement

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:itemize_begin}
    \index{report \textit{(module)}!latex \textit{(class)}!itemize\_begin \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{itemize\_begin}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    begin of a itemize

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:itemize_begin_item}
    \index{report \textit{(module)}!latex \textit{(class)}!itemize\_begin\_item \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{itemize\_begin\_item}(\textit{self}, \textit{option}=\texttt{N\-o\-n\-e\-})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    begin of an item in an itemize

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:itemize_end}
    \index{report \textit{(module)}!latex \textit{(class)}!itemize\_end \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{itemize\_end}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    end of the curent itemize

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:itemize_end_item}
    \index{report \textit{(module)}!latex \textit{(class)}!itemize\_end\_item \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{itemize\_end\_item}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    end of the current item in a intemize

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:longtab}
    \index{report \textit{(module)}!latex \textit{(class)}!longtab \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{longtab}(\textit{self}, \textit{conf})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    begin of the long table environnement : it is optimized for long 
    table conf configure the table : ["l","r"] there is a parameter for 
    each colum : for each parameter the syntax is like latex (it 's not 
    very clean but we can use something like p\{3cm\}

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:longtab_begin_line}
    \index{report \textit{(module)}!latex \textit{(class)}!longtab\_begin\_line \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{longtab\_begin\_line}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    begin a new line in the long table environnment

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:longtab_end}
    \index{report \textit{(module)}!latex \textit{(class)}!longtab\_end \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{longtab\_end}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    end of the current line in the table environnement

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:longtab_end_line}
    \index{report \textit{(module)}!latex \textit{(class)}!longtab\_end\_line \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{longtab\_end\_line}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    end of the current line in the long table environnement

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:longtab_sep}
    \index{report \textit{(module)}!latex \textit{(class)}!longtab\_sep \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{longtab\_sep}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    separate two cases in the long table environnement

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:machine_sentence}
    \index{report \textit{(module)}!latex \textit{(class)}!machine\_sentence \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{machine\_sentence}(\textit{self}, \textit{nb1}, \textit{nb2}, \textit{neg}=\texttt{F\-a\-l\-s\-e\-})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    internal method write the sentence nb\% des machines ont nb is 
    calculate with nb1 (the nb host) et nb2 (the global nb of host) neg 
    is a bool : true affirmativ way false mean negativ sentence

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:para_begin}
    \index{report \textit{(module)}!latex \textit{(class)}!para\_begin \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{para\_begin}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    begin of a paragraph

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:para_end}
    \index{report \textit{(module)}!latex \textit{(class)}!para\_end \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{para\_end}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    end of the current paragraph

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:section_begin}
    \index{report \textit{(module)}!latex \textit{(class)}!section\_begin \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{section\_begin}(\textit{self}, \textit{title})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    begin of a section with the title title

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:section_end}
    \index{report \textit{(module)}!latex \textit{(class)}!section\_end \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{section\_end}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    end of the current section

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:smallwarning}
    \index{report \textit{(module)}!latex \textit{(class)}!smallwarning \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{smallwarning}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    print a small warning

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:subsection_begin}
    \index{report \textit{(module)}!latex \textit{(class)}!subsection\_begin \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{subsection\_begin}(\textit{self}, \textit{title})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    begin of a subsection with the title title

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:subsection_end}
    \index{report \textit{(module)}!latex \textit{(class)}!subsection\_end \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{subsection\_end}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    end of the current subsection

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:subsubsection_begin}
    \index{report \textit{(module)}!latex \textit{(class)}!subsubsection\_begin \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{subsubsection\_begin}(\textit{self}, \textit{title})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    begin of a subsubsection with the title title

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:subsubsection_end}
    \index{report \textit{(module)}!latex \textit{(class)}!subsubsection\_end \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{subsubsection\_end}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    end of the current subsubsection

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:tab}
    \index{report \textit{(module)}!latex \textit{(class)}!tab \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{tab}(\textit{self}, \textit{conf}, \textit{rotate}=\texttt{F\-a\-l\-s\-e\-}, \textit{max\_line}=\texttt{2\-4\-})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    begin of the table environnement conf configure the table : ["l","r"] 
    there is a parameter for each colum : for each parameter the syntax 
    is like latex (it 's not very clean but we can use something like 
    p\{3cm\} rotate is a bool : False mean normal table and True mean we 
    turn the table of 90° max\_line is usefull when rotate=True : afer 
    max\_line we begin a new table on a new page

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:tab_begin_line}
    \index{report \textit{(module)}!latex \textit{(class)}!tab\_begin\_line \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{tab\_begin\_line}(\textit{self}, \textit{vertical}=\texttt{F\-a\-l\-s\-e\-})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    begin a new line in the table environnment vertical is a bool : True 
    means that the first case of the line won't be written horizontaly

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:tab_conf}
    \index{report \textit{(module)}!latex \textit{(class)}!tab\_conf \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{tab\_conf}(\textit{self}, \textit{key})

    \end{boxedminipage}

    \label{report:latex:tab_end}
    \index{report \textit{(module)}!latex \textit{(class)}!tab\_end \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{tab\_end}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    end of the table environnement

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:tab_end_line}
    \index{report \textit{(module)}!latex \textit{(class)}!tab\_end\_line \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{tab\_end\_line}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    end of the current line in the table environnement

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:tab_sep}
    \index{report \textit{(module)}!latex \textit{(class)}!tab\_sep \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{tab\_sep}(\textit{self}, \textit{vertical}=\texttt{F\-a\-l\-s\-e\-})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    separate two case in the table environnement vertical is a bool : 
    True means that the next case won't be written horizontaly

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:verysmallwarning}
    \index{report \textit{(module)}!latex \textit{(class)}!verysmallwarning \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{verysmallwarning}(\textit{self})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    print a very small warning

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:warning_gen}
    \index{report \textit{(module)}!latex \textit{(class)}!warning\_gen \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{warning\_gen}(\textit{self}, \textit{triplet}, \textit{coeff}, \textit{print\_warning}, \textit{width})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    internal method : write an warning

    triplet is (nb security hole, nb warning , nb note) coeff is a coeff 
    to indicate the scale print\_warning is a bool which indicate if we 
    want a big warning width is the width of the table

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:warning_port}
    \index{report \textit{(module)}!latex \textit{(class)}!warning\_port \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{warning\_port}(\textit{self}, \textit{triplet})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    print a warning for the a port triplet is securiy hole, warning, note

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:warning_resume}
    \index{report \textit{(module)}!latex \textit{(class)}!warning\_resume \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{warning\_resume}(\textit{self}, \textit{triplet})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    print a warning for the abstract triplet is the sum of the securiy 
    hole, warning, note

    \vspace{1ex}

    \end{boxedminipage}

    \label{report:latex:write}
    \index{report \textit{(module)}!latex \textit{(class)}!write \textit{(method)}}
    \vspace{0.5ex}

    \begin{boxedminipage}{\textwidth}

    \raggedright \textbf{write}(\textit{self}, \textit{text})

    \vspace{-1.5ex}

    \rule{\textwidth}{0.5\fboxrule}
    write the text text

    \vspace{1ex}

    \end{boxedminipage}

    \index{report \textit{(module)}!latex \textit{(class)}|)}
    \index{report \textit{(module)}|)}

