Skip to content

Commit 7390663

Browse files
committed
Merge branch 'main' into 2.1.x
2 parents d7b6fa8 + 5e97f21 commit 7390663

File tree

3 files changed

+6
-33
lines changed

3 files changed

+6
-33
lines changed

core/esmf-aspect-meta-model-python/esmf_aspect_meta_model_python/resolver/meta_model.py

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717

1818
from rdflib import Graph
1919

20-
from scripts.samm.download_samm_release import main as download_samm_release
21-
2220

2321
class BaseMetaModelResolver(ABC):
2422
"""Interface for meta-model resolver class."""
@@ -51,19 +49,6 @@ def _get_samm_files_path(self, meta_model_version: str) -> List[str]:
5149

5250
return samm_files
5351

54-
def get_samm_files(self, meta_model_version: str) -> List[str]:
55-
"""Check and collect paths to SAMM files.
56-
57-
:param meta_model_version: meta-model version
58-
:return: List of all path to SAMM files for the given meta-model version
59-
"""
60-
samm_files = self._get_samm_files_path(meta_model_version)
61-
if not samm_files:
62-
download_samm_release()
63-
samm_files = self._get_samm_files_path(meta_model_version)
64-
65-
return samm_files
66-
6752
@staticmethod
6853
def validate_file(file_path: str):
6954
"""Validate a SAMM file.
@@ -89,6 +74,6 @@ def parse(self, aspect_graph: Graph, meta_model_version: str):
8974
:param aspect_graph: RDF Graph
9075
:param meta_model_version: version of the meta-model to extract the right SAMM turtle files
9176
"""
92-
for file_path in self.get_samm_files(meta_model_version):
77+
for file_path in self._get_samm_files_path(meta_model_version):
9378
self.validate_file(file_path)
9479
aspect_graph.parse(file_path, format="turtle")

core/esmf-aspect-meta-model-python/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "esmf-aspect-model-loader"
3-
version = "2.1.4"
3+
version = "2.1.5"
44
description = "Load Aspect Models based on the Semantic Aspect Meta Model"
55
authors = [
66
"Eclipse Semantic Modeling Framework",

core/esmf-aspect-meta-model-python/tests/unit/resolver/test_meta_model.py

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,6 @@ def test_init_with_defaults(self, path_mock):
2424
assert result._base_path == "parent_3"
2525
path_mock.assert_called_once()
2626

27-
@mock.patch("esmf_aspect_meta_model_python.resolver.meta_model.glob")
28-
@mock.patch("esmf_aspect_meta_model_python.resolver.meta_model.join")
29-
def test_get_samm_files(self, join_mock, glob_mock):
30-
join_mock.return_value = "path_template"
31-
glob_mock.return_value = ["samm_file_1", "samm_file_2"]
32-
aspect_resolver = AspectMetaModelResolver("base_path")
33-
aspect_resolver.samm_folder_path = "samm_folder_path"
34-
result = aspect_resolver.get_samm_files("meta_model_version")
35-
36-
assert sorted(result) == ["samm_file_1", "samm_file_2"]
37-
join_mock.assert_called_once_with("base_path", "samm_folder_path", "**", "meta_model_version", "*.ttl")
38-
3927
@mock.patch("esmf_aspect_meta_model_python.resolver.meta_model.exists")
4028
def test_validate_file(self, exists_mock):
4129
exists_mock.return_value = False
@@ -49,14 +37,14 @@ def test_validate_file(self, exists_mock):
4937
exists_mock.assert_called_once_with("file_path")
5038

5139
@mock.patch("esmf_aspect_meta_model_python.resolver.meta_model.AspectMetaModelResolver.validate_file")
52-
@mock.patch("esmf_aspect_meta_model_python.resolver.meta_model.AspectMetaModelResolver.get_samm_files")
53-
def test_parse(self, get_samm_files_mock, validate_file_mock):
54-
get_samm_files_mock.return_value = ["samm_file_path"]
40+
@mock.patch("esmf_aspect_meta_model_python.resolver.meta_model.AspectMetaModelResolver._get_samm_files_path")
41+
def test_parse(self, get_samm_files_path_mock, validate_file_mock):
42+
get_samm_files_path_mock.return_value = ["samm_file_path"]
5543
aspect_graph_mock = mock.MagicMock(name="graph")
5644
aspect_resolver = AspectMetaModelResolver("base_path")
5745
result = aspect_resolver.parse(aspect_graph_mock, "meta_model_version")
5846

5947
assert result is None
60-
get_samm_files_mock.assert_called_once_with("meta_model_version")
48+
get_samm_files_path_mock.assert_called_once_with("meta_model_version")
6149
validate_file_mock.assert_called_once_with("samm_file_path")
6250
aspect_graph_mock.parse.assert_called_once_with("samm_file_path", format="turtle")

0 commit comments

Comments
 (0)