Skip to content

Commit 346a5ed

Browse files
authored
Merge pull request #76 from ess-dmsc/new_se00
Fixes due to changes in se00 schema in streaming-data-types
2 parents ff5252d + 15d842d commit 346a5ed

File tree

15 files changed

+166
-532
lines changed

15 files changed

+166
-532
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,13 @@ coverage.xml
5050
*.py,cover
5151
.hypothesis/
5252
.pytest_cache/
53-
5453
# Translations
5554
*.mo
5655
*.pot
5756

57+
# macOS artifacts
58+
*.DS_Store
59+
5860
# Django stuff:
5961
*.log
6062
local_settings.py

streaming_data_types/array_1d_se00.py

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,19 @@
1616
)
1717

1818
from streaming_data_types.fbschemas.array_1d_se00.Location import Location
19-
from streaming_data_types.fbschemas.array_1d_se00.SampleEnvironmentData import (
20-
SampleEnvironmentData,
21-
SampleEnvironmentDataAddChannel,
22-
SampleEnvironmentDataAddMessageCounter,
23-
SampleEnvironmentDataAddName,
24-
SampleEnvironmentDataAddPacketTimestamp,
25-
SampleEnvironmentDataAddTimeDelta,
26-
SampleEnvironmentDataAddTimestampLocation,
27-
SampleEnvironmentDataAddTimestamps,
28-
SampleEnvironmentDataAddValues,
29-
SampleEnvironmentDataAddValuesType,
30-
SampleEnvironmentDataEnd,
31-
SampleEnvironmentDataStart,
19+
from streaming_data_types.fbschemas.array_1d_se00.se00_SampleEnvironmentData import (
20+
se00_SampleEnvironmentData,
21+
se00_SampleEnvironmentDataAddChannel,
22+
se00_SampleEnvironmentDataAddMessageCounter,
23+
se00_SampleEnvironmentDataAddName,
24+
se00_SampleEnvironmentDataAddPacketTimestamp,
25+
se00_SampleEnvironmentDataAddTimeDelta,
26+
se00_SampleEnvironmentDataAddTimestampLocation,
27+
se00_SampleEnvironmentDataAddTimestamps,
28+
se00_SampleEnvironmentDataAddValues,
29+
se00_SampleEnvironmentDataAddValuesType,
30+
se00_SampleEnvironmentDataEnd,
31+
se00_SampleEnvironmentDataStart,
3232
)
3333
from streaming_data_types.fbschemas.array_1d_se00.ValueUnion import ValueUnion
3434
from streaming_data_types.utils import check_schema_identifier
@@ -105,19 +105,19 @@ def serialise_se00(
105105

106106
name_offset = builder.CreateString(name)
107107

108-
SampleEnvironmentDataStart(builder)
109-
SampleEnvironmentDataAddName(builder, name_offset)
110-
SampleEnvironmentDataAddTimeDelta(builder, sample_ts_delta)
111-
SampleEnvironmentDataAddTimestampLocation(builder, ts_location)
112-
SampleEnvironmentDataAddMessageCounter(builder, message_counter)
113-
SampleEnvironmentDataAddChannel(builder, channel)
114-
SampleEnvironmentDataAddPacketTimestamp(builder, timestamp_unix_ns)
115-
SampleEnvironmentDataAddValues(builder, value_offset)
116-
SampleEnvironmentDataAddValuesType(builder, numpy_type_map[temp_values.dtype])
108+
se00_SampleEnvironmentDataStart(builder)
109+
se00_SampleEnvironmentDataAddName(builder, name_offset)
110+
se00_SampleEnvironmentDataAddTimeDelta(builder, sample_ts_delta)
111+
se00_SampleEnvironmentDataAddTimestampLocation(builder, ts_location)
112+
se00_SampleEnvironmentDataAddMessageCounter(builder, message_counter)
113+
se00_SampleEnvironmentDataAddChannel(builder, channel)
114+
se00_SampleEnvironmentDataAddPacketTimestamp(builder, timestamp_unix_ns)
115+
se00_SampleEnvironmentDataAddValues(builder, value_offset)
116+
se00_SampleEnvironmentDataAddValuesType(builder, numpy_type_map[temp_values.dtype])
117117
if value_timestamps is not None:
118-
SampleEnvironmentDataAddTimestamps(builder, timestamps_offset)
118+
se00_SampleEnvironmentDataAddTimestamps(builder, timestamps_offset)
119119

120-
SE_Message = SampleEnvironmentDataEnd(builder)
120+
SE_Message = se00_SampleEnvironmentDataEnd(builder)
121121

122122
builder.Finish(SE_Message, file_identifier=FILE_IDENTIFIER)
123123
return bytes(builder.Output())
@@ -126,7 +126,7 @@ def serialise_se00(
126126
def deserialise_se00(buffer: Union[bytearray, bytes]) -> Response:
127127
check_schema_identifier(buffer, FILE_IDENTIFIER)
128128

129-
SE_data = SampleEnvironmentData.GetRootAsSampleEnvironmentData(buffer, 0)
129+
SE_data = se00_SampleEnvironmentData.GetRootAsse00_SampleEnvironmentData(buffer, 0)
130130

131131
value_timestamps = None
132132
if not SE_data.TimestampsIsNone():
Lines changed: 9 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
# automatically generated by the FlatBuffers compiler, do not modify
22

3-
# namespace:
3+
# namespace:
44

55
import flatbuffers
66
from flatbuffers.compat import import_numpy
7-
87
np = import_numpy()
98

10-
119
class DoubleArray(object):
12-
__slots__ = ["_tab"]
10+
__slots__ = ['_tab']
1311

1412
@classmethod
1513
def GetRootAs(cls, buf, offset=0):
@@ -22,12 +20,9 @@ def GetRootAs(cls, buf, offset=0):
2220
def GetRootAsDoubleArray(cls, buf, offset=0):
2321
"""This method is deprecated. Please switch to GetRootAs."""
2422
return cls.GetRootAs(buf, offset)
25-
2623
@classmethod
2724
def DoubleArrayBufferHasIdentifier(cls, buf, offset, size_prefixed=False):
28-
return flatbuffers.util.BufferHasIdentifier(
29-
buf, offset, b"\x73\x65\x30\x30", size_prefixed=size_prefixed
30-
)
25+
return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x73\x65\x30\x30", size_prefixed=size_prefixed)
3126

3227
# DoubleArray
3328
def Init(self, buf, pos):
@@ -38,10 +33,7 @@ def Value(self, j):
3833
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
3934
if o != 0:
4035
a = self._tab.Vector(o)
41-
return self._tab.Get(
42-
flatbuffers.number_types.Float64Flags,
43-
a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8),
44-
)
36+
return self._tab.Get(flatbuffers.number_types.Float64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8))
4537
return 0
4638

4739
# DoubleArray
@@ -63,36 +55,15 @@ def ValueIsNone(self):
6355
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
6456
return o == 0
6557

66-
67-
def DoubleArrayStart(builder):
68-
builder.StartObject(1)
69-
70-
58+
def DoubleArrayStart(builder): builder.StartObject(1)
7159
def Start(builder):
7260
return DoubleArrayStart(builder)
73-
74-
75-
def DoubleArrayAddValue(builder, value):
76-
builder.PrependUOffsetTRelativeSlot(
77-
0, flatbuffers.number_types.UOffsetTFlags.py_type(value), 0
78-
)
79-
80-
61+
def DoubleArrayAddValue(builder, value): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(value), 0)
8162
def AddValue(builder, value):
8263
return DoubleArrayAddValue(builder, value)
83-
84-
85-
def DoubleArrayStartValueVector(builder, numElems):
86-
return builder.StartVector(8, numElems, 8)
87-
88-
64+
def DoubleArrayStartValueVector(builder, numElems): return builder.StartVector(8, numElems, 8)
8965
def StartValueVector(builder, numElems):
9066
return DoubleArrayStartValueVector(builder, numElems)
91-
92-
93-
def DoubleArrayEnd(builder):
94-
return builder.EndObject()
95-
96-
67+
def DoubleArrayEnd(builder): return builder.EndObject()
9768
def End(builder):
98-
return DoubleArrayEnd(builder)
69+
return DoubleArrayEnd(builder)
Lines changed: 9 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
# automatically generated by the FlatBuffers compiler, do not modify
22

3-
# namespace:
3+
# namespace:
44

55
import flatbuffers
66
from flatbuffers.compat import import_numpy
7-
87
np = import_numpy()
98

10-
119
class FloatArray(object):
12-
__slots__ = ["_tab"]
10+
__slots__ = ['_tab']
1311

1412
@classmethod
1513
def GetRootAs(cls, buf, offset=0):
@@ -22,12 +20,9 @@ def GetRootAs(cls, buf, offset=0):
2220
def GetRootAsFloatArray(cls, buf, offset=0):
2321
"""This method is deprecated. Please switch to GetRootAs."""
2422
return cls.GetRootAs(buf, offset)
25-
2623
@classmethod
2724
def FloatArrayBufferHasIdentifier(cls, buf, offset, size_prefixed=False):
28-
return flatbuffers.util.BufferHasIdentifier(
29-
buf, offset, b"\x73\x65\x30\x30", size_prefixed=size_prefixed
30-
)
25+
return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x73\x65\x30\x30", size_prefixed=size_prefixed)
3126

3227
# FloatArray
3328
def Init(self, buf, pos):
@@ -38,10 +33,7 @@ def Value(self, j):
3833
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
3934
if o != 0:
4035
a = self._tab.Vector(o)
41-
return self._tab.Get(
42-
flatbuffers.number_types.Float32Flags,
43-
a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4),
44-
)
36+
return self._tab.Get(flatbuffers.number_types.Float32Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4))
4537
return 0
4638

4739
# FloatArray
@@ -63,36 +55,15 @@ def ValueIsNone(self):
6355
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
6456
return o == 0
6557

66-
67-
def FloatArrayStart(builder):
68-
builder.StartObject(1)
69-
70-
58+
def FloatArrayStart(builder): builder.StartObject(1)
7159
def Start(builder):
7260
return FloatArrayStart(builder)
73-
74-
75-
def FloatArrayAddValue(builder, value):
76-
builder.PrependUOffsetTRelativeSlot(
77-
0, flatbuffers.number_types.UOffsetTFlags.py_type(value), 0
78-
)
79-
80-
61+
def FloatArrayAddValue(builder, value): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(value), 0)
8162
def AddValue(builder, value):
8263
return FloatArrayAddValue(builder, value)
83-
84-
85-
def FloatArrayStartValueVector(builder, numElems):
86-
return builder.StartVector(4, numElems, 4)
87-
88-
64+
def FloatArrayStartValueVector(builder, numElems): return builder.StartVector(4, numElems, 4)
8965
def StartValueVector(builder, numElems):
9066
return FloatArrayStartValueVector(builder, numElems)
91-
92-
93-
def FloatArrayEnd(builder):
94-
return builder.EndObject()
95-
96-
67+
def FloatArrayEnd(builder): return builder.EndObject()
9768
def End(builder):
98-
return FloatArrayEnd(builder)
69+
return FloatArrayEnd(builder)
Lines changed: 9 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
# automatically generated by the FlatBuffers compiler, do not modify
22

3-
# namespace:
3+
# namespace:
44

55
import flatbuffers
66
from flatbuffers.compat import import_numpy
7-
87
np = import_numpy()
98

10-
119
class Int16Array(object):
12-
__slots__ = ["_tab"]
10+
__slots__ = ['_tab']
1311

1412
@classmethod
1513
def GetRootAs(cls, buf, offset=0):
@@ -22,12 +20,9 @@ def GetRootAs(cls, buf, offset=0):
2220
def GetRootAsInt16Array(cls, buf, offset=0):
2321
"""This method is deprecated. Please switch to GetRootAs."""
2422
return cls.GetRootAs(buf, offset)
25-
2623
@classmethod
2724
def Int16ArrayBufferHasIdentifier(cls, buf, offset, size_prefixed=False):
28-
return flatbuffers.util.BufferHasIdentifier(
29-
buf, offset, b"\x73\x65\x30\x30", size_prefixed=size_prefixed
30-
)
25+
return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x73\x65\x30\x30", size_prefixed=size_prefixed)
3126

3227
# Int16Array
3328
def Init(self, buf, pos):
@@ -38,10 +33,7 @@ def Value(self, j):
3833
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
3934
if o != 0:
4035
a = self._tab.Vector(o)
41-
return self._tab.Get(
42-
flatbuffers.number_types.Int16Flags,
43-
a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 2),
44-
)
36+
return self._tab.Get(flatbuffers.number_types.Int16Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 2))
4537
return 0
4638

4739
# Int16Array
@@ -63,36 +55,15 @@ def ValueIsNone(self):
6355
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
6456
return o == 0
6557

66-
67-
def Int16ArrayStart(builder):
68-
builder.StartObject(1)
69-
70-
58+
def Int16ArrayStart(builder): builder.StartObject(1)
7159
def Start(builder):
7260
return Int16ArrayStart(builder)
73-
74-
75-
def Int16ArrayAddValue(builder, value):
76-
builder.PrependUOffsetTRelativeSlot(
77-
0, flatbuffers.number_types.UOffsetTFlags.py_type(value), 0
78-
)
79-
80-
61+
def Int16ArrayAddValue(builder, value): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(value), 0)
8162
def AddValue(builder, value):
8263
return Int16ArrayAddValue(builder, value)
83-
84-
85-
def Int16ArrayStartValueVector(builder, numElems):
86-
return builder.StartVector(2, numElems, 2)
87-
88-
64+
def Int16ArrayStartValueVector(builder, numElems): return builder.StartVector(2, numElems, 2)
8965
def StartValueVector(builder, numElems):
9066
return Int16ArrayStartValueVector(builder, numElems)
91-
92-
93-
def Int16ArrayEnd(builder):
94-
return builder.EndObject()
95-
96-
67+
def Int16ArrayEnd(builder): return builder.EndObject()
9768
def End(builder):
98-
return Int16ArrayEnd(builder)
69+
return Int16ArrayEnd(builder)

0 commit comments

Comments
 (0)