if 'b' not in mode or explicit_encoding is not None: decoded = _encoding_wrapper(decompressed, mode, encoding=encoding, errors=errors) else: decoded = decompressed return decoded open.__doc__ = open.__doc__ % { 's3': doctools.to_docstring( doctools.extract_kwargs(smart_open_s3.open.__doc__), lpad=u' ', ), 'http': doctools.to_docstring( doctools.extract_kwargs(smart_open_http.open.__doc__), lpad=u' ', ), 'webhdfs': doctools.to_docstring( doctools.extract_kwargs(smart_open_webhdfs.open.__doc__), lpad=u' ', ), 'ssh': doctools.to_docstring( doctools.extract_kwargs(smart_open_ssh.open.__doc__), lpad=u' ',
decompressed = _compression_wrapper(binary, filename, mode) if 'b' not in mode or explicit_encoding is not None: decoded = _encoding_wrapper(decompressed, mode, encoding=encoding, errors=errors) else: decoded = decompressed return decoded # # The docstring can be None if -OO was passed to the interpreter. # open.__doc__ = None if open.__doc__ is None else open.__doc__ % { 's3': doctools.to_docstring( doctools.extract_kwargs(smart_open_s3.open.__doc__), lpad=u' ', ), 'http': doctools.to_docstring( doctools.extract_kwargs(smart_open_http.open.__doc__), lpad=u' ', ), 'webhdfs': doctools.to_docstring( doctools.extract_kwargs(smart_open_webhdfs.open.__doc__), lpad=u' ', ), 'ssh': doctools.to_docstring( doctools.extract_kwargs(smart_open_ssh.open.__doc__), lpad=u' ', ), 'gcs': doctools.to_docstring( doctools.extract_kwargs(smart_open_gcs.open.__doc__),