#!/usr/bin/env python from challenge_backend.config import get_settings from challenge_backend.scoring import score_all_submissions from challenge_backend.storage import create_submission_store def main() -> None: settings = get_settings() store = create_submission_store( bucket_uri=settings.submission_bucket, upload_token=settings.upload_token, local_storage_dir=settings.local_storage_dir, ) leaderboard = score_all_submissions(store=store, settings=settings) print( f"Scored {len(leaderboard['entries'])} submissions; " f"leaderboard generated at {leaderboard['generated_at']}." ) if __name__ == "__main__": main()