Metadata-Version: 2.4
Name: wilgelmzwerege
Version: 0.3.0
Summary: Personal EGE informatics templates by Wilgelmzwer
Author: Ivan Kulavsky
License: MIT
Keywords: ege,informatics,templates,education,python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Education
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: openpyxl>=3.1.0
Dynamic: license-file

# wilgelmzwerege

`wilgelmzwerege` — личная Python-библиотека шаблонов для решения задач ЕГЭ по информатике.

Библиотека содержит готовые заготовки и шаблоны решений для заданий ЕГЭ №1–27. Основной режим работает локально: без интернета, без пароля и без обращения к ИИ.

Дополнительно в версии `0.2.0` добавлен ИИ-режим через функцию `wegeii()`. Он работает через приватный сервер автора и требует личный пароль доступа.

## Установка

```bash
pip install wilgelmzwerege
```

Обновление:

```bash
pip install --upgrade wilgelmzwerege
```

## Локальные шаблоны

```python
from wilgelmzwerege import wege

wege("ege13")
wege("ege24")
wege("ege27")
```

Через консоль:

```bash
python -m wilgelmzwerege ege13
python -m wilgelmzwerege list
python -m wilgelmzwerege search ip
python -m wilgelmzwerege info ege13
```

Локальные шаблоны работают без пароля и без подключения к интернету.

## ИИ-режим

```python
from wilgelmzwerege import wegeii

wegeii("ваш_пароль", "Реши задачу ЕГЭ по информатике")
```

С файлом:

```python
from wilgelmzwerege import wegeii

wegeii("ваш_пароль", "Реши задачу 24 по приложенному файлу", "24.txt")
```

Получить ответ как строку:

```python
from wilgelmzwerege import wegeii

answer = wegeii(
    "ваш_пароль",
    "Реши задачу ЕГЭ по информатике",
    print_answer=False,
)

print(answer)
```

Через консоль:

```bash
python -m wilgelmzwerege ai ваш_пароль "Реши задачу ЕГЭ по информатике"
python -m wilgelmzwerege ai-file ваш_пароль 24.txt "Реши задачу 24 по файлу"
```

## Важно

ИИ-режим требует личный пароль доступа, выданный автором.

YandexGPT API key не хранится внутри библиотеки. Пакет отправляет запрос на приватный сервер автора, а сервер уже обращается к YandexGPT.

Обычные шаблоны `wege("ege13")`, `wege("ege24")` и другие работают без ИИ, без пароля и без интернета.

## Список шаблонов

Библиотека покрывает задания:

```text
ege1, ege2, ege3, ege4, ege5, ege6, ege7, ege8, ege9,
ege10, ege11, ege12, ege13, ege14, ege15, ege16, ege17,
ege18, ege192021, ege22, ege23, ege24, ege25, ege26, ege27
```

Для заданий 19–21 используется общий шаблон:

```bash
python -m wilgelmzwerege ege192021
```

Также доступны алиасы:

```bash
python -m wilgelmzwerege ege19
python -m wilgelmzwerege ege20
python -m wilgelmzwerege ege21
```

## Если команда `wege` не работает

На Windows иногда команда `wege` не попадает в `PATH`. Тогда используйте запуск через модуль:

```bash
python -m wilgelmzwerege list
python -m wilgelmzwerege ege13
python -m wilgelmzwerege ai ваш_пароль "Реши задачу"
```
