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

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

2# 

3# SPDX-License-Identifier: ISC 

4 

5from flask import Flask 

6 

7 

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 

17 

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)