parameters: (key)
return_statement: return _createPublicRSAKey(key.n, key.e)
docstring: Create a new public key.  Discard any private component,
      and return the most efficient key possible.
docstring_summary: Create a new public key.  Discard any private component,
      and return the most efficient key possible.
docstring_tokens: Create a new public key . Discard any private component and return the most efficient key possible .
function: def _createPublicKey(key):
      """
      Create a new public key.  Discard any private component,
      and return the most efficient key possible.
      """
      if not isinstance(key, RSAKey):
          raise AssertionError()
      return _createPublicRSAKey(key.n, key.e)
function_tokens: def _createPublicKey ( key ) : if not isinstance ( key , RSAKey ) : raise AssertionError ( ) return _createPublicRSAKey ( key . n , key . e )