← all publishers

aropan

@aropan source repo

4 published skills

  1. Add Parser · aropan
    Use when adding, fixing, or debugging a CLIST contest/standings parser — any task involving a judge scraper in src/ranking/management/modules/, the Statistic.get_standings contract, scraping a new site's leaderboard, or re-parsing one contest to test scraping. Keywords: parser, scraper, module, standings, judge, resource, get_standings.
    0 installs
  2. Run And Verify · aropan
    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.
    0 installs
  3. Safe Migration · aropan
    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, database, ORM.
    0 installs
  4. Add Management Command · aropan
    Use when adding or fixing a batch Django management command under src/ranking/management/commands/ — wiring add_arguments, the CLIST command skeleton (AttrDict(options), getLogger, print_sql_decorator), the EventLog/failed_on_exception monitoring idiom, Resource.get() host filtering, or wiring a cron entry with a Healthchecks monitor in config/cron. Keywords: management command, BaseCommand, add_arguments, cron, Healthchecks monitor, run-manage.bash, EventLog, tqdm.
    0 installs