Enable parallel execution and output of tox env
[osm/common.git] / osm_common / fsbase.py
index 208ab87..a03fb32 100644 (file)
 # limitations under the License.
 
 
-import logging
 from http import HTTPStatus
-from osm_common.common_utils import FakeLock
+import logging
 from threading import Lock
 
+from osm_common.common_utils import FakeLock
+
+
 __author__ = "Alfonso Tierno <alfonso.tiernosepulveda@telefonica.com>"
 
 
@@ -31,7 +33,7 @@ class FsException(Exception):
 
 
 class FsBase(object):
-    def __init__(self, logger_name='fs', lock=False):
+    def __init__(self, logger_name="fs", lock=False):
         """
         Constructor of FsBase
         :param logger_name: logging name
@@ -82,3 +84,9 @@ class FsBase(object):
 
     def file_delete(self, storage, ignore_non_exist=False):
         raise FsException("Method 'file_delete' not implemented")
+
+    def sync(self, from_path=None):
+        raise FsException("Method 'sync' not implemented")
+
+    def reverse_sync(self, from_path):
+        raise FsException("Method 'reverse_sync' not implemented")