docs: def _get_version(addon_dir, manifest, odoo_version_override=None,
                   git_post_version=True):
      """ Get addon version information from an addon directory """
      version = manifest.get('version')
      if not version:
          warn("No version in manifest in %s" % addon_dir)
          version = '0.0.0'
      if not odoo_version_override:
          if len(version.split('.')) < 5:
              raise DistutilsSetupError("Version in manifest must have at least "
                                        "5 components and start with "
                                        "the Odoo series number in %s" %
                                        addon_dir)
          odoo_version = '.'.join(version.split('.')[:2])
      else:
          odoo_version = odoo_version_override
      if odoo_version not in ODOO_VERSION_INFO:
          raise DistutilsSetupError("Unsupported odoo version '%s' in %s" %
                                    (odoo_version, addon_dir))
      odoo_version_info = ODOO_VERSION_INFO[odoo_version]
      if git_post_version:
          version = get_git_postversion(addon_dir)
      return version, odoo_version, odoo_version_info