parameters: ()
docstring: Import OpenSSL, avoiding the explicit import where possible.
  
    Importing OpenSSL 0.14 can take up to 0.5s, which is a large price
    to pay at module import time. However, it's also possible for
    ``imp.find_module`` to fail to find the module, even when it's
    installed. (This is the case in various exotic environments,
    including some relevant for Google.) So we first try a fast-path,
    and fall back to the slow import as needed.
  
    Args:
      None
    Returns:
      None
    Raises:
      ImportError if OpenSSL is unavailable.
docstring_summary: Import OpenSSL, avoiding the explicit import where possible.
docstring_tokens: Import OpenSSL avoiding the explicit import where possible .
function: def _TryOpenSslImport():
    """Import OpenSSL, avoiding the explicit import where possible.
  
    Importing OpenSSL 0.14 can take up to 0.5s, which is a large price
    to pay at module import time. However, it's also possible for
    ``imp.find_module`` to fail to find the module, even when it's
    installed. (This is the case in various exotic environments,
    including some relevant for Google.) So we first try a fast-path,
    and fall back to the slow import as needed.
  
    Args:
      None
    Returns:
      None
    Raises:
      ImportError if OpenSSL is unavailable.
  
    """
    try:
      _ = imp.find_module('OpenSSL')
      return
    except ImportError:
      import OpenSSL
function_tokens: def _TryOpenSslImport ( ) : try : _ = imp . find_module ( 'OpenSSL' ) return except ImportError : import OpenSSL