Exemple #1
0
class _fbthrift_Raiser_get500_result(metaclass=_fbthrift_python_types.StructMeta):
    _fbthrift_SPEC = (
        (
            0,  # id
            _fbthrift_python_types.FieldQualifier.Optional, # qualifier
            "success",  # name
            _fbthrift_python_types.typeinfo_string,  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
        (
            1,  # id
            _fbthrift_python_types.FieldQualifier.Optional, # qualifier
            "f",  # name
            lambda: _fbthrift_python_types.StructTypeInfo(Fiery),  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
        (
            2,  # id
            _fbthrift_python_types.FieldQualifier.Optional, # qualifier
            "b",  # name
            lambda: _fbthrift_python_types.StructTypeInfo(Banal),  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
        (
            3,  # id
            _fbthrift_python_types.FieldQualifier.Optional, # qualifier
            "s",  # name
            lambda: _fbthrift_python_types.StructTypeInfo(Serious),  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
    )
Exemple #2
0
class ValUnion(metaclass=_fbthrift_python_types.UnionMeta):
    _fbthrift_SPEC = (
        (
            1,  # id
            _fbthrift_python_types.FieldQualifier.Unqualified,  # qualifier
            "v1",  # name
            lambda: _fbthrift_python_types.StructTypeInfo(Val),  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
        (
            2,  # id
            _fbthrift_python_types.FieldQualifier.Unqualified,  # qualifier
            "v2",  # name
            lambda: _fbthrift_python_types.StructTypeInfo(Val),  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
    )

    @staticmethod
    def __get_thrift_name__() -> str:
        return "module.ValUnion"

    @staticmethod
    def __get_thrift_uri__():
        return None

    @staticmethod
    def __get_metadata__():
        return _fbthrift_metadata__struct_ValUnion()

    def _to_python(self):
        return self

    def _to_py3(self):
        import importlib
        py3_types = importlib.import_module("module.types")
        import thrift.py3.converter
        return thrift.py3.converter.to_py3_struct(py3_types.ValUnion, self)

    def _to_py_deprecated(self):
        import importlib
        py_deprecated_types = importlib.import_module("module.ttypes")
        import thrift.util.converter
        return thrift.util.converter.to_py_struct(py_deprecated_types.ValUnion,
                                                  self)
Exemple #3
0
class _fbthrift_MyService_query_args(
        metaclass=_fbthrift_python_types.StructMeta):
    _fbthrift_SPEC = (
        (
            1,  # id
            _fbthrift_python_types.FieldQualifier.Unqualified,  # qualifier
            "u",  # name
            lambda: _fbthrift_python_types.StructTypeInfo(MyUnion),  # typeinfo
            None,  # default value
            None,  # adapter class
        ), )
Exemple #4
0
class _fbthrift_FB303Service_simple_rpc_result(metaclass=_fbthrift_python_types.StructMeta):
    _fbthrift_SPEC = (
        (
            0,  # id
            _fbthrift_python_types.FieldQualifier.Optional, # qualifier
            "success",  # name
            lambda: _fbthrift_python_types.StructTypeInfo(ReservedKeyword),  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
    )
Exemple #5
0
class _fbthrift_PubSubStreamingService_boththrows_result(
        metaclass=_fbthrift_python_types.StructMeta):
    _fbthrift_SPEC = (
        (
            1,  # id
            _fbthrift_python_types.FieldQualifier.Optional,  # qualifier
            "e",  # name
            lambda: _fbthrift_python_types.StructTypeInfo(FooEx),  # typeinfo
            None,  # default value
            None,  # adapter class
        ), )
Exemple #6
0
class _fbthrift_MyService_query_result(
        metaclass=_fbthrift_python_types.StructMeta):
    _fbthrift_SPEC = (
        (
            0,  # id
            _fbthrift_python_types.FieldQualifier.Optional,  # qualifier
            "success",  # name
            lambda: _fbthrift_python_types.StructTypeInfo(MyStruct
                                                          ),  # typeinfo
            None,  # default value
            None,  # adapter class
        ), )
Exemple #7
0
class MyUnion(metaclass=_fbthrift_python_types.UnionMeta):
    _fbthrift_SPEC = (
        (
            1,  # id
            _fbthrift_python_types.FieldQualifier.Unqualified,  # qualifier
            "myEnum",  # name
            lambda: _fbthrift_python_types.EnumTypeInfo(MyEnum),  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
        (
            2,  # id
            _fbthrift_python_types.FieldQualifier.Unqualified,  # qualifier
            "myDataItem",  # name
            lambda: _fbthrift_python_types.StructTypeInfo(MyStruct
                                                          ),  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
    )

    @staticmethod
    def __get_thrift_name__() -> str:
        return "module.MyUnion"

    @staticmethod
    def __get_thrift_uri__():
        return "test.dev/fixtures/no-legacy-apis/MyUnion"

    @staticmethod
    def __get_metadata__():
        return _fbthrift_metadata__struct_MyUnion()

    def _to_python(self):
        return self

    def _to_py3(self):
        import importlib
        py3_types = importlib.import_module("test.fixtures.basic.module.types")
        import thrift.py3.converter
        return thrift.py3.converter.to_py3_struct(py3_types.MyUnion, self)

    def _to_py_deprecated(self):
        import importlib
        py_deprecated_types = importlib.import_module("module.ttypes")
        import thrift.util.converter
        return thrift.util.converter.to_py_struct(py_deprecated_types.MyUnion,
                                                  self)
Exemple #8
0
class _fbthrift_PubSubStreamingService_responseandstreamservicethrows_result(
        metaclass=_fbthrift_python_types.StructMeta):
    _fbthrift_SPEC = (
        (
            0,  # id
            _fbthrift_python_types.FieldQualifier.Optional,  # qualifier
            "success",  # name
            _fbthrift_python_types.typeinfo_i32,  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
        (
            1,  # id
            _fbthrift_python_types.FieldQualifier.Optional,  # qualifier
            "e",  # name
            lambda: _fbthrift_python_types.StructTypeInfo(FooEx),  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
    )
Exemple #9
0
class OptionalStringPatch(metaclass=_fbthrift_python_types.StructMeta):
    _fbthrift_SPEC = (
        (
            2,  # id
            _fbthrift_python_types.FieldQualifier.Unqualified, # qualifier
            "clear",  # name
            _fbthrift_python_types.typeinfo_bool,  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
        (
            3,  # id
            _fbthrift_python_types.FieldQualifier.Unqualified, # qualifier
            "patch",  # name
            lambda: _fbthrift_python_types.StructTypeInfo(StringPatch),  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
        (
            4,  # id
            _fbthrift_python_types.FieldQualifier.Optional, # qualifier
            "ensure",  # name
            _fbthrift_python_types.typeinfo_string,  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
        (
            6,  # id
            _fbthrift_python_types.FieldQualifier.Unqualified, # qualifier
            "patchAfter",  # name
            lambda: _fbthrift_python_types.StructTypeInfo(StringPatch),  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
    )

    @staticmethod
    def __get_thrift_name__() -> str:
        return "patch.OptionalStringPatch"

    @staticmethod
    def __get_thrift_uri__():
        return "facebook.com/thrift/op/OptionalStringPatch"

    @staticmethod
    def __get_metadata__():
        return _fbthrift_metadata__struct_OptionalStringPatch()

    def _to_python(self):
        return self

    def _to_py3(self):
        import importlib
        py3_types = importlib.import_module("apache.thrift.op.patch.types")
        import thrift.py3.converter
        return thrift.py3.converter.to_py3_struct(py3_types.OptionalStringPatch, self)

    def _to_py_deprecated(self):
        import importlib
        py_deprecated_types = importlib.import_module("thrift.lib.thrift.patch.ttypes")
        import thrift.util.converter
        return thrift.util.converter.to_py_struct(py_deprecated_types.OptionalStringPatch, self)
Exemple #10
0
class union2(metaclass=_fbthrift_python_types.UnionMeta):
    _fbthrift_SPEC = (
        (
            1,  # id
            _fbthrift_python_types.FieldQualifier.Unqualified,  # qualifier
            "i",  # name
            _fbthrift_python_types.typeinfo_i32,  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
        (
            2,  # id
            _fbthrift_python_types.FieldQualifier.Unqualified,  # qualifier
            "d",  # name
            _fbthrift_python_types.typeinfo_double,  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
        (
            3,  # id
            _fbthrift_python_types.FieldQualifier.Unqualified,  # qualifier
            "s",  # name
            lambda: _fbthrift_python_types.StructTypeInfo(struct1),  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
        (
            4,  # id
            _fbthrift_python_types.FieldQualifier.Unqualified,  # qualifier
            "u",  # name
            lambda: _fbthrift_python_types.StructTypeInfo(union1),  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
    )

    @staticmethod
    def __get_thrift_name__() -> str:
        return "module.union2"

    @staticmethod
    def __get_thrift_uri__():
        return None

    @staticmethod
    def __get_metadata__():
        return _fbthrift_metadata__struct_union2()

    def _to_python(self):
        return self

    def _to_py3(self):
        import importlib
        py3_types = importlib.import_module("module.types")
        import thrift.py3.converter
        return thrift.py3.converter.to_py3_struct(py3_types.union2, self)

    def _to_py_deprecated(self):
        import importlib
        py_deprecated_types = importlib.import_module("module.ttypes")
        import thrift.util.converter
        return thrift.util.converter.to_py_struct(py_deprecated_types.union2,
                                                  self)
Exemple #11
0
bar = 42

mymap = _fbthrift_python_types.Map(_fbthrift_python_types.typeinfo_string,
                                   _fbthrift_python_types.typeinfo_string,
                                   {"keys": "values"})

instagram = Internship(weeks=12,
                       title="Software Engineer",
                       employer=Company.INSTAGRAM,
                       compensation=float(1200),
                       school="Monters University")

partial_const = Internship(weeks=8, title="Some Job")

kRanges = _fbthrift_python_types.List(
    _fbthrift_python_types.StructTypeInfo(Range), (
        Range(min=1, max=2),
        Range(min=5, max=6),
    ))

internList = _fbthrift_python_types.List(
    _fbthrift_python_types.StructTypeInfo(Internship), (
        Internship(weeks=12,
                   title="Software Engineer",
                   employer=Company.INSTAGRAM,
                   compensation=float(1200),
                   school="Monters University"),
        Internship(weeks=10,
                   title="Sales Intern",
                   employer=Company.FACEBOOK,
                   compensation=float(1000)),
Exemple #12
0
class MyStruct(metaclass=_fbthrift_python_types.StructMeta):
    _fbthrift_SPEC = (
        (
            1,  # id
            _fbthrift_python_types.FieldQualifier.Unqualified, # qualifier
            "MyIntField",  # name
            _fbthrift_python_types.typeinfo_i64,  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
        (
            2,  # id
            _fbthrift_python_types.FieldQualifier.Unqualified, # qualifier
            "MyStringField",  # name
            _fbthrift_python_types.typeinfo_string,  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
        (
            3,  # id
            _fbthrift_python_types.FieldQualifier.Unqualified, # qualifier
            "MyDataField",  # name
            lambda: _fbthrift_python_types.StructTypeInfo(MyDataItem),  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
        (
            4,  # id
            _fbthrift_python_types.FieldQualifier.Unqualified, # qualifier
            "myEnum",  # name
            lambda: _fbthrift_python_types.EnumTypeInfo(MyEnum),  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
        (
            5,  # id
            _fbthrift_python_types.FieldQualifier.Unqualified, # qualifier
            "oneway",  # name
            _fbthrift_python_types.typeinfo_bool,  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
        (
            6,  # id
            _fbthrift_python_types.FieldQualifier.Unqualified, # qualifier
            "readonly",  # name
            _fbthrift_python_types.typeinfo_bool,  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
        (
            7,  # id
            _fbthrift_python_types.FieldQualifier.Unqualified, # qualifier
            "idempotent",  # name
            _fbthrift_python_types.typeinfo_bool,  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
        (
            8,  # id
            _fbthrift_python_types.FieldQualifier.Unqualified, # qualifier
            "floatSet",  # name
            lambda: _fbthrift_python_types.SetTypeInfo(_fbthrift_python_types.typeinfo_float),  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
        (
            9,  # id
            _fbthrift_python_types.FieldQualifier.Unqualified, # qualifier
            "no_hack_codegen_field",  # name
            _fbthrift_python_types.typeinfo_string,  # typeinfo
            None,  # default value
            None,  # adapter class
        ),
    )

    @staticmethod
    def __get_thrift_name__() -> str:
        return "module.MyStruct"

    @staticmethod
    def __get_thrift_uri__():
        return "test.dev/fixtures/basic/MyStruct"

    @staticmethod
    def __get_metadata__():
        return _fbthrift_metadata__struct_MyStruct()

    def _to_python(self):
        return self

    def _to_py3(self):
        import importlib
        py3_types = importlib.import_module("test.fixtures.basic.module.types")
        import thrift.py3.converter
        return thrift.py3.converter.to_py3_struct(py3_types.MyStruct, self)

    def _to_py_deprecated(self):
        import importlib
        py_deprecated_types = importlib.import_module("module.ttypes")
        import thrift.util.converter
        return thrift.util.converter.to_py_struct(py_deprecated_types.MyStruct, self)