GRAYBYTE WORDPRESS FILE MANAGER1111

Server IP : 198.54.121.189 / Your IP : 216.73.216.112
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /usr/lib/python2.7/site-packages/google/protobuf/internal/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /usr/lib/python2.7/site-packages/google/protobuf/internal//api_implementation.py
# Protocol Buffers - Google's data interchange format
# Copyright 2008 Google Inc.  All rights reserved.
# https://developers.google.com/protocol-buffers/
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
#
#     * Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#     * Redistributions in binary form must reproduce the above
# copyright notice, this list of conditions and the following disclaimer
# in the documentation and/or other materials provided with the
# distribution.
#     * Neither the name of Google Inc. nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

"""Determine which implementation of the protobuf API is used in this process.
"""

import os
import warnings
import sys

try:
  # pylint: disable=g-import-not-at-top
  from google.protobuf.internal import _api_implementation
  # The compile-time constants in the _api_implementation module can be used to
  # switch to a certain implementation of the Python API at build time.
  _api_version = _api_implementation.api_version
  _proto_extension_modules_exist_in_build = True
except ImportError:
  _api_version = -1  # Unspecified by compiler flags.
  _proto_extension_modules_exist_in_build = False

if _api_version == 1:
  raise ValueError('api_version=1 is no longer supported.')
if _api_version < 0:  # Still unspecified?
  try:
    # The presence of this module in a build allows the proto implementation to
    # be upgraded merely via build deps rather than a compiler flag or the
    # runtime environment variable.
    # pylint: disable=g-import-not-at-top
    from google.protobuf import _use_fast_cpp_protos
    # Work around a known issue in the classic bootstrap .par import hook.
    if not _use_fast_cpp_protos:
      raise ImportError('_use_fast_cpp_protos import succeeded but was None')
    del _use_fast_cpp_protos
    _api_version = 2
  except ImportError:
    try:
      # pylint: disable=g-import-not-at-top
      from google.protobuf.internal import use_pure_python
      del use_pure_python  # Avoids a pylint error and namespace pollution.
    except ImportError:
      if _proto_extension_modules_exist_in_build:
        if sys.version_info[0] >= 3:  # Python 3 defaults to C++ impl v2.
          _api_version = 2
          # TODO(b/17427486): Make Python 2 default to C++ impl v2.

_default_implementation_type = (
    'python' if _api_version <= 0 else 'cpp')

# This environment variable can be used to switch to a certain implementation
# of the Python API, overriding the compile-time constants in the
# _api_implementation module. Right now only 'python' and 'cpp' are valid
# values. Any other value will be ignored.
_implementation_type = os.getenv('PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION',
                                 _default_implementation_type)

if _implementation_type != 'python':
  _implementation_type = 'cpp'

if 'PyPy' in sys.version and _implementation_type == 'cpp':
  warnings.warn('PyPy does not work yet with cpp protocol buffers. '
                'Falling back to the python implementation.')
  _implementation_type = 'python'

# This environment variable can be used to switch between the two
# 'cpp' implementations, overriding the compile-time constants in the
# _api_implementation module. Right now only '2' is supported. Any other
# value will cause an error to be raised.
_implementation_version_str = os.getenv(
    'PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION', '2')

if _implementation_version_str != '2':
  raise ValueError(
      'unsupported PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION: "' +
      _implementation_version_str + '" (supported versions: 2)'
      )

_implementation_version = int(_implementation_version_str)


# Detect if serialization should be deterministic by default
try:
  # The presence of this module in a build allows the proto implementation to
  # be upgraded merely via build deps.
  #
  # NOTE: Merely importing this automatically enables deterministic proto
  # serialization for C++ code, but we still need to export it as a boolean so
  # that we can do the same for `_implementation_type == 'python'`.
  #
  # NOTE2: It is possible for C++ code to enable deterministic serialization by
  # default _without_ affecting Python code, if the C++ implementation is not in
  # use by this module.  That is intended behavior, so we don't actually expose
  # this boolean outside of this module.
  #
  # pylint: disable=g-import-not-at-top,unused-import
  from google.protobuf import enable_deterministic_proto_serialization
  _python_deterministic_proto_serialization = True
except ImportError:
  _python_deterministic_proto_serialization = False


# Usage of this function is discouraged. Clients shouldn't care which
# implementation of the API is in use. Note that there is no guarantee
# that differences between APIs will be maintained.
# Please don't use this function if possible.
def Type():
  return _implementation_type


# See comment on 'Type' above.
def Version():
  return _implementation_version


# For internal use only
def IsPythonDefaultSerializationDeterministic():
  return _python_deterministic_proto_serialization

# DO NOT USE: For migration and testing only. Will be removed when Proto3
# defaults to preserve unknowns.
if _implementation_type == 'cpp':
  try:
    # pylint: disable=g-import-not-at-top
    from google.protobuf.pyext import _message

    def GetPythonProto3PreserveUnknownsDefault():
      return _message.GetPythonProto3PreserveUnknownsDefault()

    def SetPythonProto3PreserveUnknownsDefault(preserve):
      _message.SetPythonProto3PreserveUnknownsDefault(preserve)
  except ImportError:
    # Unrecognized cpp implementation. Skipping the unknown fields APIs.
    pass
else:
  _python_proto3_preserve_unknowns_default = True

  def GetPythonProto3PreserveUnknownsDefault():
    return _python_proto3_preserve_unknowns_default

  def SetPythonProto3PreserveUnknownsDefault(preserve):
    global _python_proto3_preserve_unknowns_default
    _python_proto3_preserve_unknowns_default = preserve


[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
March 06 2024 00:08:52
root / root
0755
import_test_package
--
March 06 2024 00:08:52
root / root
0755
__init__.py
0 KB
November 19 2021 09:58:28
root / root
0644
__init__.pyc
0.152 KB
November 19 2021 09:59:08
root / root
0644
__init__.pyo
0.152 KB
November 19 2021 09:59:08
root / root
0644
_parameterized.py
15.073 KB
November 19 2021 09:58:28
root / root
0644
_parameterized.pyc
15.939 KB
November 19 2021 09:59:08
root / root
0644
_parameterized.pyo
15.503 KB
November 19 2021 09:59:09
root / root
0644
any_test_pb2.py
6.963 KB
November 19 2021 09:58:28
root / root
0644
any_test_pb2.pyc
4.841 KB
November 19 2021 09:59:08
root / root
0644
any_test_pb2.pyo
4.841 KB
November 19 2021 09:59:08
root / root
0644
api_implementation.py
6.904 KB
November 19 2021 09:58:28
root / root
0644
api_implementation.pyc
3.371 KB
November 19 2021 09:59:08
root / root
0644
api_implementation.pyo
3.371 KB
November 19 2021 09:59:08
root / root
0644
containers.py
20.398 KB
November 19 2021 09:58:28
root / root
0644
containers.pyc
24.477 KB
November 19 2021 09:59:08
root / root
0644
containers.pyo
24.477 KB
November 19 2021 09:59:08
root / root
0644
decoder.py
30.558 KB
November 19 2021 09:58:28
root / root
0644
decoder.pyc
25.393 KB
November 19 2021 09:59:08
root / root
0644
decoder.pyo
25.301 KB
November 19 2021 09:59:09
root / root
0644
descriptor_database_test.py
4.501 KB
November 19 2021 09:58:28
root / root
0644
descriptor_database_test.pyc
2.562 KB
November 19 2021 09:59:08
root / root
0644
descriptor_database_test.pyo
2.562 KB
November 19 2021 09:59:08
root / root
0644
descriptor_pool_test.py
42.62 KB
November 19 2021 09:58:28
root / root
0644
descriptor_pool_test.pyc
35.527 KB
November 19 2021 09:59:08
root / root
0644
descriptor_pool_test.pyo
35.527 KB
November 19 2021 09:59:08
root / root
0644
descriptor_pool_test1_pb2.py
20.434 KB
November 19 2021 09:58:28
root / root
0644
descriptor_pool_test1_pb2.pyc
11.031 KB
November 19 2021 09:59:08
root / root
0644
descriptor_pool_test1_pb2.pyo
11.031 KB
November 19 2021 09:59:08
root / root
0644
descriptor_pool_test2_pb2.py
12.119 KB
November 19 2021 09:58:28
root / root
0644
descriptor_pool_test2_pb2.pyc
7.57 KB
November 19 2021 09:59:08
root / root
0644
descriptor_pool_test2_pb2.pyo
7.57 KB
November 19 2021 09:59:08
root / root
0644
descriptor_test.py
41.733 KB
November 19 2021 09:58:28
root / root
0644
descriptor_test.pyc
32.788 KB
November 19 2021 09:59:08
root / root
0644
descriptor_test.pyo
32.788 KB
November 19 2021 09:59:08
root / root
0644
encoder.py
27.873 KB
November 19 2021 09:58:28
root / root
0644
encoder.pyc
28.82 KB
November 19 2021 09:59:08
root / root
0644
encoder.pyo
28.65 KB
November 19 2021 09:59:09
root / root
0644
enum_type_wrapper.py
3.471 KB
November 19 2021 09:58:28
root / root
0644
enum_type_wrapper.pyc
2.918 KB
November 19 2021 09:59:08
root / root
0644
enum_type_wrapper.pyo
2.918 KB
November 19 2021 09:59:08
root / root
0644
factory_test1_pb2.py
7.633 KB
November 19 2021 09:58:28
root / root
0644
factory_test1_pb2.pyc
5.491 KB
November 19 2021 09:59:08
root / root
0644
factory_test1_pb2.pyo
5.491 KB
November 19 2021 09:59:08
root / root
0644
factory_test2_pb2.py
24.339 KB
November 19 2021 09:58:28
root / root
0644
factory_test2_pb2.pyc
14.022 KB
November 19 2021 09:59:08
root / root
0644
factory_test2_pb2.pyo
14.022 KB
November 19 2021 09:59:08
root / root
0644
file_options_test_pb2.py
2.983 KB
November 19 2021 09:58:28
root / root
0644
file_options_test_pb2.pyc
3.033 KB
November 19 2021 09:59:08
root / root
0644
file_options_test_pb2.pyo
3.033 KB
November 19 2021 09:59:08
root / root
0644
generator_test.py
14.404 KB
November 19 2021 09:58:28
root / root
0644
generator_test.pyc
12.984 KB
November 19 2021 09:59:08
root / root
0644
generator_test.pyo
12.984 KB
November 19 2021 09:59:08
root / root
0644
json_format_test.py
40.462 KB
November 19 2021 09:58:28
root / root
0644
json_format_test.pyc
33.873 KB
November 19 2021 09:59:08
root / root
0644
json_format_test.pyo
33.873 KB
November 19 2021 09:59:08
root / root
0644
message_factory_test.py
9.429 KB
November 19 2021 09:58:28
root / root
0644
message_factory_test.pyc
6.743 KB
November 19 2021 09:59:08
root / root
0644
message_factory_test.pyo
6.743 KB
November 19 2021 09:59:08
root / root
0644
message_listener.py
3.288 KB
November 19 2021 09:58:28
root / root
0644
message_listener.pyc
2.557 KB
November 19 2021 09:59:08
root / root
0644
message_listener.pyo
2.557 KB
November 19 2021 09:59:08
root / root
0644
message_set_extensions_pb2.py
8.276 KB
November 19 2021 09:58:28
root / root
0644
message_set_extensions_pb2.pyc
5.4 KB
November 19 2021 09:59:08
root / root
0644
message_set_extensions_pb2.pyo
5.4 KB
November 19 2021 09:59:08
root / root
0644
message_test.py
85.563 KB
November 19 2021 09:58:28
root / root
0644
message_test.pyc
71.092 KB
November 19 2021 09:59:08
root / root
0644
message_test.pyo
70.968 KB
November 19 2021 09:59:09
root / root
0644
missing_enum_values_pb2.py
9.385 KB
November 19 2021 09:58:28
root / root
0644
missing_enum_values_pb2.pyc
6.043 KB
November 19 2021 09:59:08
root / root
0644
missing_enum_values_pb2.pyo
6.043 KB
November 19 2021 09:59:08
root / root
0644
more_extensions_dynamic_pb2.py
4.85 KB
November 19 2021 09:58:28
root / root
0644
more_extensions_dynamic_pb2.pyc
4.005 KB
November 19 2021 09:59:08
root / root
0644
more_extensions_dynamic_pb2.pyo
4.005 KB
November 19 2021 09:59:08
root / root
0644
more_extensions_pb2.py
7.132 KB
November 19 2021 09:58:28
root / root
0644
more_extensions_pb2.pyc
5.023 KB
November 19 2021 09:59:08
root / root
0644
more_extensions_pb2.pyo
5.023 KB
November 19 2021 09:59:08
root / root
0644
more_messages_pb2.py
4.162 KB
November 19 2021 09:58:28
root / root
0644
more_messages_pb2.pyc
3.62 KB
November 19 2021 09:59:08
root / root
0644
more_messages_pb2.pyo
3.62 KB
November 19 2021 09:59:08
root / root
0644
packed_field_test_pb2.py
19.867 KB
November 19 2021 09:58:28
root / root
0644
packed_field_test_pb2.pyc
10.759 KB
November 19 2021 09:59:08
root / root
0644
packed_field_test_pb2.pyo
10.759 KB
November 19 2021 09:59:08
root / root
0644
proto_builder_test.py
3.659 KB
November 19 2021 09:58:28
root / root
0644
proto_builder_test.pyc
2.853 KB
November 19 2021 09:59:08
root / root
0644
proto_builder_test.pyo
2.853 KB
November 19 2021 09:59:08
root / root
0644
python_message.py
56.49 KB
November 19 2021 09:58:28
root / root
0644
python_message.pyc
50.453 KB
November 19 2021 09:59:08
root / root
0644
python_message.pyo
50.343 KB
November 19 2021 09:59:09
root / root
0644
reflection_test.py
125.231 KB
November 19 2021 09:58:28
root / root
0644
reflection_test.pyc
96.921 KB
November 19 2021 09:59:08
root / root
0644
reflection_test.pyo
96.921 KB
November 19 2021 09:59:08
root / root
0644
service_reflection_test.py
5.263 KB
November 19 2021 09:58:28
root / root
0644
service_reflection_test.pyc
5.176 KB
November 19 2021 09:59:08
root / root
0644
service_reflection_test.pyo
5.176 KB
November 19 2021 09:59:08
root / root
0644
symbol_database_test.py
5.495 KB
November 19 2021 09:58:28
root / root
0644
symbol_database_test.pyc
4.648 KB
November 19 2021 09:59:08
root / root
0644
symbol_database_test.pyo
4.648 KB
November 19 2021 09:59:08
root / root
0644
test_bad_identifiers_pb2.py
5.804 KB
November 19 2021 09:58:28
root / root
0644
test_bad_identifiers_pb2.pyc
4.583 KB
November 19 2021 09:59:08
root / root
0644
test_bad_identifiers_pb2.pyo
4.583 KB
November 19 2021 09:59:08
root / root
0644
test_util.py
33.153 KB
November 19 2021 09:58:28
root / root
0644
test_util.pyc
31.329 KB
November 19 2021 09:59:08
root / root
0644
test_util.pyo
31.275 KB
November 19 2021 09:59:10
root / root
0644
testing_refleaks.py
4.401 KB
November 19 2021 09:58:28
root / root
0644
testing_refleaks.pyc
3.812 KB
November 19 2021 09:59:08
root / root
0644
testing_refleaks.pyo
3.812 KB
November 19 2021 09:59:08
root / root
0644
text_encoding_test.py
2.813 KB
November 19 2021 09:58:28
root / root
0644
text_encoding_test.pyc
1.955 KB
November 19 2021 09:59:08
root / root
0644
text_encoding_test.pyo
1.955 KB
November 19 2021 09:59:08
root / root
0644
text_format_test.py
63.678 KB
November 19 2021 09:58:28
root / root
0644
text_format_test.pyc
56.521 KB
November 19 2021 09:59:08
root / root
0644
text_format_test.pyo
56.521 KB
November 19 2021 09:59:08
root / root
0644
type_checkers.py
13.896 KB
November 19 2021 09:58:28
root / root
0644
type_checkers.pyc
11.58 KB
November 19 2021 09:59:08
root / root
0644
type_checkers.pyo
11.58 KB
November 19 2021 09:59:08
root / root
0644
unknown_fields_test.py
13.521 KB
November 19 2021 09:58:28
root / root
0644
unknown_fields_test.pyc
11.464 KB
November 19 2021 09:59:08
root / root
0644
unknown_fields_test.pyo
11.464 KB
November 19 2021 09:59:08
root / root
0644
well_known_types.py
27.616 KB
November 19 2021 09:58:28
root / root
0644
well_known_types.pyc
32.885 KB
November 19 2021 09:59:08
root / root
0644
well_known_types.pyo
32.885 KB
November 19 2021 09:59:08
root / root
0644
well_known_types_test.py
34.575 KB
November 19 2021 09:58:28
root / root
0644
well_known_types_test.pyc
25.4 KB
November 19 2021 09:59:08
root / root
0644
well_known_types_test.pyo
25.4 KB
November 19 2021 09:59:08
root / root
0644
wire_format.py
8.246 KB
November 19 2021 09:58:28
root / root
0644
wire_format.pyc
8.816 KB
November 19 2021 09:59:09
root / root
0644
wire_format.pyo
8.816 KB
November 19 2021 09:59:09
root / root
0644
wire_format_test.py
10.651 KB
November 19 2021 09:58:28
root / root
0644
wire_format_test.pyc
6.77 KB
November 19 2021 09:59:09
root / root
0644
wire_format_test.pyo
6.77 KB
November 19 2021 09:59:09
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF