class TypeRemapped(metaclass=_fbthrift_py3lite_types.StructMeta): _fbthrift_SPEC = ( ( 1, # id True, # isUnqualified "lsMap", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i64, _fbthrift_py3lite_types.typeinfo_string), # typeinfo None, # default value ), ( 2, # id True, # isUnqualified "ioMap", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i32, _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i32, _fbthrift_py3lite_types.typeinfo_i64)), # typeinfo None, # default value ), ( 3, # id True, # isUnqualified "BigInteger", # name _fbthrift_py3lite_types.typeinfo_i32, # typeinfo None, # default value ), ( 4, # id True, # isUnqualified "binaryTestBuffer", # name _fbthrift_py3lite_types.typeinfo_binary, # typeinfo None, # default value ), )
class MapStruct(metaclass=_fbthrift_py3lite_types.StructMeta): # spec for tabled-based serializer _fbthrift_SPEC = ( ( 1, # id True, # isUnqualified "mapOfStrI32Field", # name _fbthrift_py3lite_types.MapTypeInfo( _fbthrift_py3lite_types.typeinfo_string, _fbthrift_py3lite_types.typeinfo_i32, ), # typeinfo None, # default value ), ( 2, # id True, # isUnqualified "mapOfStrStructField", # name _fbthrift_py3lite_types.MapTypeInfo( _fbthrift_py3lite_types.typeinfo_string, _fbthrift_py3lite_types.StructTypeInfo(MyStruct), ), # typeinfo None, # default value ), ( 3, # id True, # isUnqualified "mapOfStrEnumField", # name _fbthrift_py3lite_types.MapTypeInfo( _fbthrift_py3lite_types.typeinfo_string, _fbthrift_py3lite_types.EnumTypeInfo( _thrift_py3lite_test_included_types.MyEnum), ), # typeinfo None, # default value ), )
class Val(metaclass=_fbthrift_py3lite_types.StructMeta): _fbthrift_SPEC = ( ( 1, # id True, # isUnqualified "strVal", # name _fbthrift_py3lite_types.typeinfo_string, # typeinfo None, # default value ), ( 2, # id True, # isUnqualified "intVal", # name _fbthrift_py3lite_types.typeinfo_i32, # typeinfo None, # default value ), ( 9, # id True, # isUnqualified "typedefValue", # name lambda: _fbthrift_py3lite_types.MapTypeInfo( _fbthrift_py3lite_types.typeinfo_i16, _fbthrift_py3lite_types. typeinfo_string), # typeinfo None, # default value ), )
class complexException( metaclass=_fbthrift_py3lite_exceptions.GeneratedErrorMeta): _fbthrift_SPEC = ( ( 1, # id True, # isUnqualified "message", # name _fbthrift_py3lite_types.typeinfo_string, # typeinfo None, # default value ), ( 2, # id True, # isUnqualified "listStrings", # name lambda: _fbthrift_py3lite_types.ListTypeInfo( _fbthrift_py3lite_types.typeinfo_string), # typeinfo None, # default value ), ( 3, # id True, # isUnqualified "errorEnum", # name lambda: _fbthrift_py3lite_types.EnumTypeInfo(MyEnum), # typeinfo None, # default value ), ( 4, # id False, # isUnqualified "unionError", # name lambda: _fbthrift_py3lite_types.StructTypeInfo(MyUnion ), # typeinfo None, # default value ), ( 5, # id True, # isUnqualified "structError", # name lambda: _fbthrift_py3lite_types.StructTypeInfo(MyStruct ), # typeinfo None, # default value ), ( 6, # id True, # isUnqualified "lsMap", # name lambda: _fbthrift_py3lite_types.MapTypeInfo( _fbthrift_py3lite_types.typeinfo_i64, _fbthrift_py3lite_types. typeinfo_string), # typeinfo None, # default value ), )
class ComplexUnion(metaclass=_fbthrift_py3lite_types.UnionMeta): _fbthrift_SPEC = ( ( 1, # id True, # isUnqualified "intValue", # name _fbthrift_py3lite_types.typeinfo_i64, # typeinfo None, # default value ), ( 5, # id True, # isUnqualified "stringValue", # name _fbthrift_py3lite_types.typeinfo_string, # typeinfo None, # default value ), ( 2, # id True, # isUnqualified "intListValue", # name lambda: _fbthrift_py3lite_types.ListTypeInfo( _fbthrift_py3lite_types.typeinfo_i64), # typeinfo None, # default value ), ( 3, # id True, # isUnqualified "stringListValue", # name lambda: _fbthrift_py3lite_types.ListTypeInfo( _fbthrift_py3lite_types.typeinfo_string), # typeinfo None, # default value ), ( 9, # id True, # isUnqualified "typedefValue", # name lambda: _fbthrift_py3lite_types.MapTypeInfo( _fbthrift_py3lite_types.typeinfo_i16, _fbthrift_py3lite_types. typeinfo_string), # typeinfo None, # default value ), ( 14, # id True, # isUnqualified "stringRef", # name _fbthrift_py3lite_types.typeinfo_string, # typeinfo None, # default value ), )
class MyStructMapFloatThrowExp(metaclass=_fbthrift_py3lite_types.StructMeta): _fbthrift_SPEC = ( ( 1, # id True, # isUnqualified "myLongField", # name _fbthrift_py3lite_types.typeinfo_i64, # typeinfo None, # default value ), ( 2, # id True, # isUnqualified "mapListOfFloats", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i32, _fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.typeinfo_float))), # typeinfo None, # default value ), )
class MyStruct(metaclass=_fbthrift_py3lite_types.StructMeta): _fbthrift_SPEC = ( ( 1, # id True, # isUnqualified "MyIntField", # name _fbthrift_py3lite_types.typeinfo_i64, # typeinfo None, # default value ), ( 2, # id True, # isUnqualified "MyStringField", # name _fbthrift_py3lite_types.typeinfo_string, # typeinfo None, # default value ), ( 3, # id True, # isUnqualified "MyDataField", # name lambda: _fbthrift_py3lite_types.StructTypeInfo(MyDataItem), # typeinfo None, # default value ), ( 4, # id True, # isUnqualified "myEnum", # name lambda: _fbthrift_py3lite_types.EnumTypeInfo(MyEnum), # typeinfo None, # default value ), ( 5, # id True, # isUnqualified "MyBoolField", # name _fbthrift_py3lite_types.typeinfo_bool, # typeinfo None, # default value ), ( 6, # id True, # isUnqualified "MyByteField", # name _fbthrift_py3lite_types.typeinfo_byte, # typeinfo None, # default value ), ( 7, # id True, # isUnqualified "MyShortField", # name _fbthrift_py3lite_types.typeinfo_i16, # typeinfo None, # default value ), ( 8, # id True, # isUnqualified "MyLongField", # name _fbthrift_py3lite_types.typeinfo_i64, # typeinfo None, # default value ), ( 9, # id True, # isUnqualified "MyDoubleField", # name _fbthrift_py3lite_types.typeinfo_double, # typeinfo None, # default value ), ( 10, # id True, # isUnqualified "lDouble", # name lambda: _fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.typeinfo_double), # typeinfo None, # default value ), ( 11, # id True, # isUnqualified "lShort", # name lambda: _fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.typeinfo_i16), # typeinfo None, # default value ), ( 12, # id True, # isUnqualified "lInteger", # name lambda: _fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.typeinfo_i32), # typeinfo None, # default value ), ( 13, # id True, # isUnqualified "lLong", # name lambda: _fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.typeinfo_i64), # typeinfo None, # default value ), ( 14, # id True, # isUnqualified "lString", # name lambda: _fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.typeinfo_string), # typeinfo None, # default value ), ( 15, # id True, # isUnqualified "lBool", # name lambda: _fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.typeinfo_bool), # typeinfo None, # default value ), ( 16, # id True, # isUnqualified "lByte", # name lambda: _fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.typeinfo_byte), # typeinfo None, # default value ), ( 17, # id True, # isUnqualified "mShortString", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i16, _fbthrift_py3lite_types.typeinfo_string), # typeinfo None, # default value ), ( 18, # id True, # isUnqualified "mIntegerString", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i32, _fbthrift_py3lite_types.typeinfo_string), # typeinfo None, # default value ), ( 19, # id True, # isUnqualified "mStringMyStruct", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_string, _fbthrift_py3lite_types.StructTypeInfo(MyStruct)), # typeinfo None, # default value ), ( 20, # id True, # isUnqualified "mStringBool", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_string, _fbthrift_py3lite_types.typeinfo_bool), # typeinfo None, # default value ), ( 21, # id True, # isUnqualified "mIntegerInteger", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i32, _fbthrift_py3lite_types.typeinfo_i32), # typeinfo None, # default value ), ( 22, # id True, # isUnqualified "mIntegerBool", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i32, _fbthrift_py3lite_types.typeinfo_bool), # typeinfo None, # default value ), ( 23, # id True, # isUnqualified "sShort", # name lambda: _fbthrift_py3lite_types.SetTypeInfo(_fbthrift_py3lite_types.typeinfo_i16), # typeinfo None, # default value ), ( 24, # id True, # isUnqualified "sMyStruct", # name lambda: _fbthrift_py3lite_types.SetTypeInfo(_fbthrift_py3lite_types.StructTypeInfo(MyStruct)), # typeinfo None, # default value ), ( 25, # id True, # isUnqualified "sLong", # name lambda: _fbthrift_py3lite_types.SetTypeInfo(_fbthrift_py3lite_types.typeinfo_i64), # typeinfo None, # default value ), ( 26, # id True, # isUnqualified "sString", # name lambda: _fbthrift_py3lite_types.SetTypeInfo(_fbthrift_py3lite_types.typeinfo_string), # typeinfo None, # default value ), ( 27, # id True, # isUnqualified "sByte", # name lambda: _fbthrift_py3lite_types.SetTypeInfo(_fbthrift_py3lite_types.typeinfo_byte), # typeinfo None, # default value ), ( 28, # id True, # isUnqualified "mListList", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.typeinfo_i32), _fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.typeinfo_i32)), # typeinfo None, # default value ), )
class ComplexNestedStruct(metaclass=_fbthrift_py3lite_types.StructMeta): _fbthrift_SPEC = ( ( 1, # id True, # isUnqualified "setOfSetOfInt", # name lambda: _fbthrift_py3lite_types.SetTypeInfo(_fbthrift_py3lite_types.SetTypeInfo(_fbthrift_py3lite_types.typeinfo_i32)), # typeinfo None, # default value ), ( 2, # id True, # isUnqualified "listofListOfListOfListOfEnum", # name lambda: _fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.EnumTypeInfo(MyEnum))))), # typeinfo None, # default value ), ( 3, # id True, # isUnqualified "listOfListOfMyStruct", # name lambda: _fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.StructTypeInfo(MyStruct))), # typeinfo None, # default value ), ( 4, # id True, # isUnqualified "setOfListOfListOfLong", # name lambda: _fbthrift_py3lite_types.SetTypeInfo(_fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.typeinfo_i64))), # typeinfo None, # default value ), ( 5, # id True, # isUnqualified "setOfSetOfsetOfLong", # name lambda: _fbthrift_py3lite_types.SetTypeInfo(_fbthrift_py3lite_types.SetTypeInfo(_fbthrift_py3lite_types.SetTypeInfo(_fbthrift_py3lite_types.typeinfo_i64))), # typeinfo None, # default value ), ( 6, # id True, # isUnqualified "mapStructListOfListOfLong", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i32, _fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.StructTypeInfo(MyStruct)))), # typeinfo None, # default value ), ( 7, # id True, # isUnqualified "mKeyStructValInt", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.StructTypeInfo(MyStruct), _fbthrift_py3lite_types.typeinfo_i32), # typeinfo None, # default value ), ( 8, # id True, # isUnqualified "listOfMapKeyIntValInt", # name lambda: _fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i32, _fbthrift_py3lite_types.typeinfo_i32)), # typeinfo None, # default value ), ( 9, # id True, # isUnqualified "listOfMapKeyStrValList", # name lambda: _fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_string, _fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.StructTypeInfo(MyStruct)))), # typeinfo None, # default value ), ( 10, # id True, # isUnqualified "mapKeySetValLong", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.SetTypeInfo(_fbthrift_py3lite_types.typeinfo_i32), _fbthrift_py3lite_types.typeinfo_i64), # typeinfo None, # default value ), ( 11, # id True, # isUnqualified "mapKeyListValLong", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.typeinfo_string), _fbthrift_py3lite_types.typeinfo_i32), # typeinfo None, # default value ), ( 12, # id True, # isUnqualified "mapKeyMapValMap", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i32, _fbthrift_py3lite_types.typeinfo_string), _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i32, _fbthrift_py3lite_types.typeinfo_string)), # typeinfo None, # default value ), ( 13, # id True, # isUnqualified "mapKeySetValMap", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.SetTypeInfo(_fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.typeinfo_i32)), _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.SetTypeInfo(_fbthrift_py3lite_types.typeinfo_string)), _fbthrift_py3lite_types.typeinfo_string)), # typeinfo None, # default value ), ( 14, # id True, # isUnqualified "NestedMaps", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i32, _fbthrift_py3lite_types.typeinfo_string), _fbthrift_py3lite_types.typeinfo_string), _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i32, _fbthrift_py3lite_types.typeinfo_string)), # typeinfo None, # default value ), ( 15, # id True, # isUnqualified "mapKeyIntValList", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i32, _fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.StructTypeInfo(MyStruct))), # typeinfo None, # default value ), ( 16, # id True, # isUnqualified "mapKeyIntValSet", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i32, _fbthrift_py3lite_types.SetTypeInfo(_fbthrift_py3lite_types.typeinfo_bool)), # typeinfo None, # default value ), ( 17, # id True, # isUnqualified "mapKeySetValInt", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.SetTypeInfo(_fbthrift_py3lite_types.typeinfo_bool), _fbthrift_py3lite_types.EnumTypeInfo(MyEnum)), # typeinfo None, # default value ), ( 18, # id True, # isUnqualified "mapKeyListValSet", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.typeinfo_i32), _fbthrift_py3lite_types.SetTypeInfo(_fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_double, _fbthrift_py3lite_types.typeinfo_string))), # typeinfo None, # default value ), )
class MyStructTypeDef(metaclass=_fbthrift_py3lite_types.StructMeta): _fbthrift_SPEC = ( ( 1, # id True, # isUnqualified "myLongField", # name _fbthrift_py3lite_types.typeinfo_i64, # typeinfo None, # default value ), ( 2, # id True, # isUnqualified "myLongTypeDef", # name _fbthrift_py3lite_types.typeinfo_i64, # typeinfo None, # default value ), ( 3, # id True, # isUnqualified "myStringField", # name _fbthrift_py3lite_types.typeinfo_string, # typeinfo None, # default value ), ( 4, # id True, # isUnqualified "myStringTypedef", # name _fbthrift_py3lite_types.typeinfo_string, # typeinfo None, # default value ), ( 5, # id True, # isUnqualified "myMapField", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i16, _fbthrift_py3lite_types.typeinfo_string), # typeinfo None, # default value ), ( 6, # id True, # isUnqualified "myMapTypedef", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i16, _fbthrift_py3lite_types.typeinfo_string), # typeinfo None, # default value ), ( 7, # id True, # isUnqualified "myListField", # name lambda: _fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.typeinfo_double), # typeinfo None, # default value ), ( 8, # id True, # isUnqualified "myListTypedef", # name lambda: _fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.typeinfo_double), # typeinfo None, # default value ), ( 9, # id True, # isUnqualified "myMapListOfTypeDef", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i16, _fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.typeinfo_double))), # typeinfo None, # default value ), )
class defaultStruct(metaclass=_fbthrift_py3lite_types.StructMeta): _fbthrift_SPEC = ( ( 1, # id True, # isUnqualified "myLongDFset", # name _fbthrift_py3lite_types.typeinfo_i64, # typeinfo 10, # default value ), ( 2, # id True, # isUnqualified "myLongDF", # name _fbthrift_py3lite_types.typeinfo_i64, # typeinfo None, # default value ), ( 3, # id True, # isUnqualified "portDFset", # name _fbthrift_py3lite_types.typeinfo_i32, # typeinfo 3456, # default value ), ( 4, # id True, # isUnqualified "portNum", # name _fbthrift_py3lite_types.typeinfo_i32, # typeinfo None, # default value ), ( 5, # id True, # isUnqualified "myBinaryDFset", # name _fbthrift_py3lite_types.typeinfo_binary, # typeinfo b"abc", # default value ), ( 6, # id True, # isUnqualified "myBinary", # name _fbthrift_py3lite_types.typeinfo_binary, # typeinfo None, # default value ), ( 7, # id True, # isUnqualified "myByteDFSet", # name _fbthrift_py3lite_types.typeinfo_byte, # typeinfo 17, # default value ), ( 8, # id True, # isUnqualified "myByte", # name _fbthrift_py3lite_types.typeinfo_byte, # typeinfo None, # default value ), ( 9, # id True, # isUnqualified "myDoubleDFset", # name _fbthrift_py3lite_types.typeinfo_double, # typeinfo float(99.7678), # default value ), ( 10, # id True, # isUnqualified "myDoubleDFZero", # name _fbthrift_py3lite_types.typeinfo_double, # typeinfo float(0), # default value ), ( 12, # id True, # isUnqualified "myDouble", # name _fbthrift_py3lite_types.typeinfo_double, # typeinfo None, # default value ), ( 13, # id True, # isUnqualified "field3", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i32, _fbthrift_py3lite_types.typeinfo_string), # typeinfo lambda: {15: "a_value", 2: "b_value"}, # default value ), ( 14, # id True, # isUnqualified "myList", # name lambda: _fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.EnumTypeInfo(MyEnum)), # typeinfo lambda: (MyEnum.MyValue1, MyEnum.MyValue1, MyEnum.MyValue2, ), # default value ), ( 15, # id True, # isUnqualified "mySet", # name lambda: _fbthrift_py3lite_types.SetTypeInfo(_fbthrift_py3lite_types.typeinfo_string), # typeinfo lambda: ("house", "car", "dog", ), # default value ), ( 16, # id True, # isUnqualified "simpleStruct", # name lambda: _fbthrift_py3lite_types.StructTypeInfo(SimpleStruct), # typeinfo lambda: SimpleStruct(age=40, name="John"), # default value ), ( 17, # id True, # isUnqualified "listStructDFset", # name lambda: _fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.StructTypeInfo(SimpleStruct)), # typeinfo lambda: (SimpleStruct(age=40, name="IronMan"), SimpleStruct(age=999, name="Thanos"), ), # default value ), ( 18, # id True, # isUnqualified "myUnion", # name lambda: _fbthrift_py3lite_types.StructTypeInfo(MyUnion), # typeinfo lambda: MyUnion(myEnum=MyEnum.MyValue2), # default value ), ( 19, # id True, # isUnqualified "listUnionDFset", # name lambda: _fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.StructTypeInfo(MyUnion)), # typeinfo lambda: (MyUnion(myEnum=MyEnum.MyValue2), MyUnion(intValue=123), ), # default value ), ( 20, # id True, # isUnqualified "mapNestlistStructDfSet", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i32, _fbthrift_py3lite_types.ListTypeInfo(_fbthrift_py3lite_types.StructTypeInfo(SimpleStruct))), # typeinfo lambda: {1: (SimpleStruct(age=40, name="IronMan"), SimpleStruct(age=999, name="Thanos"), ), 2: (SimpleStruct(age=28, name="BatMan"), SimpleStruct(age=12, name="Robin"), ), 5: (SimpleStruct(age=12, name="RatMan"), SimpleStruct(age=6, name="Catman"), )}, # default value ), ( 21, # id True, # isUnqualified "mapJavaTypeDFset", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i64, _fbthrift_py3lite_types.typeinfo_string), # typeinfo lambda: {15: "a_value", 2: "b_value"}, # default value ), ( 22, # id True, # isUnqualified "emptyMap", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i64, _fbthrift_py3lite_types.typeinfo_i32), # typeinfo lambda: {}, # default value ), ( 23, # id True, # isUnqualified "enumMapDFset", # name lambda: _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_string, _fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_i32, _fbthrift_py3lite_types.EnumTypeInfo(MyEnum))), # typeinfo lambda: {"SANDY BRIDGE": {16: MyEnum.MyValue1, 144: MyEnum.MyValue1}, "IVY BRIDGE": {32: MyEnum.MyValue2, 144: MyEnum.MyValue2}, "HASWELL": {32: MyEnum.MyValue3, 128: MyEnum.MyValue3, 256: MyEnum.MyValue3}}, # default value ), )
struct4, union1, union2, ) myInt = 1337 name = "Mark Zuckerberg" multi_line_string = """This is a multi line string. """ states = _fbthrift_py3lite_types.List(_fbthrift_py3lite_types.MapTypeInfo(_fbthrift_py3lite_types.typeinfo_string, _fbthrift_py3lite_types.typeinfo_i32), (_fbthrift_py3lite_types.Map(_fbthrift_py3lite_types.typeinfo_string, _fbthrift_py3lite_types.typeinfo_i32, {"San Diego": 3211000, "Sacramento": 479600, "SF": 837400}), _fbthrift_py3lite_types.Map(_fbthrift_py3lite_types.typeinfo_string, _fbthrift_py3lite_types.typeinfo_i32, {"New York": 8406000, "Albany": 98400}), )) x = float(1) y = 1000000.0 z = float(1000000000) zeroDoubleValue = float(0) longDoubleValue = float(2.59961000990301e-05) my_company = Company.FACEBOOK foo = "foo"
class StructWithDefaults(metaclass=_fbthrift_py3lite_types.StructMeta): # # spec for tabled-based serializer _fbthrift_SPEC = ( ( 1, # id True, # isUnqualified "intField", # name _fbthrift_py3lite_types.typeinfo_i32, # typeinfo 42, # default value ), ( 2, # id True, # isUnqualified "listOfIntField", # name _fbthrift_py3lite_types.ListTypeInfo( _fbthrift_py3lite_types.typeinfo_i32), # typeinfo [12, 34], # default value ), ( 3, # id True, # isUnqualified "simpleStructField", # name lambda: _fbthrift_py3lite_types.StructTypeInfo(SimpleStruct ), # typeinfo lambda: SimpleStruct(intField=678), # default value ), ( 4, # id True, # isUnqualified "enumField", # name _fbthrift_py3lite_types.EnumTypeInfo( _thrift_py3lite_test_included_types.MyEnum), # typeinfo _thrift_py3lite_test_included_types.MyEnum.TWO, # default value ), ( 5, # id True, # isUnqualified "setOfI32Field", # name _fbthrift_py3lite_types.SetTypeInfo( _fbthrift_py3lite_types.typeinfo_i32), # typeinfo {24, 65, 99}, # default value ), ( 6, # id True, # isUnqualified "mapOfStrI32Field", # name _fbthrift_py3lite_types.MapTypeInfo( _fbthrift_py3lite_types.typeinfo_string, _fbthrift_py3lite_types.typeinfo_i32, ), # typeinfo { "a": 24, "b": 99 }, # default value ), ( 7, # id True, # isUnqualified "stringField", # name _fbthrift_py3lite_types.typeinfo_string, # typeinfo "awesome string", # default value ), ( 8, # id True, # isUnqualified "binaryField", # name _fbthrift_py3lite_types.typeinfo_binary, # typeinfo b"awesome bytes", # default value ), )