diff --git a/auto/Wrap/doxygenBase.i b/auto/Wrap/doxygenBase.i
index 802ea27505bb6f709c3da085aa9331a3404bb7f4..82642901de439f1e5dfc8fed28bec58c26222bae 100644
--- a/auto/Wrap/doxygenBase.i
+++ b/auto/Wrap/doxygenBase.i
@@ -1073,6 +1073,11 @@ Returns the concatenation of two std::vectors.
 Returns extension of given filename. \"/home/user/filename.int\" -> \".int\", \"/home/user/filename.int.gz\" -> \".gz\" 
 ";
 
+%feature("docstring")  BaseUtils::Filesystem::hasExtension "bool BaseUtils::Filesystem::hasExtension(const std::string &path, const std::string &ref_extension)
+
+Returns true if extension of path, converted to lower case, matches given reference extension. 
+";
+
 %feature("docstring")  BaseUtils::Filesystem::extensions "std::string BaseUtils::Filesystem::extensions(const std::string &path)
 
 Returns extension(s) of given filename. \"/home/user/filename.int\" -> \".int\", \"/home/user/filename.int.gz\" -> \".int.gz\" 
diff --git a/auto/Wrap/doxygenDevice.i b/auto/Wrap/doxygenDevice.i
index 73963d99ab8319a29d9e1175e1cb058ffab7ffaa..ab6da7976b53237e96e80c2dd72fba2dce076c9a 100644
--- a/auto/Wrap/doxygenDevice.i
+++ b/auto/Wrap/doxygenDevice.i
@@ -2863,13 +2863,6 @@ Does name contain *.gz extension?
 Returns true if name contains *.bz2 extension. 
 ";
 
-%feature("docstring")  DataUtils::Format::GetFileMainExtension "std::string DataUtils::Format::GetFileMainExtension(const std::string &name)
-
-Returns file extension after stripping '.gz' if any.
-
-Returns file main extension (without .gz). 
-";
-
 %feature("docstring")  DataUtils::Format::isIntFile "bool DataUtils::Format::isIntFile(const std::string &file_name)
 
 Returns true if file name corresponds to BornAgain native format (compressed or not)