Skip to content

Mitoshi-Team/pr_analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Система для анализа кода по PR

Пользователь вводит:

  • ссылки на репозитории
  • логин пользователя
  • период времени

Система автоматически:

  1. Подключается к указанным репозиториям
  2. Извлекает pull request'ы, сделанные указанным автором за выбранный период,
  3. Анализирует изменения в коде: выявляет ошибки, нарушения стиля и архитектурные проблемы,
  4. Формирует структурированный отчет с оценкой качества кода и описанием найденных проблем.

Результат: Пользователь получает детальный отчет, который помогает объективно оценить качество работы разработчика или команды за нужный промежуток времени.

image

Начало работы

  1. Клонируем репозиторий
git clone https://github.com/Mitoshi-Team/pr_analyzer.git
  1. Переходим в папку frontend и скачиваем зависимости для Vue.js
cd frontend
npm install
  1. Создаем файл .env в корневой директории проекта на основе .env.example и вносим туда свои параметры (на странице https://huggingface.co/ можно найти модель для анализа кода)
  2. Запускаем docker-compose и ждем полного скачивания и загрузки модели (это может занять продолжительное время)
docker-compose up
  1. Переходим на страницу для формирования отчетов (FRONTEND_PORT указывается в .env)
http://localhost:FRONTEND_PORT

Готово!

About

Сервис для анализа кода по PR, генерация отчетов

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors 3

  •  
  •  
  •