mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-27 21:08:05 +00:00
Better python generated code naming (#6336)
* Remove a lot of redundancy from the Python generated code. Update tutorial to reflect new Python generated code. * Add aliases for newly deprecated Python generated methods. This should help with backwards compatibility. * Fix incorrect names in deprecated comments.
This commit is contained in:
@@ -10,13 +10,17 @@ class MonsterExtra(object):
|
||||
__slots__ = ['_tab']
|
||||
|
||||
@classmethod
|
||||
def GetRootAsMonsterExtra(cls, buf, offset=0):
|
||||
def GetRootAs(cls, buf, offset=0):
|
||||
n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
|
||||
x = MonsterExtra()
|
||||
x.Init(buf, n + offset)
|
||||
return x
|
||||
|
||||
@classmethod
|
||||
def GetRootAsMonsterExtra(cls, buf, offset=0):
|
||||
"""This method is deprecated. Please switch to GetRootAs."""
|
||||
return cls.GetRootAs(buf, offset)
|
||||
@classmethod
|
||||
def MonsterExtraBufferHasIdentifier(cls, buf, offset, size_prefixed=False):
|
||||
return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x4D\x4F\x4E\x45", size_prefixed=size_prefixed)
|
||||
|
||||
@@ -134,21 +138,62 @@ class MonsterExtra(object):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22))
|
||||
return o == 0
|
||||
|
||||
def MonsterExtraStart(builder): builder.StartObject(11)
|
||||
def MonsterExtraAddD0(builder, d0): builder.PrependFloat64Slot(0, d0, float('nan'))
|
||||
def MonsterExtraAddD1(builder, d1): builder.PrependFloat64Slot(1, d1, float('nan'))
|
||||
def MonsterExtraAddD2(builder, d2): builder.PrependFloat64Slot(2, d2, float('inf'))
|
||||
def MonsterExtraAddD3(builder, d3): builder.PrependFloat64Slot(3, d3, float('-inf'))
|
||||
def MonsterExtraAddF0(builder, f0): builder.PrependFloat32Slot(4, f0, float('nan'))
|
||||
def MonsterExtraAddF1(builder, f1): builder.PrependFloat32Slot(5, f1, float('nan'))
|
||||
def MonsterExtraAddF2(builder, f2): builder.PrependFloat32Slot(6, f2, float('inf'))
|
||||
def MonsterExtraAddF3(builder, f3): builder.PrependFloat32Slot(7, f3, float('-inf'))
|
||||
def MonsterExtraAddDvec(builder, dvec): builder.PrependUOffsetTRelativeSlot(8, flatbuffers.number_types.UOffsetTFlags.py_type(dvec), 0)
|
||||
def MonsterExtraStartDvecVector(builder, numElems): return builder.StartVector(8, numElems, 8)
|
||||
def MonsterExtraAddFvec(builder, fvec): builder.PrependUOffsetTRelativeSlot(9, flatbuffers.number_types.UOffsetTFlags.py_type(fvec), 0)
|
||||
def MonsterExtraStartFvecVector(builder, numElems): return builder.StartVector(4, numElems, 4)
|
||||
def MonsterExtraEnd(builder): return builder.EndObject()
|
||||
|
||||
def Start(builder): builder.StartObject(11)
|
||||
def MonsterExtraStart(builder):
|
||||
"""This method is deprecated. Please switch to Start."""
|
||||
return Start(builder)
|
||||
def AddD0(builder, d0): builder.PrependFloat64Slot(0, d0, float('nan'))
|
||||
def MonsterExtraAddD0(builder, d0):
|
||||
"""This method is deprecated. Please switch to AddD0."""
|
||||
return AddD0(builder, d0)
|
||||
def AddD1(builder, d1): builder.PrependFloat64Slot(1, d1, float('nan'))
|
||||
def MonsterExtraAddD1(builder, d1):
|
||||
"""This method is deprecated. Please switch to AddD1."""
|
||||
return AddD1(builder, d1)
|
||||
def AddD2(builder, d2): builder.PrependFloat64Slot(2, d2, float('inf'))
|
||||
def MonsterExtraAddD2(builder, d2):
|
||||
"""This method is deprecated. Please switch to AddD2."""
|
||||
return AddD2(builder, d2)
|
||||
def AddD3(builder, d3): builder.PrependFloat64Slot(3, d3, float('-inf'))
|
||||
def MonsterExtraAddD3(builder, d3):
|
||||
"""This method is deprecated. Please switch to AddD3."""
|
||||
return AddD3(builder, d3)
|
||||
def AddF0(builder, f0): builder.PrependFloat32Slot(4, f0, float('nan'))
|
||||
def MonsterExtraAddF0(builder, f0):
|
||||
"""This method is deprecated. Please switch to AddF0."""
|
||||
return AddF0(builder, f0)
|
||||
def AddF1(builder, f1): builder.PrependFloat32Slot(5, f1, float('nan'))
|
||||
def MonsterExtraAddF1(builder, f1):
|
||||
"""This method is deprecated. Please switch to AddF1."""
|
||||
return AddF1(builder, f1)
|
||||
def AddF2(builder, f2): builder.PrependFloat32Slot(6, f2, float('inf'))
|
||||
def MonsterExtraAddF2(builder, f2):
|
||||
"""This method is deprecated. Please switch to AddF2."""
|
||||
return AddF2(builder, f2)
|
||||
def AddF3(builder, f3): builder.PrependFloat32Slot(7, f3, float('-inf'))
|
||||
def MonsterExtraAddF3(builder, f3):
|
||||
"""This method is deprecated. Please switch to AddF3."""
|
||||
return AddF3(builder, f3)
|
||||
def AddDvec(builder, dvec): builder.PrependUOffsetTRelativeSlot(8, flatbuffers.number_types.UOffsetTFlags.py_type(dvec), 0)
|
||||
def MonsterExtraAddDvec(builder, dvec):
|
||||
"""This method is deprecated. Please switch to AddDvec."""
|
||||
return AddDvec(builder, dvec)
|
||||
def StartDvecVector(builder, numElems): return builder.StartVector(8, numElems, 8)
|
||||
def MonsterExtraStartDvecVector(builder, numElems):
|
||||
"""This method is deprecated. Please switch to Start."""
|
||||
return StartDvecVector(builder, numElems)
|
||||
def AddFvec(builder, fvec): builder.PrependUOffsetTRelativeSlot(9, flatbuffers.number_types.UOffsetTFlags.py_type(fvec), 0)
|
||||
def MonsterExtraAddFvec(builder, fvec):
|
||||
"""This method is deprecated. Please switch to AddFvec."""
|
||||
return AddFvec(builder, fvec)
|
||||
def StartFvecVector(builder, numElems): return builder.StartVector(4, numElems, 4)
|
||||
def MonsterExtraStartFvecVector(builder, numElems):
|
||||
"""This method is deprecated. Please switch to Start."""
|
||||
return StartFvecVector(builder, numElems)
|
||||
def End(builder): return builder.EndObject()
|
||||
def MonsterExtraEnd(builder):
|
||||
"""This method is deprecated. Please switch to End."""
|
||||
return End(builder)
|
||||
try:
|
||||
from typing import List
|
||||
except:
|
||||
@@ -214,7 +259,7 @@ class MonsterExtraT(object):
|
||||
if np is not None and type(self.dvec) is np.ndarray:
|
||||
dvec = builder.CreateNumpyVector(self.dvec)
|
||||
else:
|
||||
MonsterExtraStartDvecVector(builder, len(self.dvec))
|
||||
StartDvecVector(builder, len(self.dvec))
|
||||
for i in reversed(range(len(self.dvec))):
|
||||
builder.PrependFloat64(self.dvec[i])
|
||||
dvec = builder.EndVector()
|
||||
@@ -222,22 +267,22 @@ class MonsterExtraT(object):
|
||||
if np is not None and type(self.fvec) is np.ndarray:
|
||||
fvec = builder.CreateNumpyVector(self.fvec)
|
||||
else:
|
||||
MonsterExtraStartFvecVector(builder, len(self.fvec))
|
||||
StartFvecVector(builder, len(self.fvec))
|
||||
for i in reversed(range(len(self.fvec))):
|
||||
builder.PrependFloat32(self.fvec[i])
|
||||
fvec = builder.EndVector()
|
||||
MonsterExtraStart(builder)
|
||||
MonsterExtraAddD0(builder, self.d0)
|
||||
MonsterExtraAddD1(builder, self.d1)
|
||||
MonsterExtraAddD2(builder, self.d2)
|
||||
MonsterExtraAddD3(builder, self.d3)
|
||||
MonsterExtraAddF0(builder, self.f0)
|
||||
MonsterExtraAddF1(builder, self.f1)
|
||||
MonsterExtraAddF2(builder, self.f2)
|
||||
MonsterExtraAddF3(builder, self.f3)
|
||||
Start(builder)
|
||||
AddD0(builder, self.d0)
|
||||
AddD1(builder, self.d1)
|
||||
AddD2(builder, self.d2)
|
||||
AddD3(builder, self.d3)
|
||||
AddF0(builder, self.f0)
|
||||
AddF1(builder, self.f1)
|
||||
AddF2(builder, self.f2)
|
||||
AddF3(builder, self.f3)
|
||||
if self.dvec is not None:
|
||||
MonsterExtraAddDvec(builder, dvec)
|
||||
AddDvec(builder, dvec)
|
||||
if self.fvec is not None:
|
||||
MonsterExtraAddFvec(builder, fvec)
|
||||
monsterExtra = MonsterExtraEnd(builder)
|
||||
AddFvec(builder, fvec)
|
||||
monsterExtra = End(builder)
|
||||
return monsterExtra
|
||||
|
||||
Reference in New Issue
Block a user