def stats_for_ver(ver): local_path = os.path.join(get_stats_cache_dir(), ver + ".txt") if not os.path.exists(local_path): s3_path = "sumatrapdf/buildbot/%s/stats.txt" % ver if not s3.exists(s3_path): return None s3.download_to_file(s3_path, local_path) assert(os.path.exists(local_path)) return Stats(local_path)