class_docstr: A version object that can be compared to tuple of length 1--4:
  
  >>> attr.VersionInfo(19, 1, 0, "final")  <= (19, 2)
  True
  >>> attr.VersionInfo(19, 1, 0, "final") < (19, 1, 1)
  True
  >>> vi = attr.VersionInfo(19, 2, 0, "final")
  >>> vi < (19, 1, 1)
  False
  >>> vi < (19,)
  False
  >>> vi == (19, 2,)
  True
  >>> vi == (19, 2, 1)
  False
  
  .. versionadded:: 19.2
code: def __lt__(self, other):
      try:
          us, them = self._ensure_tuple(other)
      except NotImplementedError:
          return NotImplemented
  
      # Since alphabetically "dev0" < "final" < "post1" < "post2", we don't
      # have to do anything special with releaselevel for now.
      return us < them
  
file_path: catboost/contrib/python/attrs/py3/attr/_version_info.py
imports: from functools import total_ordering
  from ._funcs import astuple
  from ._make import attrib, attrs
label_desc: Use image node_id 4 for calling the VersionInfo obj's underlying member method code with example usage: obj.__lt__(other) and returns: unknown, NotImplemented