diff --git a/setup.py b/setup.py index 929613de35de01da98b02c77cd76b17b04784bd8..2bf268e0c7e1bad01974106eab3cd15ec87d4ef5 100755 --- a/setup.py +++ b/setup.py @@ -157,6 +157,7 @@ def setup_package(): install_requires=["caosdb>=0.7.0", "jsonschema>=4.4.0", "numpy>=1.17.3", + "importlib-resources", "openpyxl>=3.0.0", "pandas>=1.2.0", "xlrd>=2.0", diff --git a/src/caosadvancedtools/testutils/register_tests.py b/src/caosadvancedtools/testutils/register_tests.py index c9ee99b94d266a3861c88fc328aba16236f0ea4e..48ce789df252f07e4c4e0fc2e9177207ed78a0b9 100644 --- a/src/caosadvancedtools/testutils/register_tests.py +++ b/src/caosadvancedtools/testutils/register_tests.py @@ -27,6 +27,7 @@ import pytest from caosadvancedtools.models.parser import parse_model_from_yaml from caosdb import EmptyUniqueQueryError import os +from importlib_resources import files """ This module implements a registration procedure for integration tests which need @@ -89,7 +90,7 @@ def register_test(): if answer != "y": raise RuntimeError("Test registration aborted by user.") - model = parse_model_from_yaml(rfp("test_model.yml")) + model = parse_model_from_yaml(files("caosadvancedtools.testutils").joinpath("test_model.yml")) model.sync_data_model(noquestion=True, verbose=False) r = db.Record()