a705140egit rev-parse HEAD and compare to check if the graph is stale.graphify update . after code changes (no API cost).success_response() - 32 edgesProductDataService - 25 edgesSalesDataService - 24 edgesProduct - 23 edgesUserDataService - 22 edgeseb - 22 edgeserror_response() - 20 edgesLe() - 17 edgesEmailSender - 16 edgesBlacklistDataService - 16 edgesmain() --calls--> validate_config() [INFERRED]
main.py → config/settings.pymain() --calls--> initialize_db() [INFERRED]
main.py → services/data_service.pyget_table_items() --calls--> get_products_by_table() [INFERRED]
routes/products.py → services/fudo_service.pyprinter_order() --calls--> get_email_sender() [INFERRED]
routes/orders.py → services/email_service.pyBaseDataService --uses--> User [INFERRED]
services/data_service.py → models/user.pyCohesion: 0.05 Nodes (64): generate_token(), Generate a JWT token for user authentication., apply_promo_price(), create_product(), delete_product(), edit_product(), get_free_beer(), get_product() (+56 more)
Cohesion: 0.05 Nodes (44): BaseModel, ErrorResponse, Class to handle success messages in the response., Class to handle error messages in the response., Class to handle user-related messages in the response., SuccessResponse, UserResponse, ChatCompletionRequest (+36 more)
Cohesion: 0.04 Nodes (31): a0, Ah, ai(), at, {basename:D,unstable_useTransitions:X}, Be, bv(), Ch (+23 more)
Cohesion: 0.05 Nodes (16): ag, an, eg(), jg(), Kt(), ng, Ro, Rx() (+8 more)
Cohesion: 0.09 Nodes (43): _auth_params(), _build_line(), clear_token(), create_item(), create_sale(), _discover_open_order_for_table(), _fetch_menu(), fetch_page() (+35 more)
Cohesion: 0.06 Nodes (24): validate_config(), create_app(), Create and configure FastAPI application, Setup all application routes, setup_routes(), main(), testing Main application entry point, EmailSender (+16 more)
Cohesion: 0.06 Nodes (27): authenticate_user(), create_access_token(), get_current_user(), hash_password(), Hash a password using bcrypt., Create a JWT access token., Authenticate a user by email and password., TokenData (+19 more)
Cohesion: 0.1 Nodes (17): Sale model matching the database schema, Sale, Get product IDs for a specific sale, Get products for a specific sale with quantities, Get sales by table number, Update quantity of a product in a sale, Get quantity of a specific product in a sale, Delete a sale and its product relationships (+9 more)
Cohesion: 0.07 Nodes (23): ABC, Blacklist, Blacklist model matching the database schema, BaseDataService, BlacklistDataService, DataServiceFactory, get_blacklist_service(), get_product_service() (+15 more)
Cohesion: 0.13 Nodes (30): ab(), bb(), ci(), db(), Ds(), ev(), Fh(), fx() (+22 more)
Cohesion: 0.1 Nodes (25): $, b, bh, By(), Dy(), F(), Gg(), Hy() (+17 more)
Cohesion: 0.09 Nodes (14): User model matching the database schema, User, AppStateBody, Service for managing user data, Add a new user to the database, Get all users from the database, Get user data from the database, Login user by email and pin hash (+6 more)
Cohesion: 0.07
Nodes (26): 1.1 Funciones definidas en fudo/fudo.py, 1.2 Uso por archivo, 1.3 Resumen por función, 1.4 Transformaciones notables, 1. Auditoría del uso de la API de Fudo, 2.1 Arquitectura, 2.2 Endpoints del servidor de impresión, 2.3 Validación de conectividad (+18 more)
Cohesion: 0.15 Nodes (23): clear_token(), create_item(), create_sale(), fetch_page(), get_active_sale(), get_all_indexed_products(), get_all_products(), get_categories() (+15 more)
Cohesion: 0.11 Nodes (12): Product, Product model matching the database schema, ProductDataService, Add a new product to the database, Get all products from the database, Search products by name, Get multiple products by their IDs, Process image for storage (+4 more)
Cohesion: 0.08 Nodes (23): 1. Prerrequisitos, 2. Instalación, 3. Variables de Entorno (.env), 4. Ejecución, 🔌 API Endpoints (Resumen), Asistente de IA (Camilo Klein), Biergarten Klein - Sistema de Pedidos Express, 🤖 Características Principales (+15 more)
Cohesion: 0.13 Nodes (22): av(), Co(), dh(), di(), Dx(), e0(), gh(), go() (+14 more)
Cohesion: 0.1 Nodes (19): Architecture, code:bash (python main.py), code:bash (gunicorn -w 4 -k uvicorn.workers.UvicornWorker app:app --bin), code:bash (npm install), code:bash (pip install -r requirements.txt), Commands, Commit Convention, Configuration (+11 more)
Cohesion: 0.17 Nodes (11): bg, cx(), dg, Fy(), jh(), ln(), Ms(), Nh() (+3 more)
Cohesion: 0.15 Nodes (13): mount_main_static_files(), mount_register_static_files(), NoCacheStaticFiles, StaticFiles que agrega headers para evitar cache, Override para agregar headers de no-cache, Serve the main HTML file, Serve the register HTML file, Mount static files for the register page (+5 more)
Cohesion: 0.21 Nodes (14): dv(), fv(), ks(), Le(), Mv(), ni(), qg(), Rv() (+6 more)
Cohesion: 0.22 Nodes (13): ax(), bo(), ex(), Im(), Iy(), Lo(), lx(), nx() (+5 more)
Cohesion: 0.18 Nodes (7): body, createGlobalLoader(), data, dv, formData, rut, showGlobalLoader()
Cohesion: 0.17 Nodes (9): _h(), Ky(), My(), No(), Py, tg, th(), yh() (+1 more)
Cohesion: 0.29 Nodes (10): Hv(), jv(), kv(), qv(), Uh(), Vv(), xo(), xv() (+2 more)
Cohesion: 0.22 Nodes (8): cb(), hx(), Mx(), n0(), Ov(), ph(), ux(), wx()
Cohesion: 0.33 Nodes (3): Update sale information (products should be updated via specific methods), Activate a product (set status to 1), Deactivate a product (set status to 0)
Cohesion: 0.5 Nodes (3): Enum, Locations, Locations for the printer service
Cohesion: 0.4 Nodes (3): initialize_db(), Load multiple products from a list of dictionaries, Create a new sale with products and quantities
Cohesion: 0.67 Nodes (3): Valida el token manualmente para WebSocket ya que no usan HTTPBearer standard, validate_ws_token(), websocket_endpoint()
Create and configure FastAPI application, Setup all application routes, testing Main application entry point, Verifica qué productos de 'indexed_products' no existen en la DB local y los, Locations for the printer service (+225 more)
These have ≤1 connection - possible missing edges or undocumented components.graphify query to explore isolated nodes.Questions this graph is uniquely positioned to answer:
Product connect Community 14 to Community 1, Community 4, Community 7, Community 8, Community 11, Community 13?
High betweenness centrality (0.085) - this node is a cross-community bridge.printer_order() connect Community 1 to Community 0?
High betweenness centrality (0.061) - this node is a cross-community bridge.get_product() connect Community 4 to Community 14?
High betweenness centrality (0.045) - this node is a cross-community bridge.success_response() (e.g. with get_products() and get_product()) actually correct?
success_response() has 31 INFERRED edges - model-reasoned connections that need verification.ProductDataService (e.g. with User and Product) actually correct?
ProductDataService has 5 INFERRED edges - model-reasoned connections that need verification.SalesDataService (e.g. with User and Product) actually correct?
SalesDataService has 4 INFERRED edges - model-reasoned connections that need verification.Product (e.g. with BaseDataService and UserDataService) actually correct?
Product has 20 INFERRED edges - model-reasoned connections that need verification.