code: def version_parts(self, best=False):
          
          version_str = self.version(best=best)
          if version_str:
              version_regex = re.compile(r'(\d+)\.?(\d+)?\.?(\d+)?')
              matches = version_regex.match(version_str)
              if matches:
                  major, minor, build_number = matches.groups()
                  return major, minor or '', build_number or ''
          return '', '', ''
docs: Return the version of the OS distribution, as a tuple of version
          numbers.
  
          For details, see :func:`distro.version_parts`.