Commandline tool for polygon

Revision ru3, by PavelKunyavskiy, 2016-01-17 14:11:04

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

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

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

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

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

History

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