El "backend" es en realidad una herramienta de línea de comandos (CLI) en Python. Sirve para almacenar mapas de identidad en una base de datos local SQLite, analizarlos en profundidad usando teoría de grafos (NetworkX) y exportar resultados visuales en alta calidad usando Graphviz (DOT a SVG). No es un servidor HTTP, sino una herramienta analítica local.
- Python 3.11+
- Typer (CLI)
- SQLModel / SQLite
- NetworkX
- Graphviz
- Crea y activa un entorno virtual:
python -m venv venv source venv/bin/activate # En Linux/macOS # En Windows: venv\Scripts\activate
- Instala las dependencias:
pip install -r requirements.txt
- Inicializa la base de datos e interactúa:
python main.py init python main.py --help
The "backend" is actually a Command Line Interface (CLI) tool in Python. It is used to store identity maps in a local SQLite database, analyze them deeply using graph theory (NetworkX), and export high-quality visual results using Graphviz (DOT to SVG). It is not an HTTP server, but rather a local analytical tool.
- Python 3.11+
- Typer (CLI)
- SQLModel / SQLite
- NetworkX
- Graphviz
- Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Linux/macOS # On Windows: venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Initialize the database and interact:
python main.py init python main.py --help