#NEWLINE# def create_edge( self , outV , label , inV , data = { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } , keys = None ) : #NEWLINE# #INDENT# '\n        Creates a edge and returns the Response.\n        \n        :param outV: Outgoing vertex ID.\n        :type outV: int\n\n        :param label: Edge label.\n        :type label: str\n\n        :param inV: Incoming vertex ID.\n        :type inV: int\n\n        :param data: Property data.\n        :type data: dict or None\n\n        :rtype: RexsterResponse\n\n        ' #NEWLINE# if ( keys or ( self . config . autoindex is True ) ) : #NEWLINE# #INDENT# index_name = self . config . edge_index #NEWLINE# return self . create_indexed_edge ( outV , label , inV , data , keys , keys = keys ) #NEWLINE# #UNINDENT# data = self . _remove_null_values ( data ) #NEWLINE# edge_data = dict ( _outV = outV , _label = label , _inV = inV ) #NEWLINE# data . update ( edge_data ) #NEWLINE# return self . request . post ( edge_path , data )