Use when adding or fixing a batch Django management command under src/ranking/management/commands/ — wiring addarguments, the CLIST command skeleton (AttrDict(options), getLogger, printsqldecorator), the EventLog/failedonexception monitoring idiom, Resource.get() host filtering, or wiring a cron entry with a…
Use when adding, fixing, or debugging a CLIST contest/standings parser — any task involving a judge scraper in src/ranking/management/modules/, the Statistic.getstandings contract, scraping a new site's leaderboard, or re-parsing one contest to test scraping. Keywords: parser, scraper, module, standings, judge…
Use after changing CLIST Python code to pick and run the correct, narrowest checks — Django tests, Ruff lint/format, or running a management command in the dev container — before considering work done. Keywords: test, run tests, lint, ruff, verify, check, manage.py, docker compose exec.
Use for any Django database schema or data change in CLIST — editing models in src//models.py, creating/running migrations, adding/renaming/removing model fields or tables, or data migrations. Ensures additive, reversible, non- destructive changes. Keywords: migration, makemigrations, migrate, schema, model field…
Instructions for aropan/clist, a project described as: Your comprehensive guide to global programming contests. Track events, get details, and never miss a competition.
Instructions for aropan/clist, a project described as: Your comprehensive guide to global programming contests. Track events, get details, and never miss a competition.
Instructions for aropan/clist, a project described as: Your comprehensive guide to global programming contests. Track events, get details, and never miss a competition.