Пожалуйста, подпишитесь на официальный канал Codeforces в Telegram по ссылке https://t.me/codeforces_official. ×

Commandline tool for polygon

Правка ru3, от PavelKunyavskiy, 2016-01-17 14:11:04

Всем доброго дня и здравия. Думаю, многие на этом сайте слышали про инструмент для подготовки задач, разработкой которого занимается MikeMirzayanov. Имя ему — polygon.

Polygon имеет много приемуществ — автоматические проверки почти всего, что только можно проверить. Но есть и несколько достаточно раздражающих особенностей. Наиболее некомфортная для меня — необходимость вручную синхронизировать решения и генераторы между локальной копией и полигоном. Поэтому я написал утилиту, которая может помочь упростить многим жизнь.

Утилита опубликована на github вместе с инструкциями по установке. Буду рад любым новым фичам и предложениям.

Известные проблемы:

  • Код протестирован не достаточно хорошо, могут быть баги.
  • Устанавливающий скрипт иногда ведет себя странно. Буду рад советам всех тех, кто лучше меня знает питон. Также вызывает интерес, какие бывают более удобные способы распространения.
  • Иногда потеря сессии не обнаруживается и скрипт падает со странными ошибками, relogin помогает излечить эту проблему.
  • Парсинг html страниц может быть недостаточно устойчив к изменениям в полигоне. С нетерпением ждем более хорошего api от MikeMirzayanov и команды Сodeforces.
Теги polygon, python, command-line

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
ru3 Русский PavelKunyavskiy 2016-01-17 14:11:04 316 Мелкая правка: 'лемы:\n\n*Код протес' -
ru2 Русский PavelKunyavskiy 2016-01-17 11:14:05 1 Мелкая правка: 'слышали пр инструмен' -> 'слышали про инструмен'
ru1 Русский PavelKunyavskiy 2016-01-16 23:01:35 1231 Первая редакция перевода на Русский
en2 Английский PavelKunyavskiy 2016-01-16 22:54:19 8 Tiny change: '[polygon](polygon.co' -
en1 Английский PavelKunyavskiy 2016-01-16 17:45:58 1115 Initial revision (published)