feat:bump submodule
feat: test jsondiff
This commit is contained in:
@ -22,7 +22,8 @@ from . import environment, utils
|
|||||||
DEPENDENCIES = {
|
DEPENDENCIES = {
|
||||||
("zmq","zmq"),
|
("zmq","zmq"),
|
||||||
("umsgpack","umsgpack"),
|
("umsgpack","umsgpack"),
|
||||||
("yaml","pyyaml")
|
("yaml","pyyaml"),
|
||||||
|
("jsondiff","jsondiff")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import bpy
|
import bpy
|
||||||
import mathutils
|
import mathutils
|
||||||
|
from jsondiff import diff
|
||||||
|
|
||||||
from .. import utils
|
from .. import utils
|
||||||
from .bl_datablock import BlDatablock
|
from .bl_datablock import BlDatablock
|
||||||
@ -27,7 +28,9 @@ class BlCamera(BlDatablock):
|
|||||||
self.pointer = bpy.data.cameras.get(self.buffer['name'])
|
self.pointer = bpy.data.cameras.get(self.buffer['name'])
|
||||||
|
|
||||||
def diff(self):
|
def diff(self):
|
||||||
return False
|
d = diff(self.dump(pointer=self.pointer),self.buffer)
|
||||||
|
print(d)
|
||||||
|
return len(d)>1
|
||||||
|
|
||||||
bl_id = "cameras"
|
bl_id = "cameras"
|
||||||
bl_class = bpy.types.Camera
|
bl_class = bpy.types.Camera
|
||||||
|
@ -82,11 +82,11 @@ class BlMaterial(BlDatablock):
|
|||||||
|
|
||||||
def diff(self):
|
def diff(self):
|
||||||
if self.pointer.is_grease_pencil:
|
if self.pointer.is_grease_pencil:
|
||||||
self.dump(pointer=self.pointer) != self.buffer
|
return self.dump(pointer=self.pointer) != self.buffer
|
||||||
else:
|
else:
|
||||||
return len(self.pointer.node_tree.links) != len(self.buffer['node_tree']['links'])
|
return len(self.pointer.node_tree.links) != len(self.buffer['node_tree']['links'])
|
||||||
bl_id = "materials"
|
bl_id = "materials"
|
||||||
bl_class = bpy.types.Material
|
bl_class = bpy.types.Material
|
||||||
bl_rep_class = BlMaterial
|
bl_rep_class = BlMaterial
|
||||||
bl_delay_refresh = 1
|
bl_delay_refresh = 5
|
||||||
bl_delay_apply = 1
|
bl_delay_apply = 5
|
||||||
|
Submodule libs/replication updated: 929f624919...414fc6629e
Reference in New Issue
Block a user