diff --git a/conanfile.py b/conanfile.py
index 57154f0bcea5d319df226963a90cc0754b95cbe1..27dc86d9c29c3ccd9ec09b34330deba3ee68ef58 100644
--- a/conanfile.py
+++ b/conanfile.py
@@ -1,64 +1,26 @@
 from conan import ConanFile
-from conan.tools.cmake import CMakeToolchain, CMake, cmake_layout, CMakeDeps
 
 class timiqlibRecipe(ConanFile):
     name = "timiqlib"
     version = "1.0.1"
     package_type = "library"
     user = "soleil"
+    python_requires = "base/[>=1.0]@soleil/stable"
+    python_requires_extend = "base.Library"
     
-    # Optional metadata
     license = "GPL-2"
     author = "Gouno", "Buteau"
     url = "https://gitlab.synchrotron-soleil.fr/software-control-system/libraries/timiqlib"
     description = "TimIQ library"
     topics = ("utility", "control-system")
 
-    # Binary configuration
     settings = "os", "compiler", "build_type", "arch"
     options = {"shared": [True, False], "fPIC": [True, False]}
     default_options = {"shared": False, "fPIC": True}
 
-    # Sources are located in the same place as this recipe, copy them to the recipe
     exports_sources = "CMakeLists.txt", "src/**", "include/**"
 
     def requirements(self):
         self.requires("cpptango/9.2.5@soleil/stable")
         self.requires("yat/[>=1.0]@soleil/stable")
         self.requires("curl/7.37.0@soleil/stable")
-
-    def config_options(self):
-        if self.settings.os == "Windows":
-            self.options.rm_safe("fPIC")
-
-    def configure(self):
-        if self.options.shared:
-            self.options.rm_safe("fPIC")
-
-    def layout(self):
-        cmake_layout(self)
-
-    def generate(self):
-        deps = CMakeDeps(self)
-        deps.generate()
-        tc = CMakeToolchain(self)
-        major, minor, patch = map(int, self.version.split('.'))
-        tc.variables["PROJECT_NAME"] = self.name
-        tc.variables["PROJECT_VERSION"] = self.version
-        tc.variables["MAJOR_VERSION"] = major
-        tc.variables["MINOR_VERSION"] = minor
-        tc.variables["PATCH_VERSION"] = patch
-        tc.generate()
-
-    def build(self):
-        cmake = CMake(self)
-        cmake.configure()
-        cmake.build()
-
-    def package(self):
-        cmake = CMake(self)
-        cmake.install()
-
-    def package_info(self):
-        self.cpp_info.libs = ["timiqlib"]
-