Демка функционирования и работы предоставлямого API функционала при запуске модуля src/views.py.
В проекте реализованы следующие основные модули:
- Реализован поиск по телефонным номерам в транзакциях
- Генерация отчетов о тратах по категориям
- Выборка данных за трехмесячный период по указанной дате
- Все вспомогательные функции проекта
- Функции для подготовки данных для вывода на главной странице
В проекте реализована система логирования:
- Запись логов в файлы находится в пакете
src/logs
- Логи содержат информацию о работе модулей и ошибках в процессе обработки
- Код в модульных пакетах
src/
покрыт тестами - Для запуска тестов используйте команду
pytest
- Покрытие тестами составляет 83%
- Для проверки покрытия тестами используйте команду
pytest --cov
markdown curs_project/ ├── src/
│ ├── init.py
│ ├── services.py
│ ├── reports.py
│ ├── utils.py
│ ├── views.py <---API для страницы "Главная"
│ └── logger.py
├── tests/
│ ├── test_views.py
│ ├── test_json_generator.py
│ ├── test_user_settings.py
│ ├── test_utils.py
│ └── test_reports.py
├── data/
│ └── operations.xlsx
├── logs/
└── README.md
Для корректной работы проекта необходимы следующие зависимости:
- pandas
- pytest
- python-dotenv
- requests
- dateutil
Убедитесь, что все эти библиотеки установлены перед запуском проекта.
- Клонировать репозиторий
- Создать виртуальное окружение и активировать его
- Установить зависимости:
pip install -r requirements.txt
- Запустить основной скрипт:
python src/views.py
Доступна в формате личного повествования бывалого кодера который отродясь не кодил, да кааак только начал , успев всего по одному разу прочесть матчасть. Аллилуйя братья и сестры ,-Аллилуйя, вы присутствовали при истинном проявлении чуда!
[Lazarus_Phoenix]
Этот проект распространяется под лицензией MIT License. Подробнее см. в файле LICENSE.
Спасибо за использование нашего приложения для анализа транзакций!!! Следите за нашим творчеством,- мы вас не разочаруем.