Думаю, все на этом сайте слышали пр инструмент для подготовки задач, который разрабатывает MikeMirzayanov — polygon.
У него есть много приемуществ, таких как автоматические проверки всего, чего только можно. Но кроме этого, есть несколько достаточно раздражающих особенностей. Наиболее бесящая меня — это необходимость вручную синхронизировать решения и генераторы между локальной копией и полигоном. По этому я написал утилиту, которая может делать это за меня.
Утилита опубликована на github, вместе с инструкциями по установке. Буду рад любым новым фичам/предложениям.
Известные проблемы:
- Код протестирован не очень хорошо, могут быть баги.
- Устанавливающий скрипт иногда ведет себя странно. Буду рад людям лучше меня знающим питон. Также интересно какие бывают более удобные способы распространения.
- Иногда, потеря сесси не обнаруживается, и скрипт падает со странными ошибками. relogin помогает это вылечить.
- Парсинг html страниц может быть недостатнчно устойчив к изменениям в полигоне. Ждем более хорошего api от MikeMirzayanov и команды codeforces.