Metadata-Version: 2.1
Name: Python_Black_Seminar_6_task_5
Version: 1
Summary: Python_Black_Seminar_6_task_5
Author-email: example@example.com
License: MIT
Requires-Python: >=3.12
Description-Content-Type: text/markdown
Requires-Dist: prettytable
Provides-Extra: dev
Provides-Extra: docs

### Задача 5

Компания активно развивает клиентскую базу. Руководству нужно понимать, как распределяются клиенты по возрастным группам и городам, чтобы ориентировать маркетинговые кампании на потребителей.

Твоя задача — создать Python-пакет, который будет анализировать данные о клиентах и генерировать подробный отчёт.

**Функциональность пакета**

Напиши пакет, который:

- Загружает данные о клиентах из CSV-файла.
- Генерирует отчёт, который включает:
  - общее количество клиентов,
  - распределение клиентов по возрастным группам,
  - распределение клиентов по городам.

- Поддерживает запуск через командную строку с опциями:
  - `--input-file` для указания входного файла `.csv`,
  - `--output-file` для указания выходного файла `.txt`.

Пример выходного отчёта:
```text
Общее количество клиентов: 4

Количество клиентов по возрастным группам:
18-25: 1
26-35: 1
36-45: 1
46-60: 1

Распределение клиентов по городам:
Москва: 2
Санкт-Петербург: 1
Казань: 1
```


**Сборка пакета и публикация**

Когда код написан и проверен, подготовь его к публикации.

- Опиши файл `pyproject.toml`, собери пакет и опубликуй его на PyPI с помощью соответствующих утилит.

**Проверка работоспособности**

Установи пакет с PyPI в другой проект и проверь его работоспособность.

