online-judge-tools / api-client

API client to develop tools for competitive programming
MIT License
67 stars 21 forks source link

add elixir extensions #171

Open hmdyt opened 2 weeks ago

hmdyt commented 2 weeks ago

概要

language_guessing に elixir が入ってなかったので追加しました。差し支えなければマージしてくださると 🙏

動作確認

以下のコマンドとその結果を確認した

diff入れる前

oj-api guess-language-id --file main.exs https://atcoder.jp/contests/agc001/tasks/agc001_a
{"status": "error", "messages": ["RuntimeError: no language id found"], "result": null}

diff入れた後

oj-api guess-language-id --file main.exs https://atcoder.jp/contests/agc001/tasks/agc001_a
{"status": "ok", "messages": [], "result": {"id": "5085", "description": "Elixir (Elixir 1.15.2)", "context": {"problem": {"url": "https://atcoder.jp/contests/agc001/tasks/agc001_a"}}}}
hmdyt commented 2 weeks ago

この変更入れても oj 本体には反映されないのか...

https://github.com/online-judge-tools/oj/blob/d90b0a2bd87ae72cf89951b80c8fa4bd834afd0a/onlinejudge_command/subcommand/submit.py#L195