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

1# SPDX-FileCopyrightText: 2024-2025 Arcangelo Massari <arcangelo.massari@unibo.it> 

2# 

3# SPDX-License-Identifier: ISC 

4 

5from flask import Flask 

6 

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 

14 

15 

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)