| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Мощный CLI инструмент для получения и экспорта pull requests из организаций и репозиториев GitHub.
git clone <repository-url>
cd cvierpip install -r requirements.txtИли установить пакет:
pip install -e .Создайте .env файл из примера:
cp .env.example .envОтредактируйте .env и добавьте ваши токены:
GITHUB_TOKEN=your_github_token_here GROQ_API_KEY=your_groq_api_key_here # Для AI-powered resume
Создание GitHub токена:
Создание Groq API ключа (для AI функций):
Запустите инструмент в интерактивном режиме для пошагового выбора:
python -m src.cli interactiveИли после установки:
gh-pr-fetch interactiveПошаговый процесс:
Получить PR из конкретного репозитория:
python -m src.cli fetch ORGANIZATION_NAME --repo REPO_NAMEПолучить все PR из всех репозиториев организации:
python -m src.cli fetch ORGANIZATION_NAMEПолучить все закрытые PR из конкретного репо:
python -m src.cli fetch my-org --repo my-repo --state closed --format allПолучить PR конкретного автора из всех репо организации:
python -m src.cli fetch my-org --author username --format csvЭкспорт в Markdown с кастомной директорией:
python -m src.cli fetch my-org --repo my-repo --format markdown --output ./exportsПроверить текущий статус лимитов GitHub API:
python -m src.cli rate-limitСоздает:
Создает:
Колонки: номер PR, заголовок, статус, автор, даты, ссылки, labels и т.д.
Создает:
Автоматическая генерация профессионального резюме на основе анализа ваших PR с помощью Groq AI.
poetry run gh-pr-fetch fetch my-org --repo my-repo --state merged --since 2024-01-01poetry run gh-pr-fetch analyze ./github_prs/my-org/my-repoБазовый анализ с дефолтными полями:
poetry run gh-pr-fetch analyze ./github_prs/my-org/my-repoС кастомными полями:
poetry run gh-pr-fetch analyze ./github_prs/my-org/my-repo \
--fields "Key Achievements,Technologies,Projects,Bug Fixes" \
--output my-resume.yamlАнализ всей организации (рекурсивно):
poetry run gh-pr-fetch analyze ./github_prs/my-org \
--recursive \
--batch-size 20 \
--format json \
--output org-summary.jsonmetadata:
total_prs: 45
analyzed_at: "2025-09-30T22:00:00"
fields:
Key Achievements:
- Implemented JWT authentication system (PR #123, #145)
- Migrated database to PostgreSQL (PR #167)
- Reduced API response time by 40% (PR #189)
Technologies Used:
- Python, FastAPI, SQLAlchemy
- PostgreSQL, Redis
- Docker, Kubernetes
Projects Completed:
- User Authentication Module (3 PRs)
- Payment Integration (5 PRs)
- Admin Dashboard (8 PRs)
summary: |
During Q4 2024, focused primarily on backend infrastructure
improvements and new feature development. Successfully delivered
authentication system, payment integration, and significantly
improved performance. Made substantial contributions across 3
repositories with 45 merged PRs.cvier/ ├── src/ │ ├── __init__.py │ ├── cli.py # CLI entry point с Typer │ ├── github_api.py # GitHub API client │ ├── config.py # Configuration management │ ├── exporters.py # JSON/CSV/Markdown exporters │ ├── local_loader.py # Load PRs from local files │ └── ai_analyzer.py # Groq AI analyzer with batching ├── .env.example # Пример конфигурации ├── .gitignore ├── pyproject.toml # Poetry dependencies └── README.md # Документация
github_prs/
└── organization-name/
├── repo-1/
│ ├── pr_1.json
│ ├── pr_2.json
│ ├── summary.json
│ ├── pull_requests.csv
│ └── pull_requests.md
├── repo-2/
│ └── ...
├── all_pull_requests.csv # Объединенный CSV
└── README.md # Индекс с статистикой
MIT
Adil Ibraliev (adue)
При возникновении проблем:
Made with ❤️ by adue
| Back | FazBrowse Home | New Git URL |