def __init__(self, version=None, address=None, payload=None, **kwargs):
    payload = payload or Payload()
    payload.add_fields({
      'version': PrimitiveField(version or '*'),  # Guard against/allow `None`.
    })
    super(NodeRemoteModule, self).__init__(address=address, payload=payload, **kwargs)
:param string version: The version constraint for the remote node module.  Any of the forms
dataset/ETHPy150Open pantsbuild/pants/contrib/node/src/python/pants/contrib/node/targets/node_remote_module.py/NodeRemoteModule.__init__