VibeProject
Описание
Проект по ИТИСу (VibeCoding)
Языки
- Python100%
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
README.md
VibeProject
Description
A project for analyzing vibes - a sophisticated tool for vibe analysis with comprehensive logging capabilities.
Project Structure
VibeProject/
├── data/
│ └── data_gen.py
├── src/
│ ├── app.py
│ └── logging_config.py
├── tests/
│ └── __init__.py
├── .gitignore
├── LICENSE
├── pyproject.toml
├── README.md
├── requirements.txt
└── uv.lock
: Contains data generation scriptsdata/: Source code for the applicationsrc/: Unit and integration teststests/: Project configuration for modern Python packagingpyproject.toml: Legacy dependency listrequirements.txt: Dependency lock fileuv.lock
Installation
-
Установите зависимости:
или
-
Запустите приложение:
Prerequisites
- Python 3.13+
- pip or uv
Setup
Usage
Testing
To run the tests, use pytest:
The test suite is located in the directory. New tests should be added there following the same naming convention (test_*.py).tests/
Logging
The project uses a comprehensive logging system with:
- Colorful console output showing different log levels in different colors
- File logging with rotation (keeps up to 5 backups of 10MB each)
- Centralized logging configuration in src/logging_config.py
- Log format: [timestamp] - [module] - [level] - [message]
To configure logging, check the function in setup_logging() where you can adjust log level, file name, and other parameters.src/logging_config.py
License
This project is licensed under the MIT License - see the LICENSE file for details.