antonypamo commited on
Commit
6fde089
·
verified ·
1 Parent(s): d8dfb33

Create geometry_audit.py

Browse files
Files changed (1) hide show
  1. geometry_audit.py +19 -0
geometry_audit.py ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from datetime import datetime
2
+
3
+
4
+ class GeometryAuditLog:
5
+ def __init__(self):
6
+ self.events = []
7
+
8
+ def record(self, event: dict):
9
+ event["timestamp"] = datetime.utcnow().isoformat()
10
+ self.events.append(event)
11
+
12
+ def summary(self):
13
+ return {
14
+ "total_events": len(self.events),
15
+ "types": list({e["type"] for e in self.events}),
16
+ }
17
+
18
+ def __repr__(self):
19
+ return f"<GeometryAuditLog events={len(self.events)}>"