class_docstr: BuilderConfig for so2sat.
class_docstr_tok: ["BuilderConfig","for","so2sat","."]
docstr: Constructs a So2satConfig.
  
  Args:
    selection: `str`, one of `_DATA_OPTIONS`.
    **kwargs: keyword arguments forwarded to super.
docstr_tok: ["Constructs","a","So2satConfig",".","Args",":","selection",":","`","str","`",",","one","of","`","_DATA_OPTIONS","`",".","*","*","kwargs",":","keyword","arguments","forwarded","to","super","."]
code: def __init__(self, selection=None, **kwargs):
      """Constructs a So2satConfig.
  
      Args:
        selection: `str`, one of `_DATA_OPTIONS`.
        **kwargs: keyword arguments forwarded to super.
      """
      if selection not in _DATA_OPTIONS:
          raise ValueError(
              "selection must be one of %s" % _DATA_OPTIONS
          )
  
      v2 = tfds.core.Version("2.0.0")
      v2_1 = tfds.core.Version("2.1.0")
  
      super(So2satConfig, self).__init__(
          version=v2_1,
          supported_versions=[v2],
          release_notes={
              "2.0.0": "New split API (https://tensorflow.org/datasets/splits)",
              "2.1.0": "Using updated optical channels calibration factor.",
          },
          **kwargs,  # pytype: disable=wrong-arg-types  # gen-stub-imports
      )
      self.selection = selection
  
file_path: datasets/tensorflow_datasets/datasets/so2sat/so2sat_dataset_builder.py
imports: import numpy
  import tensorflow_datasets.public_api
label_desc: Use image node_id 1 to create a new So2satConfig object from inherited base classes: tfds.core with example: obj = So2satConfig(selection)