atcoder-problems-api

library for API provided by AtCoder Problems

Per 02-01-2022. Zie de nieuwste versie.

Dit script moet niet direct worden geïnstalleerd - het is een bibliotheek voor andere scripts om op te nemen met de meta-richtlijn // @require https://updategreasyfork.deno.dev/scripts/437862/1004588/atcoder-problems-api.js

Maker
keymoon
Versie
0.0.1.20211231181243
Gemaakt op
31-12-2021
Bijgewerkt op
02-01-2022
Grootte
7,94 KB
Licentie
N.v.t.

AtCoder Problems にてサポートされている API を外部から利用するためのライブラリです。atcoder-tasks-page-colorizer のために開発されたもので、積極的な仕様変更への追従は保証しません。もちろん、contribution は歓迎です。

機能

  • 2022 年 1 月 1 日現在に公式の API ページで紹介されているものの実装
  • Submissions API で取得した情報の Indexed DB へのキャッシュ

注意

getSubmissions はローカルに情報をキャッシュ(保存)しているため、提出毎に数百バイトの記憶領域を使用します。そのため、数千ユーザー単位の情報を取得するような使い方をした場合は数 GB の容量を使用してしまうことも考えられます。なので、順位表に表示されたユーザー全員について getSubmissions を叩くといった使用方法は推奨しません。

配布形態

Greasy Fork でバンドル後の JavaScript ソースを、GitHub にてバンドル前の TypeScript ソースを公開しています。