Coverage for heritrace / routes / __init__.py: 100%
16 statements
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-21 12:56 +0000
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-21 12:56 +0000
1# SPDX-FileCopyrightText: 2024-2025 Arcangelo Massari <arcangelo.massari@unibo.it>
2#
3# SPDX-License-Identifier: ISC
5from flask import Flask
8def register_blueprints(app: Flask):
9 """Register all blueprints for the application."""
10 from heritrace.routes.main import main_bp
11 from heritrace.routes.entity import entity_bp
12 from heritrace.routes.auth import auth_bp
13 from heritrace.routes.api import api_bp
14 from heritrace.errors.handlers import errors_bp
15 from heritrace.routes.merge import merge_bp
16 from heritrace.routes.linked_resources import linked_resources_bp
18 app.register_blueprint(main_bp)
19 app.register_blueprint(entity_bp)
20 app.register_blueprint(auth_bp, url_prefix="/auth")
21 app.register_blueprint(api_bp, url_prefix="/api")
22 app.register_blueprint(errors_bp, url_prefix="/errors")
23 app.register_blueprint(merge_bp, url_prefix="/merge")
24 app.register_blueprint(linked_resources_bp)