No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-18 16:58:20 +00:00
example_config.json add example config and readme 2020-02-21 01:39:11 +03:00
LICENSE Add LICENSE 2020-02-20 22:50:25 +00:00
README.md Add canonical repository notice 2026-07-18 16:58:20 +00:00
swiss_gsheets.py write to gsheets 2020-02-21 01:39:24 +03:00
tebe_poveriat_shuffle.py add new swiss 2023-12-22 18:02:28 +04:00
tebe_poveriat_swiss_generate_pairs.py add new swiss 2023-12-22 18:02:28 +04:00
tebe_poveriat_swiss_top_row.py add new swiss 2023-12-22 18:02:28 +04:00

Основной репозиторий этого проекта — https://code.pecheny.me/pecheny/swiss_gsheets, пожалуйста, создавайте issues там.

Швейцарка для гугл-таблиц

Инструкция

  1. pip install gspread networkx oauth2client PyOpenSSL (лучше это делать в virtualenv)
  2. Заведите Service Account на Google Developers по инструкции и скачайте аутентификационный json
  3. На client_email из этого json, который выглядит как 473000000000-yoursisdifferent@developer.gserviceaccount.com, расшарьте свой док, чтобы можно было его редактировать
  4. Скопируйте файл example_config.json и отредактируйте его так, чтобы данные соответствовали вашим нуждам (подробно расписывать лень, будут вопросы — пишите)
  5. Запускать так: python swiss_gsheets.py --config your_config_file.json. После этого на каждое нажатие Enter будут выводиться новые пары на листе, указанном в pairings_sheet_name

Посмотреть пример работы можно в табличке из example_config.json