#NEWLINE# def __init__( self , connection , developer_connection , url , tag = None ) : #NEWLINE# #INDENT# 'See http://maven.apache.org/scm/scms-overview.html for valid connection formats for your scm.\n\n    :param string connection: The scm connection string for read-only access to the scm.\n    :param string developer_connection: The scm connection string for read-write access to the scm.\n    :param string url: An url pointing to a browseable web interface for the scm.\n    :param string tag: An optional tag corresponding to the published release.  This will be\n                       populated by pants during publish runs.\n    ' #NEWLINE# self . connection = _validate_string ( 'connection' , connection ) #NEWLINE# self . developer_connection = _validate_string ( 'developer_connection' , developer_connection ) #NEWLINE# self . url = _validate_string ( 'url' , url ) #NEWLINE# self . tag = _validate_maybe_string ( 'tag' , url )