Skip to content

Commit fc8931d

Browse files
Added description to python libraries + alphabetically sorted #167
1 parent 5aa7b6d commit fc8931d

File tree

2 files changed

+39
-37
lines changed

2 files changed

+39
-37
lines changed

docs/anexos.pdf

232 Bytes
Binary file not shown.

docs/tex/D_Manual_programador.tex

Lines changed: 39 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -65,38 +65,39 @@ \subsubsection{Python 3.7+}
6565
\subsubsection{Bibliotecas Python}
6666
A continuación (ver Tabla~\ref{tab:bibliotecas-python-ubumlaas}), se van a detallar uno de los puntos más importantes para poder <<hacer funcionar>> el proyecto, puesto que se van a necesitar versiones concretas de determinadas librerías para que todo se integre correctamente con todo y se pueda ver y utilizar como un sistema homogéneo.
6767

68-
\begin{table}[H]
68+
\begin{table}[p]
6969
\centering
70-
\begin{tabular}{c|c}
71-
\textbf{Biblioteca} & \textbf{Versión} \\
70+
\begin{tabular}{lcl}
71+
\textbf{Biblioteca} & \textbf{Versión} & \textbf{Descripción}\\
7272
\toprule
7373
\rowcolor[HTML]{EFEFEF}
74-
flask & 1.1.1 \\ \midrule
75-
werkzeug & 0.15.6 \\ \midrule \rowcolor[HTML]{EFEFEF}
76-
flask-login & 0.4.1 \\ \midrule
77-
flask-wtf & 0.14.2 \\ \midrule \rowcolor[HTML]{EFEFEF}
78-
flask-sqlalchemy & 2.4.0 \\ \midrule
79-
flask-redis & 0.4.0 \\ \midrule \rowcolor[HTML]{EFEFEF}
80-
rq & 1.1.0 \\ \midrule
81-
scikit-learn & 0.24 \\ \midrule \rowcolor[HTML]{EFEFEF}
82-
pandas & 0.25.1 \\ \midrule
83-
urllib3 & 1.25.6 \\ \midrule \rowcolor[HTML]{EFEFEF}
84-
requests & 2.22.0 \\ \midrule
85-
future & 0.16.0 \\ \midrule \rowcolor[HTML]{EFEFEF}
86-
whichcraft & 0.4.1 \\ \midrule
87-
pytest & 5.2.1 \\ \midrule \rowcolor[HTML]{EFEFEF}
88-
selenium & 3.141.0 \\ \midrule
89-
imbalanced-learn & 0.5.0 \\ \midrule \rowcolor[HTML]{EFEFEF}
90-
itsdangerous & 1.1.0 \\ \midrule
91-
flask-mail & 0.9.1 \\ \midrule \rowcolor[HTML]{EFEFEF}
92-
pycountry & 22.3.5\\ \midrule
93-
geopy & 2.2.0\\ \midrule \rowcolor[HTML]{EFEFEF}
94-
psutil & 5.9.0\\ \midrule
95-
glances & 3.2.4.2\\ \midrule \rowcolor[HTML]{EFEFEF}
96-
flask-migrate & 2.5.2 \\ \midrule
97-
python-weka-wrapper3 & 0.1.7 \\ \midrule \rowcolor[HTML]{EFEFEF}
98-
liac-arff & 2.2.1 \\ \midrule
99-
email-validator & 1.1.1 \\
74+
\texttt{email-validator} & 1.1.1 & Validar direcciones de correo electrónico.\\
75+
\texttt{flask} & 1.1.1 & Web \textit{framework}.\\ \rowcolor[HTML]{EFEFEF}
76+
\texttt{flask-login} & 0.4.1 & Control usuarios y sesiones en Flask.\\
77+
\texttt{flask-mail} & 0.9.1 & Envío de \textit{emails} con Flask.\\ \rowcolor[HTML]{EFEFEF}
78+
\texttt{flask-migrate} & 2.5.2 & Migrar SQLAchemy DB a Flask.\\
79+
\texttt{flask-redis} & 0.4.0 & Soporte a Redis en Flask.\\ \rowcolor[HTML]{EFEFEF}
80+
\texttt{flask-sqlalchemy} & 2.4.0 & Soporte a SQLAchemy en Flask.\\
81+
\texttt{flask-wtf} & 0.14.2 & Render, validar y CSRF formularios.\\ \rowcolor[HTML]{EFEFEF}
82+
\texttt{future} & 0.16.0 & Soporte a Python 2 y 3.\\
83+
\texttt{geopy} & 2.2.0 & Geocodificación.\\ \rowcolor[HTML]{EFEFEF}
84+
\texttt{glances} & 3.2.4.2 & Monitorización del sistema.\\
85+
\texttt{imbalanced-learn} & 0.5.0 & ML con datos desbalanceados.\\ \rowcolor[HTML]{EFEFEF}
86+
\texttt{itsdangerous} & 1.1.0 & Paso de datos en entornos no seguros.\\
87+
\texttt{liac-arff} & 2.2.1 & Escritura y lectura de ficheros ARFF.\\ \rowcolor[HTML]{EFEFEF}
88+
\texttt{numpy} & 1.22.3 & Computación de \textit{arrays}.\\
89+
\texttt{pandas} & 0.25.1 & Estructuras de datos.\\ \rowcolor[HTML]{EFEFEF}
90+
\texttt{psutil} & 5.9.0 & Procesar y monitorizar sistemas.\\
91+
\texttt{pycountry} & 22.3.5 & Datos de países.\\ \rowcolor[HTML]{EFEFEF}
92+
\texttt{pytest} & 5.2.1 & Pruebas en Python.\\
93+
\texttt{python-weka-wrapper3} & 0.1.7 & \textit{Wrapper} para Weka.\\ \rowcolor[HTML]{EFEFEF}
94+
\texttt{requests} & 2.22.0 & \textit{Requests} para humanos.\\
95+
\texttt{rq} & 1.1.0 & Crear y procesar trabajos <<de fondo>>.\\ \rowcolor[HTML]{EFEFEF}
96+
\texttt{scikit-learn} & 0.24 & Módulos de minería de datos y ML.\\
97+
\texttt{selenium} & 3.141.0 & Auto interacción con navegador web.\\ \rowcolor[HTML]{EFEFEF}
98+
\texttt{urllib3} & 1.25.6 & Conexiones HTTP seguras.\\
99+
\texttt{werkzeug} & 0.15.6 & Biblioteca de aplicaciones web WSGI.\footnote{\textit{Web Server Gateway Interface.}. Es una especificación que describe cómo un servidor web se comunica con las aplicaciones web, y cómo las aplicaciones web pueden encadenarse para procesar una solicitud.}\\ \rowcolor[HTML]{EFEFEF}
100+
\texttt{whichcraft} & 0.4.1 & Funcionalidad \textit{shutil.which}. \\
100101
\bottomrule
101102
\end{tabular}
102103
\caption{Bibliotecas utilizadas y sus versiones.}\label{tab:bibliotecas-python-ubumlaas}
@@ -292,15 +293,16 @@ \subsubsection{Bibliotecas Python}
292293

293294
\begin{table}[]
294295
\centering
295-
\begin{tabular}{c|c}
296-
Biblioteca & Versión \\ \rowcolor[HTML]{EFEFEF}
296+
\begin{tabular}{lcl}
297+
\textbf{Biblioteca} & \textbf{Versión} & \textbf{Descripción}\\ \rowcolor[HTML]{EFEFEF}
297298
\toprule
298-
\textbf{\texttt{NumPy}} & \textbf{1.20.3} \\ \midrule
299-
\textbf{\texttt{Scikit-learn}} & \textbf{0.24.2} \\ \midrule \rowcolor[HTML]{EFEFEF}
300-
\texttt{Matplotlib} & 3.4.3 \\ \midrule
301-
\textbf{\texttt{Pandas}} & \textbf{1.3.4} \\ \midrule \rowcolor[HTML]{EFEFEF}
302-
\texttt{YagMail} & 0.15.277 \\ \midrule
303-
\textbf{\texttt{Scipy}} & \textbf{1.7.1} \\
299+
\rowcolor[HTML]{EFEFEF}
300+
\texttt{matplotlib} & 3.4.3 & Representación gráfica. \\
301+
\textbf{\texttt{numpy}} & 1.20.3 & Computación de \textit{arrays}. \\ \rowcolor[HTML]{EFEFEF}
302+
\textbf{\texttt{pandas}} & 1.3.4 & Estructuras de datos \\
303+
\textbf{\texttt{scikit-learn}} & 0.24.2 & Módulos de minería de datos y ML. \\ \rowcolor[HTML]{EFEFEF}
304+
\textbf{\texttt{scipy}} & 1.7.1 & Módulos científicos. \\
305+
\texttt{yagmail} & 0.15.277 & Cliente de GMAIL. \\
304306
\bottomrule
305307
\end{tabular}
306308
\caption{Bibliotecas utilizadas y sus versiones.}\label{tab:bibliotecas-python-is-ssl}

0 commit comments

Comments
 (0)