From 696f51ceb4cff8ab4ed6d00117d3dfaed83e4c20 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gr=C3=A9goire=20Kubler?= <gregoire.kubler@proton.me>
Date: Tue, 14 May 2024 13:53:15 +0200
Subject: [PATCH] fix : cmake version, import path

---
 aidge_core/__init__.py           | 4 ++--
 aidge_core/export/node_export.py | 6 +++---
 pyproject.toml                   | 4 +---
 setup.py                         | 1 -
 4 files changed, 6 insertions(+), 9 deletions(-)

diff --git a/aidge_core/__init__.py b/aidge_core/__init__.py
index 92dcc121d..989b6e269 100644
--- a/aidge_core/__init__.py
+++ b/aidge_core/__init__.py
@@ -8,5 +8,5 @@ http://www.eclipse.org/legal/epl-2.0.
 SPDX-License-Identifier: EPL-2.0
 """
 from . import * # import so generated by PyBind
-from aidge_core.export import ExportNode, generate_file, generate_str
-import aidge_core.utils
+from .export import ExportNode, generate_file, generate_str
+import utils
diff --git a/aidge_core/export/node_export.py b/aidge_core/export/node_export.py
index 477989b03..dd0189599 100644
--- a/aidge_core/export/node_export.py
+++ b/aidge_core/export/node_export.py
@@ -1,4 +1,4 @@
-import aidge_core
+from aidge_core import Node, Attributes
 
 from abc import ABC, abstractmethod
 
@@ -8,7 +8,7 @@ class ExportNode(ABC):
     """
 
     @abstractmethod
-    def __init__(self, aidge_node: aidge_core.Node) -> None:
+    def __init__(self, aidge_node: Node) -> None:
         """Create ExportNode and retieve attirubtes from ``aidge_node``:
 
         - name: aidge Node name
@@ -21,7 +21,7 @@ class ExportNode(ABC):
         self.operator = aidge_node.get_operator()
         self.name = self.node.name()
         self.attributes = {} # Attributes are auto fetched from aidge operators
-        if isinstance(self.operator, aidge_core.Attributes):
+        if isinstance(self.operator, Attributes):
             for attr_name in self.operator.get_attrs_name():
                 self.attributes[attr_name] = self.operator.get_attr(attr_name)
 
diff --git a/pyproject.toml b/pyproject.toml
index 48259bfac..cfcb9a299 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -18,7 +18,7 @@ dynamic = ["version"] # defined in tool.setuptools_scm
 requires = [
     "setuptools>=64",
     "setuptools_scm[toml]==7.1.0",
-    "cmake>=3.29",
+    "cmake>=3.27.9",
     "toml"
 ]
 build-backend = "setuptools.build_meta"
@@ -369,5 +369,3 @@ ignored-argument-names = "_.*|^ignored_|^unused_"
 # List of qualified module names which can have objects that can redefine
 # builtins.
 redefining-builtins-modules = ["six.moves", "past.builtins", "future.builtins", "builtins", "io"]
-
-
diff --git a/setup.py b/setup.py
index 11f07e689..3452f25fc 100644
--- a/setup.py
+++ b/setup.py
@@ -1,7 +1,6 @@
 #!/usr/bin/env python3
 import sys
 import os
-import sysconfig 
 import shutil
 import pathlib
 import multiprocessing
-- 
GitLab