Material.sha256
- Material.sha256(as_string=False)[source]
Compute a hash of the data for comparison during version control using the sha256 algorithm.
- Parameters
as_string (bool, optional) – If True, return the digest in hexadecimal format rather than as bytes.
- Returns
bytes | str
Examples
>>> from compas.datastructures import Mesh >>> mesh = Mesh.from_obj(compas.get('faces.obj')) >>> v1 = mesh.sha256() >>> v2 = mesh.sha256() >>> mesh.vertex_attribute(mesh.vertex_sample(1)[0], 'z', 1) >>> v3 = mesh.sha256() >>> v1 == v2 True >>> v2 == v3 False