Coverage for tests / tests_references / conftest.py: 85%
13 statements
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-09 16:40 +0100
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-09 16:40 +0100
1# SPDX-FileCopyrightText: Copyright INRIA
2#
3# SPDX-License-Identifier: LGPL-3.0-only
4#
5# Copyright INRIA
6#
7# This file is part of PhysioBlocks, a library mostly developed by the
8# [Ananke project-team](https://team.inria.fr/ananke) at INRIA.
9#
10# Authors:
11# - Colin Drieu
12# - Dominique Chapelle
13# - François Kimmig
14# - Philippe Moireau
15#
16# PhysioBlocks is free software: you can redistribute it and/or modify it under the
17# terms of the GNU Lesser General Public License as published by the Free Software
18# Foundation, version 3 of the License.
19#
20# PhysioBlocks is distributed in the hope that it will be useful, but WITHOUT ANY
21# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
22# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
23#
24# You should have received a copy of the GNU Lesser General Public License along with
25# PhysioBlocks. If not, see <https://www.gnu.org/licenses/>.
27import logging
28from pathlib import Path
30import physioblocks.library
31from physioblocks.io.aliases import load_aliases
32from physioblocks.utils.dynamic_import_utils import import_libraries
33from physioblocks.utils.exceptions_utils import log_exception
35_logger = logging.getLogger()
37# Dynamically import the base library content.
38base_lib_path = Path(physioblocks.library.__file__).parent
39try:
40 import_libraries([base_lib_path])
41 load_aliases(str(base_lib_path / "aliases"))
42except ImportError as error:
43 log_exception(_logger, type(error), error, error.__traceback__)