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
        ),
    )
예제 #2
0
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
        ),
    )
예제 #3
0
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
        ),
    )
예제 #4
0
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
        ),
    )
예제 #5
0
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
        ),
    )
예제 #10
0
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
        ),
    )
예제 #11
0
    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"
예제 #12
0
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
        ),
    )