# gitee_pr_statistics **Repository Path**: mazurdenis/gitee_pr_statistics ## Basic Information - **Project Name**: gitee_pr_statistics - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-03 - **Last Updated**: 2025-09-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Gitee Review Statistics Tool ## Описание `scripts/gitee_review.py` — скрипт для сбора статистики по Pull Request’ам из Gitee API по заданным веткам и репозиториям. Статистика сохраняется в MySQL, CSV/Эксель и логируется в базу. ## Функциональность - Сбор данных о всех PR в указанных репозиториях/ветках за заданный период - Выгрузка в MySQL - Форматировка в CSV/отчёт Excel - Проверка непрогонных дней (check missing days) - Выгрузка всех PR из MySQL в Excel --- ## Запуск ### Сбор статистики: ```bash python3 gitee_review.py -d 2025-07-01 -p org/project -b master ``` ### Выгрузка всех PR из базы: ```bash python3 gitee_review.py --dump-all-prs-excel ``` ### Проверка пропущенных дней: ```bash python3 gitee_review.py --check-missing --check_miss_date_start 2025-06-01 -p org/project -b master ``` ## Аргументы | Параметр | Обязательный | Описание | |-----------|----------------|------------| | `-d`, `--date` | ✔ | С какой даты собирать | | `-u`, `--until` | ❌ | До какой даты | | `-p`, `--project` | ✔ | Репозиторий: `org/project` | | `-b`, `--branch` | ✔ | Ветка/ветки: `master,dev` | | `--check-missing` | ❌ | Активировать проверку пропущенных дней | | `--check_miss_date_start` | ❌ | Дата начала для проверки | | `--check_miss_date_end` | ❌ | Дата конца проверки (default: сегодня) | | `--dump-all-prs-excel` | ❌ | Выгрузить все PR из базы в Excel | ## Файл config.ini Формат конфига: ```ini [global] member-list = members.xlsx [gitee] token = YOUR_GITEE_TOKEN branch = master,dev repository = org/project url = https://gitee.com enable_csv = yes enable_excel = yes enable_mysql = yes [mysql] host = localhost user = username password = secret database = gitee_db ``` --- ## Требования - Python 3.7+ - Библиотеки: `requests`, `openpyxl`, `pymysql`, `tqdm` ---