(self, path: str)
| 260 | return json.JSONEncoder.default(None, obj) |
| 261 | |
| 262 | def export(self, path: str) -> None: |
| 263 | with open(path, "w", encoding="utf-8") as diff_file: |
| 264 | json.dump( |
| 265 | { |
| 266 | "added": list(self.added_elements), |
| 267 | "deleted": list(self.deleted_elements), |
| 268 | "changed": self.change_register, |
| 269 | }, |
| 270 | diff_file, |
| 271 | indent=4, |
| 272 | default=self.json_dump_default, |
| 273 | ) |
| 274 | |
| 275 | def get_precision(self) -> float: |
| 276 | contexts = [c for c in self.new.by_type("IfcGeometricRepresentationContext") if c.ContextType == "Model"] |
no test coverage detected