Metadata-Version: 2.1
Name: sbpars
Version: 0.3.0
Summary: 
Author: qmka
Author-email: eidolonzx@gmail.com
Requires-Python: >=3.10,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: bs4 (>=0.0.1,<0.0.2)
Requires-Dist: flake8 (>=6.0.0,<7.0.0)
Requires-Dist: openpyxl (>=3.0.10,<4.0.0)
Requires-Dist: pandas (>=1.5.2,<2.0.0)
Description-Content-Type: text/markdown

## sbpars - simply bank ordering parser

### Что это?

Это простой парсер в форматы .csv и .xlsx для данных, выгружаемых из истории операций по карте одного банка. Написано и предназначено для личного использования: я веду учёт личных финансов в таблице и устал забивать руками каждый платёж по карте.

Программа не производит никаких взаимодействий с сайтом банка и личным кабинетом клиента по сети, не использует чужие данные и вообще не даёт доступа ни к чему такому, к чему изначально нет доступа у пользователя. Функционал программы ограничен предоставлением данных, изначально доступных пользователю, в удобной форме таблицы.

### Как использовать?

Заходим в личный кабинет в историю операций по карте. Кликаем на кнопку "Отчёт по карте". Настраиваем период, за который нужна выгрузка. Сохраняем страницу средствами браузера.

Открываем консоль, заходим в папку сохраненной страницы с окончанием "_files". Приложению для работы нужен файл index.html, он находится в данной папке.

Далее два варианта: можно установить утилиту через pip, можно работать с исходным кодом.

*Вариант 1*

Устанавливаем и запускаем в папке, где находится index.html:
```
pip install sbpars
sbpars
```

*Вариант 2*

Копируем index.html в папку со скриптом и запускаем

```
pip install poetry
make start
```

Если всё прошло успешно, то в этой же папке появятся файлы transactions с расширениями .csv и .xlsx со списком транзакций

