class_docstr: Convenience class for obtaining GDAL major and minor version components
  and comparing between versions.  This is highly simplistic and assumes a
  very normal numbering scheme for versions and ignores everything except
  the major and minor components.
class_docstr_tok: ["Convenience","class","for","obtaining","GDAL","major","and","minor","version","components","and","comparing","between","versions",".","This","is","highly","simplistic","and","assumes","a","very","normal","numbering","scheme","for","versions","and","ignores","everything","except","the","major","and","minor","components","."]
code: def __str__(self):
      return "{0}.{1}".format(self.major, self.minor)
  
imports: from functools import wraps, total_ordering
  from inspect import getfullargspec
  import logging
  import os
  import re
  import threading
  import warnings
  import attr
  from rasterio._env import GDALEnv, get_gdal_config, set_gdal_config, GDALDataFinder, PROJDataFinder, set_proj_data_search_path
  from rasterio._version import gdal_version
  from rasterio.errors import EnvError, GDALVersionError, RasterioDeprecationWarning
  from rasterio.session import Session, DummySession
label_desc: Use image node_id 4 for calling the GDALVersion obj's underlying member method code with example usage: obj.__str__() and returns: str