From 78a5df834bb3cca5df484ebb655db69a68f26a8f Mon Sep 17 00:00:00 2001
From: Timothe Jost <timothe.jost@wanadoo.fr>
Date: Tue, 24 Sep 2024 17:31:36 +0200
Subject: [PATCH] just changing default value of version from 0 to None
 (backward compatibility quick fix)

---
 {src/pypelines => notebooks}/feature_test.ipynb | 0
 src/pypelines/__init__.py                       | 2 +-
 src/pypelines/disk.py                           | 9 +++++++--
 src/pypelines/steps.py                          | 2 +-
 4 files changed, 9 insertions(+), 4 deletions(-)
 rename {src/pypelines => notebooks}/feature_test.ipynb (100%)

diff --git a/src/pypelines/feature_test.ipynb b/notebooks/feature_test.ipynb
similarity index 100%
rename from src/pypelines/feature_test.ipynb
rename to notebooks/feature_test.ipynb
diff --git a/src/pypelines/__init__.py b/src/pypelines/__init__.py
index f0e272c..a1ef774 100644
--- a/src/pypelines/__init__.py
+++ b/src/pypelines/__init__.py
@@ -1,4 +1,4 @@
-__version__ = "0.0.75"
+__version__ = "0.0.76"
 
 from . import loggs
 from .pipes import *
diff --git a/src/pypelines/disk.py b/src/pypelines/disk.py
index 8b73219..310483b 100644
--- a/src/pypelines/disk.py
+++ b/src/pypelines/disk.py
@@ -168,7 +168,12 @@ class BaseDiskObject(metaclass=ABCMeta):
             str: A message describing the status of the object, including loadability, deprecation, step level,
                 and found disk object description.
         """
-        loadable_disk_message = "A disk object is loadable. " if self.is_loadable() else ""
+
+        session = self.session.alias
+        step = self.step.complete_name
+        extra = str(self.extra) if self.extra is not None else ""
+
+        loadable_disk_message = "Disk object for A disk object is loadable. " if self.is_loadable() else ""
         deprecated_disk_message = (
             f"This object's version is {'deprecated' if self.version_deprecated() else 'the current one'}. "
         )
@@ -189,7 +194,7 @@ class BaseDiskObject(metaclass=ABCMeta):
             else ""
         )
         return (
-            f"{self.object_name} object has {'a' if self.is_matching() else 'no'} valid disk object found."
+            f"{self.object_name} object has {'a' if self.is_matching() else 'no'} valid disk object found.\n"
             f" {found_disk_object_description}{loadable_disk_message}"
         )
 
diff --git a/src/pypelines/steps.py b/src/pypelines/steps.py
index 7669f21..b9ab81b 100644
--- a/src/pypelines/steps.py
+++ b/src/pypelines/steps.py
@@ -122,7 +122,7 @@ class BaseStep:
         # as they are get only (no setter) on worker if it is not None (bound method)
         self.do_dispatch = self.get_attribute_or_default("do_dispatch", True)
 
-        self.version = self.get_attribute_or_default("version", 0)
+        self.version = self.get_attribute_or_default("version", None)
 
         self.requires = self.get_attribute_or_default("requires", [])
         self.requires = [self.requires] if not isinstance(self.requires, list) else self.requires
-- 
GitLab