VibeProject

0

Описание

Проект по ИТИСу (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
  • data/
    : Contains data generation scripts
  • src/
    : Source code for the application
  • tests/
    : Unit and integration tests
  • pyproject.toml
    : Project configuration for modern Python packaging
  • requirements.txt
    : Legacy dependency list
  • uv.lock
    : Dependency lock file

Installation

  1. Установите зависимости:

    или

  2. Запустите приложение:

Prerequisites

  • Python 3.13+
  • pip or uv

Setup

Usage

Testing

To run the tests, use pytest:

The test suite is located in the

tests/
directory. New tests should be added there following the same naming convention (test_*.py).

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

setup_logging()
function in
src/logging_config.py
where you can adjust log level, file name, and other parameters.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

axstiz