Coverage for heritrace / routes / __init__.py: 100%
16 statements
« prev ^ index » next coverage.py v7.13.4, created at 2026-07-02 10:16 +0000
« prev ^ index » next coverage.py v7.13.4, created at 2026-07-02 10:16 +0000
1# SPDX-FileCopyrightText: 2024-2025 Arcangelo Massari <arcangelo.massari@unibo.it>
2#
3# SPDX-License-Identifier: ISC
5from flask import Flask
7from heritrace.errors.handlers import errors_bp
8from heritrace.routes.api import api_bp
9from heritrace.routes.auth import auth_bp
10from heritrace.routes.entity import entity_bp
11from heritrace.routes.linked_resources import linked_resources_bp
12from heritrace.routes.main import main_bp
13from heritrace.routes.merge import merge_bp
16def register_blueprints(app: Flask) -> None:
17 """Register all blueprints for the application."""
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)