class_docstr: Abstract base class for version numbering classes.  Just provides
  constructor (__init__) and reproducer (__repr__), because those
  seem to be the same for all version numbering classes; and route
  rich comparisons to _cmp.
code: def __init__(self, vstring=None):
      if vstring:
          self.parse(vstring)
      warnings.warn(
          "distutils Version classes are deprecated. "
          "Use packaging.version instead.",
          DeprecationWarning,
          stacklevel=2,
      )
  
imports: import re
  import warnings
  import contextlib
label_desc: Use image node_id 1 to create a new Version object  with example: obj = Version(vstring)