semvec/pypi-packages huggingface dataset:
telepoller 0.0.3
Poller for Telegram Bot on Pytelegrambotapi
Requires Python: >=3.10

Этот модуль используется для создания опросов в Telegram боте. Он позволяет указать вопросы, кнопки для отправки 
сообщений и фильтры для приема сообщений. Класс Poller инициализирует опрос, отправляя вопрос пользователю 
и ожидая, и проверяя его ответы.

# Класс Poller

Класс Poller используется для создания опросов в Telegram боте. Он позволяет указать вопросы, кнопки для отправки сообщений и фильтры для приема сообщений.

### Методы класса Poller

- `__init__`: Инициализирует объект класса Poller, устанавливая вопросы, фильтры, кнопки и ответы.
- `create_keyboard`: Создает клавиатуру для опроса, используя данные из словаря `buttons`.
- `start_poll`: Запускает опрос, отправляя вопрос пользователю и ожидая его ответа.
- `next_step`: Обрабатывает ответы пользователя, проверяя их на соответствие фильтрам и переходя к следующему вопросу.

### Пример использования
```
questions = {
    1: "Какой ваш любимый цвет?",
    2: "Какое ваше любимое число?",
    3: "Какой ваш любимый вид спорта?",
}

buttons = {
    1: [
        ["Красный", "Синий"],
        ["Зелёный"]
    ]
}

filters = {
    2: lambda text: text.isdigit(),
}

bot_answers = {
    1: "Отлично, ваш любимый цвет - {}.",
    2: "Понял, ваш любимый фильм - {}.",
    3: "Хорошо, ваш любимый вид спорта - {}.",
}

poll = Poller(questions, filters, buttons, bot_answers)
poll.start_poll(msg)
```

Ответы пользователя находятся в атрибуте `user_answers` в экземпляре `poll` по завершению опроса.
hoot-api 0.0.35
A python client to access the Hoot API
Requires Python: >=3.9

# How to publish PIP package
1. python3 -m pip install --upgrade build
2. python3 -m build
3. python3 -m pip install --upgrade twine
4. python3 -m twine upload --repository testpypi dist/*
5. python3 -m twine upload dist/*
cbzm 1.0.0
cbz merge - merge comic archives
Requires Python: >=3.11

# cbzm

cbz merge - merge comic archives

## installation

it is assumed you have python>=3.11 with pip installed

```
pip install cbzm
```

## use

```
cbzm 1.cbz 2.cbz out.cbz
```

`1.cbz`, `2.cbz` etc get merged into a new archive on the last positional
argument, `out.cbz`

| Option                                  | Description                                                                                            |
| --------------------------------------- | ------------------------------------------------------------------------------------------------------ |
| `--compress {store,deflate,bzip2,lzma}` | compression method to use for the output archive (default: store)                                      |
| `--slice SLICE`                         | python slice expression for pages to pick from each archive, for example `:-1` to remove the last page |
| `-y`                                    | overwrite output file                                                                                  |
| `--help`                                | show command usage                                                                                     |