Convert file endlines to Unix (LF)
[pti/o2.git] / o2ims / domain / stx_object.py
index be668b6..ea0fc3d 100644 (file)
@@ -1,54 +1,54 @@
-# Copyright (C) 2021 Wind River Systems, Inc.\r
-#\r
-#  Licensed under the Apache License, Version 2.0 (the "License");\r
-#  you may not use this file except in compliance with the License.\r
-#  You may obtain a copy of the License at\r
-#\r
-#      http://www.apache.org/licenses/LICENSE-2.0\r
-#\r
-#  Unless required by applicable law or agreed to in writing, software\r
-#  distributed under the License is distributed on an "AS IS" BASIS,\r
-#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
-#  See the License for the specific language governing permissions and\r
-#  limitations under the License.\r
-\r
-# from dataclasses import dataclass\r
-import datetime\r
-import json\r
-from o2common.domain.base import AgRoot\r
-\r
-from o2ims.domain.resource_type import ResourceTypeEnum, MismatchedModel\r
-from o2common.helper import o2logging\r
-logger = o2logging.get_logger(__name__)\r
-\r
-\r
-class StxGenericModel(AgRoot):\r
-    def __init__(self, type: ResourceTypeEnum,\r
-                 api_response: dict = None, content_hash=None) -> None:\r
-        super().__init__()\r
-        if api_response:\r
-            self.id = str(api_response.uuid)\r
-            self.type = type\r
-            self.updatetime = datetime.datetime.strptime(\r
-                api_response.updated_at.split('.')[0], "%Y-%m-%dT%H:%M:%S") \\r
-                if api_response.updated_at else None\r
-            self.createtime = datetime.datetime.strptime(\r
-                api_response.created_at.split('.')[0], "%Y-%m-%dT%H:%M:%S") \\r
-                if api_response.created_at else None\r
-            self.name = api_response.name\r
-            self.hash = content_hash if content_hash \\r
-                else str(hash((self.id, self.updatetime)))\r
-            self.content = json.dumps(api_response.to_dict())\r
-\r
-    def is_outdated(self, newmodel) -> bool:\r
-        # return self.updatetime < newmodel.updatetime\r
-        # logger.warning("hash1: " + self.hash + " vs hash2: " + newmodel.hash)\r
-        return self.hash != newmodel.hash\r
-\r
-    def update_by(self, newmodel) -> None:\r
-        if self.id != newmodel.id:\r
-            raise MismatchedModel("Mismatched model")\r
-        self.name = newmodel.name\r
-        self.createtime = newmodel.createtime\r
-        self.updatetime = newmodel.updatetime\r
-        self.content = newmodel.content\r
+# Copyright (C) 2021 Wind River Systems, Inc.
+#
+#  Licensed under the Apache License, Version 2.0 (the "License");
+#  you may not use this file except in compliance with the License.
+#  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing, software
+#  distributed under the License is distributed on an "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#  See the License for the specific language governing permissions and
+#  limitations under the License.
+
+# from dataclasses import dataclass
+import datetime
+import json
+from o2common.domain.base import AgRoot
+
+from o2ims.domain.resource_type import ResourceTypeEnum, MismatchedModel
+from o2common.helper import o2logging
+logger = o2logging.get_logger(__name__)
+
+
+class StxGenericModel(AgRoot):
+    def __init__(self, type: ResourceTypeEnum,
+                 api_response: dict = None, content_hash=None) -> None:
+        super().__init__()
+        if api_response:
+            self.id = str(api_response.uuid)
+            self.type = type
+            self.updatetime = datetime.datetime.strptime(
+                api_response.updated_at.split('.')[0], "%Y-%m-%dT%H:%M:%S") \
+                if api_response.updated_at else None
+            self.createtime = datetime.datetime.strptime(
+                api_response.created_at.split('.')[0], "%Y-%m-%dT%H:%M:%S") \
+                if api_response.created_at else None
+            self.name = api_response.name
+            self.hash = content_hash if content_hash \
+                else str(hash((self.id, self.updatetime)))
+            self.content = json.dumps(api_response.to_dict())
+
+    def is_outdated(self, newmodel) -> bool:
+        # return self.updatetime < newmodel.updatetime
+        # logger.warning("hash1: " + self.hash + " vs hash2: " + newmodel.hash)
+        return self.hash != newmodel.hash
+
+    def update_by(self, newmodel) -> None:
+        if self.id != newmodel.id:
+            raise MismatchedModel("Mismatched model")
+        self.name = newmodel.name
+        self.createtime = newmodel.createtime
+        self.updatetime = newmodel.updatetime
+        self.content = newmodel.content