diff --git a/preciceprofiling/common.py b/preciceprofiling/common.py index 3d3a473..67a98dd 100644 --- a/preciceprofiling/common.py +++ b/preciceprofiling/common.py @@ -148,6 +148,15 @@ def toDataFrame(self, participant=None, event=None): def toExportDataFrame(self, unit): dataFields = self.allDataFields() + + for dataField in dataFields: + assert not contains( + ["participant", "rank", "size", "event", "timestamp", "duration"], + dataField, + ), ( + f"Event data must not be named '{dataField}', because it collides with a built-in name" + ) + schema = [ ("participant", pl.Utf8), ("rank", pl.Int32),