prompt: You will be provided with a partial code base and an issue statement explaining a problem to resolve.
  <issue>
  ATIS/SNIPS datasets and GLUE datasets don't appear in the website API doc 
  http://gluon-nlp.mxnet.io/api/modules/data.html
  
  does not show the details of ATISDataset/SNIPSDataset and GlueCoLA, GlueSST2, GlueSTSB, GlueQQP, GlueRTE, GlueMNLI, GlueQNLI, GlueWNLI
  
  
  </issue>
  <code>
  [start of src/gluonnlp/data/__init__.py]
  1 # coding: utf-8
  2 
  3 # Licensed to the Apache Software Foundation (ASF) under one
  4 # or more contributor license agreements.  See the NOTICE file
  5 # distributed with this work for additional information
  6 # regarding copyright ownership.  The ASF licenses this file
  7 # to you under the Apache License, Version 2.0 (the
  8 # "License"); you may not use this file except in compliance
  9 # with the License.  You may obtain a copy of the License at
  10 #
  11 #   http://www.apache.org/licenses/LICENSE-2.0
  12 #
  13 # Unless required by applicable law or agreed to in writing,
  14 # software distributed under the License is distributed on an
  15 # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  16 # KIND, either express or implied.  See the License for the
  17 # specific language governing permissions and limitations
  18 # under the License.
  19 
  20 # pylint: disable=wildcard-import
  21 """This module includes common utilities such as data readers and counter."""
  22 
  23 from . import (batchify, candidate_sampler, conll, corpora, dataloader,
  24                dataset, question_answering, registry, sampler, sentiment,
  25                stream, transforms, translation, utils,
  26                word_embedding_evaluation, intent_slot)
  27 from .candidate_sampler import *
  28 from .conll import *
  29 from .glue import *
  30 from .corpora import *
  31 from .dataloader import *
  32 from .dataset import *
  33 from .question_answering import *
  34 from .registry import *
  35 from .sampler import *
  36 from .sentiment import *
  37 from .stream import *
  38 from .transforms import *
  39 from .translation import *
  40 from .utils import *
  41 from .word_embedding_evaluation import *
  42 from .intent_slot import *
  43 
  44 __all__ = (['batchify'] + utils.__all__ + transforms.__all__ + sampler.__all__
  45            + dataset.__all__ + corpora.__all__ + sentiment.__all__ +
  46            word_embedding_evaluation.__all__ + stream.__all__ + conll.__all__ +
  47            translation.__all__ + registry.__all__ + question_answering.__all__
  48            + dataloader.__all__ + candidate_sampler.__all__)
  49
  [end of src/gluonnlp/data/__init__.py]
  </code>
  
  I need you to solve this issue by generating a single patch file that I can apply directly to this repository using git apply. Please respond with a single patch file in the following format.
  <patch>
  diff --git a/file.py b/file.py
  --- a/file.py
  +++ b/file.py
  @@ -1,27 +1,35 @@
   def euclidean(a, b):
  -    while b:
  -        a, b = b, a % b
  -    return a
  +    if b == 0:
  +        return a
  +    return euclidean(b, a % b)
   
   
   def bresenham(x0, y0, x1, y1):
       points = []
       dx = abs(x1 - x0)
       dy = abs(y1 - y0)
  -    sx = 1 if x0 < x1 else -1
  -    sy = 1 if y0 < y1 else -1
  -    err = dx - dy
  +    x, y = x0, y0
  +    sx = -1 if x0 > x1 else 1
  +    sy = -1 if y0 > y1 else 1
   
  -    while True:
  -        points.append((x0, y0))
  -        if x0 == x1 and y0 == y1:
  -            break
  -        e2 = 2 * err
  -        if e2 > -dy:
  -            err -= dy
  -            x0 += sx
  -        if e2 < dx:
  -            err += dx
  -            y0 += sy
  +    if dx > dy:
  +        err = dx / 2.0
  +        while x != x1:
  +            points.append((x, y))
  +            err -= dy
  +            if err < 0:
  +                y += sy
  +                err += dx
  +            x += sx
  +    else:
  +        err = dy / 2.0
  +        while y != y1:
  +            points.append((x, y))
  +            err -= dx
  +            if err < 0:
  +                x += sx
  +                err += dy
  +            y += sy
  +
  +    points.append((x, y))
       return points
  
  </patch>
golden_diff: diff --git a/src/gluonnlp/data/__init__.py b/src/gluonnlp/data/__init__.py
  --- a/src/gluonnlp/data/__init__.py
  +++ b/src/gluonnlp/data/__init__.py
  @@ -23,7 +23,7 @@
   from . import (batchify, candidate_sampler, conll, corpora, dataloader,
                  dataset, question_answering, registry, sampler, sentiment,
                  stream, transforms, translation, utils,
  -               word_embedding_evaluation, intent_slot)
  +               word_embedding_evaluation, intent_slot, glue)
   from .candidate_sampler import *
   from .conll import *
   from .glue import *
  @@ -42,7 +42,8 @@
   from .intent_slot import *
   
   __all__ = (['batchify'] + utils.__all__ + transforms.__all__ + sampler.__all__
  -           + dataset.__all__ + corpora.__all__ + sentiment.__all__ +
  -           word_embedding_evaluation.__all__ + stream.__all__ + conll.__all__ +
  -           translation.__all__ + registry.__all__ + question_answering.__all__
  -           + dataloader.__all__ + candidate_sampler.__all__)
  +           + dataset.__all__ + corpora.__all__ + sentiment.__all__
  +           + word_embedding_evaluation.__all__ + stream.__all__ + conll.__all__
  +           + translation.__all__ + registry.__all__ + question_answering.__all__
  +           + dataloader.__all__ + candidate_sampler.__all__ + intent_slot.__all__
  +           + glue.__all__)
  
verification_info: {"golden_diff": "diff --git a/src/gluonnlp/data/__init__.py b/src/gluonnlp/data/__init__.py\n--- a/src/gluonnlp/data/__init__.py\n+++ b/src/gluonnlp/data/__init__.py\n@@ -23,7 +23,7 @@\n from . import (batchify, candidate_sampler, conll, corpora, dataloader,\n                dataset, question_answering, registry, sampler, sentiment,\n                stream, transforms, translation, utils,\n-               word_embedding_evaluation, intent_slot)\n+               word_embedding_evaluation, intent_slot, glue)\n from .candidate_sampler import *\n from .conll import *\n from .glue import *\n@@ -42,7 +42,8 @@\n from .intent_slot import *\n \n __all__ = (['batchify'] + utils.__all__ + transforms.__all__ + sampler.__all__\n-           + dataset.__all__ + corpora.__all__ + sentiment.__all__ +\n-           word_embedding_evaluation.__all__ + stream.__all__ + conll.__all__ +\n-           translation.__all__ + registry.__all__ + question_answering.__all__\n-           + dataloader.__all__ + candidate_sampler.__all__)\n+           + dataset.__all__ + corpora.__all__ + sentiment.__all__\n+           + word_embedding_evaluation.__all__ + stream.__all__ + conll.__all__\n+           + translation.__all__ + registry.__all__ + question_answering.__all__\n+           + dataloader.__all__ + candidate_sampler.__all__ + intent_slot.__all__\n+           + glue.__all__)\n", "issue": "ATIS/SNIPS datasets and GLUE datasets don't appear in the website API doc \nhttp://gluon-nlp.mxnet.io/api/modules/data.html\r\n\r\ndoes not show the details of ATISDataset/SNIPSDataset and GlueCoLA, GlueSST2, GlueSTSB, GlueQQP, GlueRTE, GlueMNLI, GlueQNLI, GlueWNLI\r\n\n", "before_files": [{"content": "# coding: utf-8\n\n# Licensed to the Apache Software Foundation (ASF) under one\n# or more contributor license agreements.  See the NOTICE file\n# distributed with this work for additional information\n# regarding copyright ownership.  The ASF licenses this file\n# to you under the Apache License, Version 2.0 (the\n# \"License\"); you may not use this file except in compliance\n# with the License.  You may obtain a copy of the License at\n#\n#   http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing,\n# software distributed under the License is distributed on an\n# \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n# KIND, either express or implied.  See the License for the\n# specific language governing permissions and limitations\n# under the License.\n\n# pylint: disable=wildcard-import\n\"\"\"This module includes common utilities such as data readers and counter.\"\"\"\n\nfrom . import (batchify, candidate_sampler, conll, corpora, dataloader,\n               dataset, question_answering, registry, sampler, sentiment,\n               stream, transforms, translation, utils,\n               word_embedding_evaluation, intent_slot)\nfrom .candidate_sampler import *\nfrom .conll import *\nfrom .glue import *\nfrom .corpora import *\nfrom .dataloader import *\nfrom .dataset import *\nfrom .question_answering import *\nfrom .registry import *\nfrom .sampler import *\nfrom .sentiment import *\nfrom .stream import *\nfrom .transforms import *\nfrom .translation import *\nfrom .utils import *\nfrom .word_embedding_evaluation import *\nfrom .intent_slot import *\n\n__all__ = (['batchify'] + utils.__all__ + transforms.__all__ + sampler.__all__\n           + dataset.__all__ + corpora.__all__ + sentiment.__all__ +\n           word_embedding_evaluation.__all__ + stream.__all__ + conll.__all__ +\n           translation.__all__ + registry.__all__ + question_answering.__all__\n           + dataloader.__all__ + candidate_sampler.__all__)\n", "path": "src/gluonnlp/data/__init__.py"}]}