3 SLj)@sdZddlZddlZddlZyddlmZejZdZWne k rRd$ZdZYnXedkrde dedkry"ddl m Z e se d [ d ZWnRe k rydd lm Z [ Wn*e k rerejdd krd ZYnXYnXedkrd ndZejdeZed kr dZdejkr0edkr0ejdd ZejddZedkrVe dedeeZyddl mZdZWne k rdZYnXddZddZddZedkry ddlmZddZd d!ZWne k rYnXnda d"dZd#d!ZdS)%zLDetermine which implementation of the protobuf API is used in this process. N)_api_implementationTFz%api_version=1 is no longer supported.)_use_fast_cpp_protosz2_use_fast_cpp_protos import succeeded but was None)use_pure_pythonpythonZcppZ&PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATIONZPyPyz\PyPy does not work yet with cpp protocol buffers. Falling back to the python implementation.Z.PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION2z=unsupported PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION: "z" (supported versions: 2))(enable_deterministic_proto_serializationcCstS)N)_implementation_typer r (/usr/lib/python3.6/api_implementation.pyTypesrcCstS)N)_implementation_versionr r r r VersionsrcCstS)N))_python_deterministic_proto_serializationr r r r )IsPythonDefaultSerializationDeterministicsr)_messagecCstjS)N)r&GetPythonProto3PreserveUnknownsDefaultr r r r rsrcCstj|dS)N)r&SetPythonProto3PreserveUnknownsDefault)preserver r r rsrcCstS)N)(_python_proto3_preserve_unknowns_defaultr r r r rscCs|adS)N)r)rr r r rs)!__doc__oswarningssysZgoogle.protobuf.internalr api_versionZ _api_versionZ'_proto_extension_modules_exist_in_build ImportError ValueErrorZgoogle.protobufrr version_infoZ_default_implementation_typegetenvr versionwarnZ_implementation_version_strintrr rrrrZgoogle.protobuf.pyextrrrrr r r r  sv