Esempio n. 1
0
    def test_get_messages(self):
        answer = messages.get_messages(date_pb2)

        # Ensure that Date was exported properly.
        assert answer['Date'] is date_pb2.Date

        # Ensure that no non-Message objects were exported.
        for value in answer.values():
            assert issubclass(value, Message)
from google.iam.v1.logging import audit_data_pb2
from google.longrunning import operations_pb2
from google.protobuf import any_pb2
from google.protobuf import descriptor_pb2
from google.protobuf import empty_pb2
from google.protobuf import field_mask_pb2
from google.protobuf import timestamp_pb2
from google.rpc import status_pb2

names = []
for module in (
        auth_pb2,
        http_pb2,
        spanner_instance_admin_pb2,
        iam_policy_pb2,
        policy_pb2,
        audit_data_pb2,
        operations_pb2,
        any_pb2,
        descriptor_pb2,
        empty_pb2,
        field_mask_pb2,
        timestamp_pb2,
        status_pb2, ):
    for name, message in get_messages(module).items():
        message.__module__ = 'google.cloud.spanner_admin_instance_v1.types'
        setattr(sys.modules[__name__], name, message)
        names.append(name)

__all__ = tuple(sorted(names))
Esempio n. 3
0
# Copyright 2017, Google LLC All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from __future__ import absolute_import
import sys

from google.cloud.proto.speech.v1 import cloud_speech_pb2

from google.gax.utils.messages import get_messages


names = []
for name, message in get_messages(cloud_speech_pb2).items():
    message.__module__ = 'google.cloud.speech_v1.types'
    setattr(sys.modules[__name__], name, message)
    names.append(name)


__all__ = tuple(sorted(names))
# Define the type class and default values for flow control settings.
#
# This class is used when creating a publisher or subscriber client, and
# these settings can be altered to tweak Pub/Sub behavior.
# The defaults should be fine for most use cases.
FlowControl = collections.namedtuple(
    'FlowControl',
    ['max_bytes', 'max_messages', 'resume_threshold'],
)
FlowControl.__new__.__defaults__ = (
    psutil.virtual_memory().total * 0.2,  # max_bytes: 20% of total RAM
    float('inf'),                         # max_messages: no limit
    0.8,                                  # resume_threshold: 80%
)


# Pub/Sub uses timestamps from the common protobuf package.
# Do not make users import from there.
Timestamp = timestamp_pb2.Timestamp


_names = ['BatchSettings', 'FlowControl', 'Timestamp']
for name, message in get_messages(pubsub_pb2).items():
    message.__module__ = 'google.cloud.pubsub_v1.types'
    setattr(sys.modules[__name__], name, message)
    _names.append(name)


__all__ = tuple(sorted(_names))
# Copyright 2017, Google Inc. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from __future__ import absolute_import
import sys

from google.cloud.proto.language.v1 import language_service_pb2

from google.gax.utils.messages import get_messages

names = []
for name, message in get_messages(language_service_pb2).items():
    message.__module__ = 'google.cloud.language_v1.types'
    setattr(sys.modules[__name__], name, message)
    names.append(name)

__all__ = tuple(sorted(names))
Esempio n. 6
0
# Copyright 2017, Google LLC All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from __future__ import absolute_import
import sys

from google.cloud.proto.devtools.cloudtrace.v1 import trace_pb2
from google.gax.utils.messages import get_messages

names = []
for name, message in get_messages(trace_pb2).items():
    setattr(sys.modules[__name__], name, message)
    names.append(name)

__all__ = tuple(sorted(names))
Esempio n. 7
0
# Copyright 2017, Google Inc. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from __future__ import absolute_import
import sys

from google.cloud.proto.videointelligence.v1beta1 import video_intelligence_pb2
from google.gax.utils.messages import get_messages

names = []
for name, message in get_messages(video_intelligence_pb2).items():
    message.__module__ = 'google.cloud.videointelligence_v1beta1.types'
    setattr(sys.modules[__name__], name, message)
    names.append(name)

__all__ = tuple(sorted(names))