si-convert


Namesi-convert JSON
Version 1.1.0 PyPI version JSON
download
home_pagehttps://github.com/Zverik/si_convert
SummaryCLI tool for converting between SIQ and YAML for "Svoya Igra" (similar to Jeopardy)
upload_time2024-03-02 19:29:12
maintainer
docs_urlNone
authorIlya Zverev
requires_python!=3.0.*,!=3.1.*,!=3.2.*,>=2.7
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # SI Convert

Этот скрипт облегчает написание паков для «Своей игры» на движке SiGame Владимира Хиля.
Вместо использования десктопного редактора под Windows или блуждания в кнопках «добавить вопрос»
других интерфейсов, просто создайте текстовый файл и фигачьте вопросы туда. А затем запустите:

    si_convert pack.yml result.siq

В настоящий момент **НЕ поддерживает формат SIQ v5**. Помощь приветствуется.

## Формат файла YAML

Для примера, скачайте любой пак из [библиотеки вопросов](https://vladimirkhil.com/si/storage)
и запустите с ним этот конвертер.

См. также:
* [Описание формата SIQ v4 в репозитории игры](https://github.com/VladimirKhil/SI/wiki/SIQ-file-format-(version-4))
* [Типы вопросов](https://vladimirkhil.com/si/qtypes)

### Пакет

Ключ | Тип | Описание
---|---|---
name | строка | название пакета, обязательно
difficulty | число | сложность 1-10, обязательно
date | строка | дата обновления в формате дд.мм.гггг
logo | строка | картинка для отображения
language | строка | язык в формате ISO 639-1 + страна (например, `ru-RU` или `en-US`)
authors | массив строк | список авторов, обязательно
sources | массив строк | список источников
comments | строка | комментарий к пакету
publisher | строка | издатель
restriction | строка | ограничение по возрасту: 12+, 18+.
round1, round2, ... | раунд | вместо массива указываем номер раунда, `round1` обязателен.

### Раунд

Ключ | Тип | Описание
---|---|---
name | строка | название раунда, обязательно
final | true/false | `true` для финального раунда
prices | массив чисел | стоимости вопросов раунда, обязательно для не-финала
themes | массив тем | каждая тема содежит только два поля: `name` с названием и `questions` с массивом вопросов, обязательно

### Вопрос

Ключ | Тип | Описание
---|---|---
type | строка | [тип вопроса](https://vladimirkhil.com/si/qtypes), если он не обычный simple
cost | число | для типов `cat` и `bagcat` — реальная стоимость вопроса. Для выбора указывается массив из трёх чисел.
theme | строка | для типов `cat` и `bagcat` — реальная тема вопроса
self | true/false | для типа `bagcat` — можно ли забрать вопрос себе
knows | before/after/never | для типа `bagcat` — когда узнаётся тема и стоимость вопроса
answer | строка | ответ на вопрос, обязательно. Второй и последующие ответы пишите в `answer2`, `answer3` и т.д.
wrong | строка | неправильный ответ. Другие варианты — в `wrong2` и т.д.
scenario | массив | если нужно показать несколько слайдов, вносите каждый из последующего списка в массив
text | строка | вопрос для отображения в слайде
say | строка | вопрос для озвучивания ведущим
image | название файла | картинка для отображения
voice | название файла | звук для проигрывания
video | название файла | видео для показа

Файлы должны располагаться в том же каталоге, что и файл yaml, либо в подкаталоге `media`,
либо в правильном подкаталоге из `Images`, `Audio` или `Video`.

Один из элементов `text`, `say`, `image`, `voice` или `video` обязателен. Таким
образом, минимальный вопрос — это один из этих элементов и `answer` с ответом.

### Пример

```yaml
name: Примерная игра
difficulty: 1
date: 12.31.2022
authors:
  - Илья Зверев
restriction: 18+

round1:
  name: Города
  prices: [100, 200]
  themes:
    - name: Столицы
      questions:
        - text: Столица Эстонии
          answer: Таллинн
          answer2: Таллин
        - scenario:
            - text: Где находится этот собор?
            - image: moscow-vasili-blazh.jpg
          answer: Москва
    - name: Вторые
      questions:
        - text: Где находится Медный всадник?
          answer: Петербург
          answer2: Санкт-Петербург
        - type: bagcat
          theme: Белый дом
          cost: [200, 500, 100]
          knows: before
          text: Самый известный Белый дом находится в этом городе.
          answer: Вашингтон

round2:
  name: Страны
  final: true
  themes:
    - name: Размер
      questions:
        - text: Эта страна самая большая в Европе
          answer: Украина
    - name: Штаты
      questions:
        - text: У этого государства когда-то было 15 республик
          answer: СССР
```

## Сложно

Есть инструменты с нормальным интерфейсом:

* [SIQuester](https://vladimirkhil.com/si/siquester) — официальный редактор. Требует Windows.
* [SIPacker](https://github.com/VityaSchel/SIPacker) — веб-редактор, ссылка есть в readme (заброшен).

## Как играть?

В онлайне: [SIGame Online](https://vladimirkhil.com/si/online/). При создании игры выберите
«из файла» и загрузите туда файл siq, созданный этим скриптом.

## Author and License

Written by Ilya Zverev, published under ISC License.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Zverik/si_convert",
    "name": "si-convert",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7",
    "maintainer_email": "",
    "keywords": "",
    "author": "Ilya Zverev",
    "author_email": "ilya@zverev.info",
    "download_url": "https://files.pythonhosted.org/packages/8c/a7/eb1b630446e5c33e5a40e52f96efa97a954c4d51da14e119558c83d1178e/si_convert-1.1.0.tar.gz",
    "platform": null,
    "description": "# SI Convert\n\n\u042d\u0442\u043e\u0442 \u0441\u043a\u0440\u0438\u043f\u0442 \u043e\u0431\u043b\u0435\u0433\u0447\u0430\u0435\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u0430\u043a\u043e\u0432 \u0434\u043b\u044f \u00ab\u0421\u0432\u043e\u0435\u0439 \u0438\u0433\u0440\u044b\u00bb \u043d\u0430 \u0434\u0432\u0438\u0436\u043a\u0435 SiGame \u0412\u043b\u0430\u0434\u0438\u043c\u0438\u0440\u0430 \u0425\u0438\u043b\u044f.\n\u0412\u043c\u0435\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0435\u0441\u043a\u0442\u043e\u043f\u043d\u043e\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 \u043f\u043e\u0434 Windows \u0438\u043b\u0438 \u0431\u043b\u0443\u0436\u0434\u0430\u043d\u0438\u044f \u0432 \u043a\u043d\u043e\u043f\u043a\u0430\u0445 \u00ab\u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432\u043e\u043f\u0440\u043e\u0441\u00bb\n\u0434\u0440\u0443\u0433\u0438\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432, \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0444\u0430\u0439\u043b \u0438 \u0444\u0438\u0433\u0430\u0447\u044c\u0442\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0442\u0443\u0434\u0430. \u0410 \u0437\u0430\u0442\u0435\u043c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435:\n\n    si_convert pack.yml result.siq\n\n\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 **\u041d\u0415 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0444\u043e\u0440\u043c\u0430\u0442 SIQ v5**. \u041f\u043e\u043c\u043e\u0449\u044c \u043f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442\u0441\u044f.\n\n## \u0424\u043e\u0440\u043c\u0430\u0442 \u0444\u0430\u0439\u043b\u0430 YAML\n\n\u0414\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430, \u0441\u043a\u0430\u0447\u0430\u0439\u0442\u0435 \u043b\u044e\u0431\u043e\u0439 \u043f\u0430\u043a \u0438\u0437 [\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432](https://vladimirkhil.com/si/storage)\n\u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u0441 \u043d\u0438\u043c \u044d\u0442\u043e\u0442 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0435\u0440.\n\n\u0421\u043c. \u0442\u0430\u043a\u0436\u0435:\n* [\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 SIQ v4 \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u0438\u0433\u0440\u044b](https://github.com/VladimirKhil/SI/wiki/SIQ-file-format-(version-4))\n* [\u0422\u0438\u043f\u044b \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432](https://vladimirkhil.com/si/qtypes)\n\n### \u041f\u0430\u043a\u0435\u0442\n\n\u041a\u043b\u044e\u0447 | \u0422\u0438\u043f | \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\n---|---|---\nname | \u0441\u0442\u0440\u043e\u043a\u0430 | \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u0430, \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\ndifficulty | \u0447\u0438\u0441\u043b\u043e | \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c 1-10, \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\ndate | \u0441\u0442\u0440\u043e\u043a\u0430 | \u0434\u0430\u0442\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u0434\u0434.\u043c\u043c.\u0433\u0433\u0433\u0433\nlogo | \u0441\u0442\u0440\u043e\u043a\u0430 | \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430 \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\nlanguage | \u0441\u0442\u0440\u043e\u043a\u0430 | \u044f\u0437\u044b\u043a \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 ISO 639-1 + \u0441\u0442\u0440\u0430\u043d\u0430 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, `ru-RU` \u0438\u043b\u0438 `en-US`)\nauthors | \u043c\u0430\u0441\u0441\u0438\u0432 \u0441\u0442\u0440\u043e\u043a | \u0441\u043f\u0438\u0441\u043e\u043a \u0430\u0432\u0442\u043e\u0440\u043e\u0432, \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\nsources | \u043c\u0430\u0441\u0441\u0438\u0432 \u0441\u0442\u0440\u043e\u043a | \u0441\u043f\u0438\u0441\u043e\u043a \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u0432\ncomments | \u0441\u0442\u0440\u043e\u043a\u0430 | \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u043a \u043f\u0430\u043a\u0435\u0442\u0443\npublisher | \u0441\u0442\u0440\u043e\u043a\u0430 | \u0438\u0437\u0434\u0430\u0442\u0435\u043b\u044c\nrestriction | \u0441\u0442\u0440\u043e\u043a\u0430 | \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0443: 12+, 18+.\nround1, round2, ... | \u0440\u0430\u0443\u043d\u0434 | \u0432\u043c\u0435\u0441\u0442\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043d\u043e\u043c\u0435\u0440 \u0440\u0430\u0443\u043d\u0434\u0430, `round1` \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u0435\u043d.\n\n### \u0420\u0430\u0443\u043d\u0434\n\n\u041a\u043b\u044e\u0447 | \u0422\u0438\u043f | \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\n---|---|---\nname | \u0441\u0442\u0440\u043e\u043a\u0430 | \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0443\u043d\u0434\u0430, \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\nfinal | true/false | `true` \u0434\u043b\u044f \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u0443\u043d\u0434\u0430\nprices | \u043c\u0430\u0441\u0441\u0438\u0432 \u0447\u0438\u0441\u0435\u043b | \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u0440\u0430\u0443\u043d\u0434\u0430, \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u043d\u0435-\u0444\u0438\u043d\u0430\u043b\u0430\nthemes | \u043c\u0430\u0441\u0441\u0438\u0432 \u0442\u0435\u043c | \u043a\u0430\u0436\u0434\u0430\u044f \u0442\u0435\u043c\u0430 \u0441\u043e\u0434\u0435\u0436\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0432\u0430 \u043f\u043e\u043b\u044f: `name` \u0441 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c \u0438 `questions` \u0441 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u043c \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432, \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\n\n### \u0412\u043e\u043f\u0440\u043e\u0441\n\n\u041a\u043b\u044e\u0447 | \u0422\u0438\u043f | \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\n---|---|---\ntype | \u0441\u0442\u0440\u043e\u043a\u0430 | [\u0442\u0438\u043f \u0432\u043e\u043f\u0440\u043e\u0441\u0430](https://vladimirkhil.com/si/qtypes), \u0435\u0441\u043b\u0438 \u043e\u043d \u043d\u0435 \u043e\u0431\u044b\u0447\u043d\u044b\u0439 simple\ncost | \u0447\u0438\u0441\u043b\u043e | \u0434\u043b\u044f \u0442\u0438\u043f\u043e\u0432 `cat` \u0438 `bagcat` \u2014 \u0440\u0435\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0432\u043e\u043f\u0440\u043e\u0441\u0430. \u0414\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043c\u0430\u0441\u0441\u0438\u0432 \u0438\u0437 \u0442\u0440\u0451\u0445 \u0447\u0438\u0441\u0435\u043b.\ntheme | \u0441\u0442\u0440\u043e\u043a\u0430 | \u0434\u043b\u044f \u0442\u0438\u043f\u043e\u0432 `cat` \u0438 `bagcat` \u2014 \u0440\u0435\u0430\u043b\u044c\u043d\u0430\u044f \u0442\u0435\u043c\u0430 \u0432\u043e\u043f\u0440\u043e\u0441\u0430\nself | true/false | \u0434\u043b\u044f \u0442\u0438\u043f\u0430 `bagcat` \u2014\u00a0\u043c\u043e\u0436\u043d\u043e \u043b\u0438 \u0437\u0430\u0431\u0440\u0430\u0442\u044c \u0432\u043e\u043f\u0440\u043e\u0441 \u0441\u0435\u0431\u0435\nknows | before/after/never | \u0434\u043b\u044f \u0442\u0438\u043f\u0430 `bagcat` \u2014\u00a0\u043a\u043e\u0433\u0434\u0430 \u0443\u0437\u043d\u0430\u0451\u0442\u0441\u044f \u0442\u0435\u043c\u0430 \u0438 \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0432\u043e\u043f\u0440\u043e\u0441\u0430\nanswer | \u0441\u0442\u0440\u043e\u043a\u0430 | \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441, \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e. \u0412\u0442\u043e\u0440\u043e\u0439 \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043e\u0442\u0432\u0435\u0442\u044b \u043f\u0438\u0448\u0438\u0442\u0435 \u0432 `answer2`, `answer3` \u0438 \u0442.\u0434.\nwrong | \u0441\u0442\u0440\u043e\u043a\u0430 | \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u043e\u0442\u0432\u0435\u0442. \u0414\u0440\u0443\u0433\u0438\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u2014 \u0432 `wrong2` \u0438 \u0442.\u0434.\nscenario | \u043c\u0430\u0441\u0441\u0438\u0432 | \u0435\u0441\u043b\u0438 \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043b\u0430\u0439\u0434\u043e\u0432, \u0432\u043d\u043e\u0441\u0438\u0442\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432\ntext | \u0441\u0442\u0440\u043e\u043a\u0430 | \u0432\u043e\u043f\u0440\u043e\u0441 \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0432 \u0441\u043b\u0430\u0439\u0434\u0435\nsay | \u0441\u0442\u0440\u043e\u043a\u0430 | \u0432\u043e\u043f\u0440\u043e\u0441 \u0434\u043b\u044f \u043e\u0437\u0432\u0443\u0447\u0438\u0432\u0430\u043d\u0438\u044f \u0432\u0435\u0434\u0443\u0449\u0438\u043c\nimage | \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 | \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430 \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\nvoice | \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 | \u0437\u0432\u0443\u043a \u0434\u043b\u044f \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u043d\u0438\u044f\nvideo | \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 | \u0432\u0438\u0434\u0435\u043e \u0434\u043b\u044f \u043f\u043e\u043a\u0430\u0437\u0430\n\n\u0424\u0430\u0439\u043b\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u0442\u044c\u0441\u044f \u0432 \u0442\u043e\u043c \u0436\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435, \u0447\u0442\u043e \u0438 \u0444\u0430\u0439\u043b yaml, \u043b\u0438\u0431\u043e \u0432 \u043f\u043e\u0434\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 `media`,\n\u043b\u0438\u0431\u043e \u0432 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u043c \u043f\u043e\u0434\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u0438\u0437 `Images`, `Audio` \u0438\u043b\u0438 `Video`.\n\n\u041e\u0434\u0438\u043d \u0438\u0437 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 `text`, `say`, `image`, `voice` \u0438\u043b\u0438 `video` \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u0435\u043d. \u0422\u0430\u043a\u0438\u043c\n\u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441 \u2014\u00a0\u044d\u0442\u043e \u043e\u0434\u0438\u043d \u0438\u0437 \u044d\u0442\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 `answer` \u0441 \u043e\u0442\u0432\u0435\u0442\u043e\u043c.\n\n### \u041f\u0440\u0438\u043c\u0435\u0440\n\n```yaml\nname: \u041f\u0440\u0438\u043c\u0435\u0440\u043d\u0430\u044f \u0438\u0433\u0440\u0430\ndifficulty: 1\ndate: 12.31.2022\nauthors:\n  - \u0418\u043b\u044c\u044f \u0417\u0432\u0435\u0440\u0435\u0432\nrestriction: 18+\n\nround1:\n  name: \u0413\u043e\u0440\u043e\u0434\u0430\n  prices: [100, 200]\n  themes:\n    - name: \u0421\u0442\u043e\u043b\u0438\u0446\u044b\n      questions:\n        - text: \u0421\u0442\u043e\u043b\u0438\u0446\u0430 \u042d\u0441\u0442\u043e\u043d\u0438\u0438\n          answer: \u0422\u0430\u043b\u043b\u0438\u043d\u043d\n          answer2: \u0422\u0430\u043b\u043b\u0438\u043d\n        - scenario:\n            - text: \u0413\u0434\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u044d\u0442\u043e\u0442 \u0441\u043e\u0431\u043e\u0440?\n            - image: moscow-vasili-blazh.jpg\n          answer: \u041c\u043e\u0441\u043a\u0432\u0430\n    - name: \u0412\u0442\u043e\u0440\u044b\u0435\n      questions:\n        - text: \u0413\u0434\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u041c\u0435\u0434\u043d\u044b\u0439 \u0432\u0441\u0430\u0434\u043d\u0438\u043a?\n          answer: \u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433\n          answer2: \u0421\u0430\u043d\u043a\u0442-\u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433\n        - type: bagcat\n          theme: \u0411\u0435\u043b\u044b\u0439 \u0434\u043e\u043c\n          cost: [200, 500, 100]\n          knows: before\n          text: \u0421\u0430\u043c\u044b\u0439 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0411\u0435\u043b\u044b\u0439 \u0434\u043e\u043c \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u044d\u0442\u043e\u043c \u0433\u043e\u0440\u043e\u0434\u0435.\n          answer: \u0412\u0430\u0448\u0438\u043d\u0433\u0442\u043e\u043d\n\nround2:\n  name: \u0421\u0442\u0440\u0430\u043d\u044b\n  final: true\n  themes:\n    - name: \u0420\u0430\u0437\u043c\u0435\u0440\n      questions:\n        - text: \u042d\u0442\u0430 \u0441\u0442\u0440\u0430\u043d\u0430 \u0441\u0430\u043c\u0430\u044f \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0432 \u0415\u0432\u0440\u043e\u043f\u0435\n          answer: \u0423\u043a\u0440\u0430\u0438\u043d\u0430\n    - name: \u0428\u0442\u0430\u0442\u044b\n      questions:\n        - text: \u0423 \u044d\u0442\u043e\u0433\u043e \u0433\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u0430 \u043a\u043e\u0433\u0434\u0430-\u0442\u043e \u0431\u044b\u043b\u043e 15 \u0440\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\n          answer: \u0421\u0421\u0421\u0420\n```\n\n## \u0421\u043b\u043e\u0436\u043d\u043e\n\n\u0415\u0441\u0442\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0441 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c:\n\n* [SIQuester](https://vladimirkhil.com/si/siquester) \u2014 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440. \u0422\u0440\u0435\u0431\u0443\u0435\u0442 Windows.\n* [SIPacker](https://github.com/VityaSchel/SIPacker) \u2014 \u0432\u0435\u0431-\u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440, \u0441\u0441\u044b\u043b\u043a\u0430 \u0435\u0441\u0442\u044c \u0432 readme (\u0437\u0430\u0431\u0440\u043e\u0448\u0435\u043d).\n\n## \u041a\u0430\u043a \u0438\u0433\u0440\u0430\u0442\u044c?\n\n\u0412 \u043e\u043d\u043b\u0430\u0439\u043d\u0435: [SIGame Online](https://vladimirkhil.com/si/online/). \u041f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0438\u0433\u0440\u044b \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435\n\u00ab\u0438\u0437 \u0444\u0430\u0439\u043b\u0430\u00bb \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0442\u0443\u0434\u0430 \u0444\u0430\u0439\u043b siq, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u044d\u0442\u0438\u043c \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u043c.\n\n## Author and License\n\nWritten by Ilya Zverev, published under ISC License.\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "CLI tool for converting between SIQ and YAML for \"Svoya Igra\" (similar to Jeopardy)",
    "version": "1.1.0",
    "project_urls": {
        "Homepage": "https://github.com/Zverik/si_convert"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3b473c0522be607b01630a4a20acb2860f0f60ffbb2771463858667e59b1681a",
                "md5": "2b7728cfa772dc6f1ffe0ff33a2ed8ea",
                "sha256": "c028282df6fc73bd81fc60f66efba580ee5c6fd3326518f0e6c139e6f23420c0"
            },
            "downloads": -1,
            "filename": "si_convert-1.1.0-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "2b7728cfa772dc6f1ffe0ff33a2ed8ea",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7",
            "size": 10704,
            "upload_time": "2024-03-02T19:29:10",
            "upload_time_iso_8601": "2024-03-02T19:29:10.306197Z",
            "url": "https://files.pythonhosted.org/packages/3b/47/3c0522be607b01630a4a20acb2860f0f60ffbb2771463858667e59b1681a/si_convert-1.1.0-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8ca7eb1b630446e5c33e5a40e52f96efa97a954c4d51da14e119558c83d1178e",
                "md5": "0c9d2271be65eef71b1a8f3e049e3fd9",
                "sha256": "50c25c14a94b7e261f2eb159624ead72df7debb38e68dfd751160ad09dff2c86"
            },
            "downloads": -1,
            "filename": "si_convert-1.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "0c9d2271be65eef71b1a8f3e049e3fd9",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7",
            "size": 12906,
            "upload_time": "2024-03-02T19:29:12",
            "upload_time_iso_8601": "2024-03-02T19:29:12.050348Z",
            "url": "https://files.pythonhosted.org/packages/8c/a7/eb1b630446e5c33e5a40e52f96efa97a954c4d51da14e119558c83d1178e/si_convert-1.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-02 19:29:12",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Zverik",
    "github_project": "si_convert",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "si-convert"
}
        
Elapsed time: 0.21143s