code: def libmagic_version_at_least(version):
      
      if hasattr(magic, 'open'):
          magic_wrapper = magic._libraries['magic']
      elif hasattr(magic, 'from_buffer'):
          magic_wrapper = magic.libmagic
      else:
          raise Exception('Unknown magic API')
  
      if not hasattr(magic_wrapper, 'magic_version'):
          # The magic_version function has been introduced in libmagic 5.13,
          # if it's not present, we can't guess right, so let's assume False
          return False
  
      return magic_wrapper.magic_version >= version
docs: checks if the libmagic library installed is more recent than a given
      version.
  
      :param version: minimum version expected in the form XYY (i.e. 5.14 -> 514)
                      with XYY >= 513