1 line
14 KiB
JSON
1 line
14 KiB
JSON
{"nodes": [{"id": "home_scheianu_digiserver_v2_app_app_py", "label": "app.py", "file_type": "code", "type": "FUNCTION", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L1", "complexity": 1, "loc": 1}, {"id": "app_create_app", "label": "create_app()", "file_type": "code", "type": "FUNCTION", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L17", "complexity": 2, "loc": 71}, {"id": "app_register_blueprints", "label": "register_blueprints()", "file_type": "code", "type": "FUNCTION", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L90", "complexity": 1, "loc": 18}, {"id": "app_configure_login_manager", "label": "configure_login_manager()", "file_type": "code", "type": "FUNCTION", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L110", "complexity": 1, "loc": 11}, {"id": "app_register_error_handlers", "label": "register_error_handlers()", "file_type": "code", "type": "FUNCTION", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L123", "complexity": 1, "loc": 23}, {"id": "app_register_commands", "label": "register_commands()", "file_type": "code", "type": "FUNCTION", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L148", "complexity": 3, "loc": 39}, {"id": "app_register_context_processors", "label": "register_context_processors()", "file_type": "code", "type": "FUNCTION", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L189", "complexity": 2, "loc": 22}, {"id": "app_register_template_filters", "label": "register_template_filters()", "file_type": "code", "type": "FUNCTION", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L213", "complexity": 3, "loc": 26}, {"id": "app_rationale_1", "label": "DigiServer v2 - Application Factory Modern Flask application with blueprint arch", "file_type": "rationale", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L1"}, {"id": "app_rationale_18", "label": "Application factory pattern Args: config_name: Configuration en", "file_type": "rationale", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L18"}, {"id": "app_rationale_91", "label": "Register application blueprints", "file_type": "rationale", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L91"}, {"id": "app_rationale_111", "label": "Configure Flask-Login", "file_type": "rationale", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L111"}, {"id": "app_rationale_124", "label": "Register error handlers", "file_type": "rationale", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L124"}, {"id": "app_rationale_149", "label": "Register CLI commands", "file_type": "rationale", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L149"}, {"id": "app_rationale_190", "label": "Register context processors for templates", "file_type": "rationale", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L190"}, {"id": "app_rationale_214", "label": "Register custom Jinja2 template filters", "file_type": "rationale", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L214"}], "edges": [{"source": "home_scheianu_digiserver_v2_app_app_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L5", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_app_py", "target": "flask", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L6", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_app_py", "target": "werkzeug_middleware_proxy_fix", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L7", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_app_py", "target": "dotenv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L8", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_app_py", "target": "app_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L10", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_app_py", "target": "app_extensions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L11", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_app_py", "target": "app_create_app", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L17", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_app_py", "target": "app_register_blueprints", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L90", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_app_py", "target": "app_configure_login_manager", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L110", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_app_py", "target": "app_register_error_handlers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L123", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_app_py", "target": "app_register_commands", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L148", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_app_py", "target": "app_register_context_processors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L189", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_app_py", "target": "app_register_template_filters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L213", "weight": 1.0}, {"source": "app_create_app", "target": "app_configure_login_manager", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L58", "weight": 1.0}, {"source": "app_create_app", "target": "app_register_blueprints", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L73", "weight": 1.0}, {"source": "app_create_app", "target": "app_register_error_handlers", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L74", "weight": 1.0}, {"source": "app_create_app", "target": "app_register_commands", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L75", "weight": 1.0}, {"source": "app_create_app", "target": "app_register_context_processors", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L76", "weight": 1.0}, {"source": "app_create_app", "target": "app_register_template_filters", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L77", "weight": 1.0}, {"source": "app_rationale_1", "target": "home_scheianu_digiserver_v2_app_app_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L1", "weight": 1.0}, {"source": "app_rationale_18", "target": "app_create_app", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L18", "weight": 1.0}, {"source": "app_rationale_91", "target": "app_register_blueprints", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L91", "weight": 1.0}, {"source": "app_rationale_111", "target": "app_configure_login_manager", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L111", "weight": 1.0}, {"source": "app_rationale_124", "target": "app_register_error_handlers", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L124", "weight": 1.0}, {"source": "app_rationale_149", "target": "app_register_commands", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L149", "weight": 1.0}, {"source": "app_rationale_190", "target": "app_register_context_processors", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L190", "weight": 1.0}, {"source": "app_rationale_214", "target": "app_register_template_filters", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L214", "weight": 1.0}], "raw_calls": [{"caller_nid": "app_create_app", "callee": "abspath", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L28"}, {"caller_nid": "app_create_app", "callee": "join", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L28"}, {"caller_nid": "app_create_app", "callee": "dirname", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L28"}, {"caller_nid": "app_create_app", "callee": "Flask", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L29"}, {"caller_nid": "app_create_app", "callee": "from_object", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L39"}, {"caller_nid": "app_create_app", "callee": "ProxyFix", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L43"}, {"caller_nid": "app_create_app", "callee": "ScriptNameFix", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L48"}, {"caller_nid": "app_create_app", "callee": "init_app", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L51"}, {"caller_nid": "app_create_app", "callee": "init_app", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L52"}, {"caller_nid": "app_create_app", "callee": "init_app", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L53"}, {"caller_nid": "app_create_app", "callee": "init_app", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L54"}, {"caller_nid": "app_create_app", "callee": "init_app", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L55"}, {"caller_nid": "app_create_app", "callee": "init_app", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L62"}, {"caller_nid": "app_create_app", "callee": "init_portal_sso", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L81"}, {"caller_nid": "app_create_app", "callee": "app_context", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L84"}, {"caller_nid": "app_create_app", "callee": "create_all", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L85"}, {"caller_nid": "app_register_blueprints", "callee": "register_blueprint", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L101"}, {"caller_nid": "app_register_blueprints", "callee": "register_blueprint", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L102"}, {"caller_nid": "app_register_blueprints", "callee": "register_blueprint", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L103"}, {"caller_nid": "app_register_blueprints", "callee": "register_blueprint", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L104"}, {"caller_nid": "app_register_blueprints", "callee": "register_blueprint", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L105"}, {"caller_nid": "app_register_blueprints", "callee": "register_blueprint", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L106"}, {"caller_nid": "app_register_blueprints", "callee": "register_blueprint", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L107"}, {"caller_nid": "app_register_error_handlers", "callee": "errorhandler", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L126"}, {"caller_nid": "app_register_error_handlers", "callee": "errorhandler", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L130"}, {"caller_nid": "app_register_error_handlers", "callee": "errorhandler", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L134"}, {"caller_nid": "app_register_error_handlers", "callee": "errorhandler", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L139"}, {"caller_nid": "app_register_error_handlers", "callee": "errorhandler", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L143"}, {"caller_nid": "app_register_commands", "callee": "command", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L152"}, {"caller_nid": "app_register_commands", "callee": "command", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L158"}, {"caller_nid": "app_register_commands", "callee": "option", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L159"}, {"caller_nid": "app_register_commands", "callee": "option", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L160"}, {"caller_nid": "app_register_commands", "callee": "command", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L177"}, {"caller_nid": "app_register_template_filters", "callee": "template_filter", "source_file": "/home/scheianu/digiserver-v2/app/app.py", "source_location": "L217"}]} |