class_docstr: Abstract register class.
  
  The register class indicates how to load a dataset from the name. Abstract
  methods `register.xyz()` have the same API as `tfds.xyz()`.
  
  ```
  register = MyRegister()
  register.list_builders()
  builder = register.builder('kaggle', 'my_dataset')
  ```
  
  Subclasses indicates how dataset code are fetched:
  
  * DataDirRegister: Find the dataset by looking at pre-generated dataset
    inside `data_dir`.
  * RemoteRegister: Find the dataset by fetching remote generation script.
docstr: Returns the list of registered builders.
  
  Returns:
    builder_names: The sorted, canonical list of builder names (including
      the eventual namespace). Example: `['kaggle:ds0', 'kaggle:ds1',...]`
docstr_tok: ["Returns","the","list","of","registered","builders",".","Returns",":","builder_names",":","The","sorted",",","canonical","list","of","builder","names","(","including","the","eventual","namespace",")",".","Example",":","`","[","'kaggle",":","ds0","'",",","'kaggle",":","ds1","'",",","...","]","`"]
code: def list_builders(self) -> List[str]:
      """Returns the list of registered builders.
  
      Returns:
        builder_names: The sorted, canonical list of builder names (including
          the eventual namespace). Example: `['kaggle:ds0', 'kaggle:ds1',...]`
      """
      raise NotImplementedError
  
file_path: datasets/tensorflow_datasets/core/community/register_base.py
imports: import abc
  from typing import Any, Iterable, List, Type
  from tensorflow_datasets.core import dataset_builder
  from tensorflow_datasets.core import naming
label_desc: Use image node_id 1 for calling the BaseRegister obj's underlying member method code with example usage: obj.list_builders() without return types