rorre / DDPToolkit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DDP Toolkit

See also: LIT's Moss for DDP

Why This Sucks

  • Penamaan file sering salah
  • Check akan dianggap gagal jika ada lebih/kurang spasi atau baris baru
  • Depends on DDPValidator, yang bloated
  • I, Ren, harus menambahkan testcase ke registry (Kamu bisa buka PR, tho)

Why This Is Cool

  • Kamu malas
    ... untuk membuka satu-satu dan reinput semua test case
  • Ada perbandingan I/O side-by-side, lihat di sini
  • Kamu ingin memfilter semua yang bukan kamu urus dalam asdos.
  • Review code sebelum menjalankan test

How

  • pip install typer rich
  • Download latest release DDPValidator di sini
  • Taro executable di folder yang sama dengan validator.py (atau direktori PATH)
  • Buat config.json seperti sample di bawah
  • Download semua submission dengan meng-klik Download All Submissions
  • Extract ke folder submissions
  • python validator.py filter -- Filter asdos, kelas, dan penamaan tidak valid ke folder invalid
  • python validator.py extract -- Extract semua zip di submission, skip jika submisi berbentuk file .py
  • python validator.py run -- Menjalankan semua submission

config.json

{
  "kelas": "H",
  "asdos": "REN",
  "editor": "code" // atau nvim, vim, nano, vi
}

About


Languages

Language:Python 100.0%