Skip to content

UlisesZag/DistroTreeGraph-TP1-MateIII

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DistroTree Graph

DistroTree Graph - Ulises Zagare, 2024. Desarrollado para la cursada de Matematica III para TPI en la Universidad Nacional de San Martin.

Main Menu

Esta aplicacion scrapea datos acerca de distribuciones linux a partir de distrowatch: https://distrowatch.com/ Luego crea un grafico de arbol de como se van derivando las distribuciones. Se uso NetworkX para poder crear el grafico. Tambien muestra varias estadisticas con MatPlotLib.

Scrapear Distros

Este menu es para scrapear todas las distros disponibles de distrowatch. Permite scrapear todo de nuevo.

Scrape Menu

Arreglar Base de datos

Luego de scrapear la base de datos puede tener errores, con este menu el programa corrige los nombres de las distribuciones, y tambien obtiene las distribuciones base que no estan en la base de datos.

Fix Menu

Mostrar Grafico

Este menu permite generar el arbol completo de distribuciones linux. Tambien permite ver todas las distribuciones basadas en una distribucion en especifico, y poner un limite a la cantidad de distribuciones mostradas.

Graph Menu

Tambien muestra estadisticas: Distros mas tomadas como base, y distros por arquitectura, categoria, entorno de escritorio y actividad.

Formato del CSV

distros.csv es el archivo de tabla donde se almacenan los datos con las distribuciones Linux. Cada columna de distros.csv esta separado por un tab (\t). Las columnas que tienen una lista de valores estan separadas por un punto y coma (;)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published