githydra


Namegithydra JSON
Version 3.1.0 PyPI version JSON
download
home_pagehttps://github.com/Alqudimi/GitHydra
SummaryComprehensive Git Automation CLI Tool with Beautiful Terminal UI and Template Management
upload_time2025-10-06 18:23:06
maintainerNone
docs_urlNone
authorAbdulaziz Alqudimi
requires_python>=3.8
licenseMIT
keywords git cli automation terminal ui version-control developer-tools productivity templates project-management collaboration command-line rich github gitlab
VCS
bugtrack_url
requirements click colorama gitpython pyyaml questionary rich PyGithub tqdm
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # GitHydra 🐍

<div align="center">

![Version](https://img.shields.io/badge/version-3.0-blue.svg)
![Python](https://img.shields.io/badge/python-3.11+-green.svg)
![License](https://img.shields.io/badge/license-MIT-orange.svg)

**أداة شاملة لإدارة Git مع واجهة طرفية جميلة**

**Comprehensive Git Automation CLI Tool with Beautiful Terminal UI**

[English](#english) | [العربية](#arabic)

</div>

---

## <a name="english"></a>English Documentation

### 🚀 Overview

GitHydra is a powerful Python-based command-line tool that transforms Git into an intuitive, beautiful experience. Built with Rich for stunning terminal UI, Click for robust CLI framework, and GitPython for seamless Git integration.

### ✨ Features

**13 Feature Categories | 33 Command Groups | 70+ Operations**

#### 1️⃣ Repository Operations
- Initialize repositories
- View detailed status
- Clone with progress tracking

#### 2️⃣ File & Staging
- Interactive staging area
- Smart file selection
- Stage/unstage management

#### 3️⃣ Commits & History
- Beautiful commit creation
- Rich history viewer with graph
- Advanced search and filtering

#### 4️⃣ Branches
- Create, delete, rename branches
- Switch branches seamlessly
- Track remote branches

#### 5️⃣ Remote & Sync
- Manage remotes
- Push/pull/fetch operations
- Smart sync strategies

#### 6️⃣ Advanced Operations
- Stash management
- Tag creation
- Reset, revert, cherry-pick
- Enhanced diff viewer

#### 7️⃣ Submodules & Worktrees
- **Submodules**: add, init, update, status, sync, foreach, deinit
- **Worktrees**: create multiple working trees, list, remove, prune, lock/unlock, move

#### 8️⃣ Debugging & Search
- **Bisect**: Binary search to find bugs
- **Blame**: Line-by-line authorship with statistics
- **Reflog**: View and manage reference logs

#### 9️⃣ Patches & Bundles
- **Patches**: Create, apply, format patches
- **Bundles**: Transport repositories via bundle files

#### 🅰️ Conflicts & Merging
- List conflicted files
- Accept ours/theirs strategies
- Launch merge tools
- Abort operations safely

#### 🅱️ Statistics & Analysis
- Repository overview
- Contributor statistics
- Activity analysis
- File statistics
- Language distribution

#### ©️ Maintenance & Repair
- Archive creation (zip, tar, tar.gz)
- Clean untracked files
- Repository integrity checks
- Garbage collection

#### 🅳 Configuration
- Git config management
- Command aliases
- User preferences

### 📦 Installation

#### Quick Install
```bash
pip install -e .
```

#### Manual Installation
```bash
git clone <repository-url>
cd githydra
pip install -r requirements.txt
```

### 🎯 Usage

#### Interactive Mode (Recommended)
```bash
githydra interactive
# or
python githydra.py interactive
```

#### Command Line Mode
```bash
githydra status
githydra commit -m "Your message"
githydra branch list
githydra log --graph
githydra submodule add <url>
githydra statistics overview
githydra compare branches main develop
```

#### Available Commands
```bash
githydra --help
githydra <command> --help
```

### 📋 Command Examples

#### Repository Operations
```bash
githydra init [path]              # Initialize repository
githydra status                   # Show status
githydra clone <url>              # Clone repository
```

#### Staging & Commits
```bash
githydra stage add --interactive  # Interactive staging
githydra commit -m "message"      # Create commit
githydra log --graph --limit 20   # View history
```

#### Branch Management
```bash
githydra branch create feature    # Create branch
githydra branch switch develop    # Switch branch
githydra branch delete old-branch # Delete branch
```

#### Remote Operations
```bash
githydra remote add origin <url>  # Add remote
githydra sync push                # Push changes
githydra sync pull                # Pull changes
```

#### Advanced Features
```bash
githydra stash save -m "WIP"      # Stash changes
githydra tag create v1.0          # Create tag
githydra bisect start             # Start bisect
githydra blame src/main.py        # Show authorship
githydra archive create --format zip  # Create archive
```

#### Statistics & Analysis
```bash
githydra statistics overview      # Repository stats
githydra statistics contributors  # Contributor stats
githydra statistics activity      # Activity analysis
```

#### Debugging Tools
```bash
githydra bisect start             # Find bugs
githydra blame <file>             # Line authorship
githydra reflog show              # View reflog
```

### 🎨 Features Highlights

- **Beautiful UI**: Rich terminal interface with colors, tables, and progress bars
- **Interactive Menus**: User-friendly navigation through all features
- **Comprehensive Logging**: All operations logged to `~/.githydra/logs/`
- **Smart Error Handling**: Graceful error messages and recovery
- **Configuration**: Customizable via `~/.githydra/config.yaml`
- **Aliases**: Create shortcuts for frequent commands
- **Progress Tracking**: Visual feedback for long operations
- **Git Integration**: Seamless GitPython backend

### 📁 Project Structure

```
githydra/
├── githydra.py              # Main entry point
├── src/
│   ├── commands/            # All command implementations
│   ├── ui/                  # Rich UI components
│   ├── utils/               # Utility functions
│   └── logger.py            # Logging system
├── setup.py                 # Installation script
├── requirements.txt         # Dependencies
└── README.md               # This file
```

### 🔧 Configuration

GitHydra stores configuration in `~/.githydra/`:
- `config.yaml` - User preferences
- `aliases.yaml` - Command aliases
- `logs/` - Operation logs by date

### 🤝 Contributing

Contributions are welcome! Please feel free to submit issues or pull requests.

### 📄 License

MIT License - Feel free to use and modify.

### 🐛 Bug Reports

Found a bug? Please open an issue with:
- GitHydra version
- Python version
- Error message
- Steps to reproduce

---

## <a name="arabic"></a>التوثيق العربي

### 🚀 نظرة عامة

GitHydra هي أداة قوية مبنية على Python لإدارة Git بواجهة طرفية جميلة وسهلة الاستخدام. مبنية باستخدام Rich لواجهة المستخدم، Click لإطار CLI، وGitPython للتكامل مع Git.

### ✨ المميزات

**13 فئة | 33 مجموعة أوامر | أكثر من 70 عملية**

#### 1️⃣ عمليات المستودع
- تهيئة المستودعات
- عرض الحالة التفصيلية
- الاستنساخ مع تتبع التقدم

#### 2️⃣ الملفات والتجهيز
- منطقة تجهيز تفاعلية
- اختيار ذكي للملفات
- إدارة التجهيز/إلغاء التجهيز

#### 3️⃣ الالتزامات والتاريخ
- إنشاء التزامات جميلة
- عارض تاريخ غني بالرسوم البيانية
- البحث والتصفية المتقدمة

#### 4️⃣ الفروع
- إنشاء وحذف وإعادة تسمية الفروع
- التبديل بين الفروع بسلاسة
- تتبع الفروع البعيدة

#### 5️⃣ البعيد والمزامنة
- إدارة المستودعات البعيدة
- عمليات الدفع/السحب/الجلب
- استراتيجيات المزامنة الذكية

#### 6️⃣ العمليات المتقدمة
- إدارة التخزين المؤقت
- إنشاء الوسوم
- إعادة التعيين والاستعادة واختيار الكرز
- عارض الفروقات المحسّن

#### 7️⃣ الوحدات الفرعية وأشجار العمل
- **الوحدات الفرعية**: إضافة، تهيئة، تحديث، حالة، مزامنة
- **أشجار العمل**: إنشاء أشجار عمل متعددة، قائمة، إزالة

#### 8️⃣ التصحيح والبحث
- **Bisect**: بحث ثنائي لإيجاد الأخطاء
- **Blame**: معرفة من كتب كل سطر
- **Reflog**: عرض وإدارة سجلات المراجع

#### 9️⃣ التصحيحات والحزم
- **التصحيحات**: إنشاء وتطبيق التصحيحات
- **الحزم**: نقل المستودعات عبر ملفات الحزم

#### 🅰️ التعارضات والدمج
- قائمة الملفات المتعارضة
- قبول استراتيجيات "لنا" أو "لهم"
- تشغيل أدوات الدمج
- إلغاء العمليات بأمان

#### 🅱️ الإحصائيات والتحليلات
- نظرة عامة على المستودع
- إحصائيات المساهمين
- تحليل النشاط
- إحصائيات الملفات
- توزيع اللغات

#### ©️ الصيانة والإصلاح
- إنشاء الأرشيفات (zip, tar, tar.gz)
- تنظيف الملفات غير المتتبعة
- فحص سلامة المستودع
- جمع القمامة

#### 🅳 التكوين
- إدارة إعدادات Git
- الاختصارات
- تفضيلات المستخدم

### 📦 التثبيت

#### التثبيت السريع
```bash
pip install -e .
```

#### التثبيت اليدوي
```bash
git clone <repository-url>
cd githydra
pip install -r requirements.txt
```

### 🎯 الاستخدام

#### الوضع التفاعلي (موصى به)
```bash
githydra interactive
# أو
python githydra.py interactive
```

#### وضع سطر الأوامر
```bash
githydra status
githydra commit -m "رسالتك"
githydra branch list
githydra log --graph
githydra submodule add <url>
githydra statistics overview
```

### 📋 أمثلة الأوامر

#### عمليات المستودع
```bash
githydra init [path]              # تهيئة مستودع
githydra status                   # عرض الحالة
githydra clone <url>              # استنساخ مستودع
```

#### التجهيز والالتزامات
```bash
githydra stage add --interactive  # تجهيز تفاعلي
githydra commit -m "الرسالة"      # إنشاء التزام
githydra log --graph --limit 20   # عرض التاريخ
```

#### إدارة الفروع
```bash
githydra branch create feature    # إنشاء فرع
githydra branch switch develop    # التبديل للفرع
githydra branch delete old-branch # حذف فرع
```

#### العمليات البعيدة
```bash
githydra remote add origin <url>  # إضافة مستودع بعيد
githydra sync push                # دفع التغييرات
githydra sync pull                # سحب التغييرات
```

#### المميزات المتقدمة
```bash
githydra stash save -m "عمل جاري" # حفظ مؤقت
githydra tag create v1.0          # إنشاء وسم
githydra bisect start             # بدء البحث الثنائي
githydra blame src/main.py        # عرض المؤلف
githydra archive create --format zip  # إنشاء أرشيف
```

#### الإحصائيات والتحليلات
```bash
githydra statistics overview      # إحصائيات المستودع
githydra statistics contributors  # إحصائيات المساهمين
githydra statistics activity      # تحليل النشاط
```

### 🎨 المميزات البارزة

- **واجهة جميلة**: واجهة طرفية غنية بالألوان والجداول وأشرطة التقدم
- **قوائم تفاعلية**: تنقل سهل عبر جميع المميزات
- **تسجيل شامل**: جميع العمليات مسجلة في `~/.githydra/logs/`
- **معالجة ذكية للأخطاء**: رسائل خطأ واضحة واستعادة تلقائية
- **التكوين**: قابل للتخصيص عبر `~/.githydra/config.yaml`
- **الاختصارات**: إنشاء اختصارات للأوامر المتكررة
- **تتبع التقدم**: ملاحظات مرئية للعمليات الطويلة
- **تكامل Git**: خلفية GitPython سلسة

### 🔧 التكوين

يخزن GitHydra التكوين في `~/.githydra/`:
- `config.yaml` - تفضيلات المستخدم
- `aliases.yaml` - اختصارات الأوامر
- `logs/` - سجلات العمليات حسب التاريخ

### 👨‍💻 Developer / المطور

**Name / الاسم:** Abdulaziz Alqudimi  
**Email / البريد الإلكتروني:** eng7mi@gmail.com  
**Repository / المستودع:** https://github.com/Alqudimi/GitHydra

### 🤝 Contributing / المساهمة

Contributions are welcome! Feel free to submit issues or pull requests.

المساهمات مرحب بها! لا تتردد في إرسال المشاكل أو طلبات السحب.

### 📧 Contact / التواصل

For questions, suggestions, or support:
- **Email:** eng7mi@gmail.com
- **GitHub Issues:** https://github.com/Alqudimi/GitHydra/issues

للأسئلة أو الاقتراحات أو الدعم:
- **البريد الإلكتروني:** eng7mi@gmail.com
- **مشاكل GitHub:** https://github.com/Alqudimi/GitHydra/issues

### 📄 License / الترخيص

MIT License - Free to use and modify.

ترخيص MIT - يمكنك الاستخدام والتعديل بحرية.

### 🐛 Bug Reports / الإبلاغ عن الأخطاء

Found a bug? Please open an issue with:
- GitHydra version / إصدار GitHydra
- Python version / إصدار Python
- Error message / رسالة الخطأ
- Steps to reproduce / خطوات إعادة الإنتاج

---

<div align="center">

**Made with ❤️ by Abdulaziz Alqudimi**

**صُنع بـ ❤️ من عبدالعزيز القديمي**

[GitHub](https://github.com/Alqudimi/GitHydra) | [Email](mailto:eng7mi@gmail.com)

</div>

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Alqudimi/GitHydra",
    "name": "githydra",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "git, cli, automation, terminal, ui, version-control, developer-tools, productivity, templates, project-management, collaboration, command-line, rich, github, gitlab",
    "author": "Abdulaziz Alqudimi",
    "author_email": "eng7mi@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/15/96/289802b80ed60cae304afb454c4924bab33e5b1e0504825efd2921ce95f2/githydra-3.1.0.tar.gz",
    "platform": "any",
    "description": "# GitHydra \ud83d\udc0d\n\n<div align=\"center\">\n\n![Version](https://img.shields.io/badge/version-3.0-blue.svg)\n![Python](https://img.shields.io/badge/python-3.11+-green.svg)\n![License](https://img.shields.io/badge/license-MIT-orange.svg)\n\n**\u0623\u062f\u0627\u0629 \u0634\u0627\u0645\u0644\u0629 \u0644\u0625\u062f\u0627\u0631\u0629 Git \u0645\u0639 \u0648\u0627\u062c\u0647\u0629 \u0637\u0631\u0641\u064a\u0629 \u062c\u0645\u064a\u0644\u0629**\n\n**Comprehensive Git Automation CLI Tool with Beautiful Terminal UI**\n\n[English](#english) | [\u0627\u0644\u0639\u0631\u0628\u064a\u0629](#arabic)\n\n</div>\n\n---\n\n## <a name=\"english\"></a>English Documentation\n\n### \ud83d\ude80 Overview\n\nGitHydra is a powerful Python-based command-line tool that transforms Git into an intuitive, beautiful experience. Built with Rich for stunning terminal UI, Click for robust CLI framework, and GitPython for seamless Git integration.\n\n### \u2728 Features\n\n**13 Feature Categories | 33 Command Groups | 70+ Operations**\n\n#### 1\ufe0f\u20e3 Repository Operations\n- Initialize repositories\n- View detailed status\n- Clone with progress tracking\n\n#### 2\ufe0f\u20e3 File & Staging\n- Interactive staging area\n- Smart file selection\n- Stage/unstage management\n\n#### 3\ufe0f\u20e3 Commits & History\n- Beautiful commit creation\n- Rich history viewer with graph\n- Advanced search and filtering\n\n#### 4\ufe0f\u20e3 Branches\n- Create, delete, rename branches\n- Switch branches seamlessly\n- Track remote branches\n\n#### 5\ufe0f\u20e3 Remote & Sync\n- Manage remotes\n- Push/pull/fetch operations\n- Smart sync strategies\n\n#### 6\ufe0f\u20e3 Advanced Operations\n- Stash management\n- Tag creation\n- Reset, revert, cherry-pick\n- Enhanced diff viewer\n\n#### 7\ufe0f\u20e3 Submodules & Worktrees\n- **Submodules**: add, init, update, status, sync, foreach, deinit\n- **Worktrees**: create multiple working trees, list, remove, prune, lock/unlock, move\n\n#### 8\ufe0f\u20e3 Debugging & Search\n- **Bisect**: Binary search to find bugs\n- **Blame**: Line-by-line authorship with statistics\n- **Reflog**: View and manage reference logs\n\n#### 9\ufe0f\u20e3 Patches & Bundles\n- **Patches**: Create, apply, format patches\n- **Bundles**: Transport repositories via bundle files\n\n#### \ud83c\udd70\ufe0f Conflicts & Merging\n- List conflicted files\n- Accept ours/theirs strategies\n- Launch merge tools\n- Abort operations safely\n\n#### \ud83c\udd71\ufe0f Statistics & Analysis\n- Repository overview\n- Contributor statistics\n- Activity analysis\n- File statistics\n- Language distribution\n\n#### \u00a9\ufe0f Maintenance & Repair\n- Archive creation (zip, tar, tar.gz)\n- Clean untracked files\n- Repository integrity checks\n- Garbage collection\n\n#### \ud83c\udd73 Configuration\n- Git config management\n- Command aliases\n- User preferences\n\n### \ud83d\udce6 Installation\n\n#### Quick Install\n```bash\npip install -e .\n```\n\n#### Manual Installation\n```bash\ngit clone <repository-url>\ncd githydra\npip install -r requirements.txt\n```\n\n### \ud83c\udfaf Usage\n\n#### Interactive Mode (Recommended)\n```bash\ngithydra interactive\n# or\npython githydra.py interactive\n```\n\n#### Command Line Mode\n```bash\ngithydra status\ngithydra commit -m \"Your message\"\ngithydra branch list\ngithydra log --graph\ngithydra submodule add <url>\ngithydra statistics overview\ngithydra compare branches main develop\n```\n\n#### Available Commands\n```bash\ngithydra --help\ngithydra <command> --help\n```\n\n### \ud83d\udccb Command Examples\n\n#### Repository Operations\n```bash\ngithydra init [path]              # Initialize repository\ngithydra status                   # Show status\ngithydra clone <url>              # Clone repository\n```\n\n#### Staging & Commits\n```bash\ngithydra stage add --interactive  # Interactive staging\ngithydra commit -m \"message\"      # Create commit\ngithydra log --graph --limit 20   # View history\n```\n\n#### Branch Management\n```bash\ngithydra branch create feature    # Create branch\ngithydra branch switch develop    # Switch branch\ngithydra branch delete old-branch # Delete branch\n```\n\n#### Remote Operations\n```bash\ngithydra remote add origin <url>  # Add remote\ngithydra sync push                # Push changes\ngithydra sync pull                # Pull changes\n```\n\n#### Advanced Features\n```bash\ngithydra stash save -m \"WIP\"      # Stash changes\ngithydra tag create v1.0          # Create tag\ngithydra bisect start             # Start bisect\ngithydra blame src/main.py        # Show authorship\ngithydra archive create --format zip  # Create archive\n```\n\n#### Statistics & Analysis\n```bash\ngithydra statistics overview      # Repository stats\ngithydra statistics contributors  # Contributor stats\ngithydra statistics activity      # Activity analysis\n```\n\n#### Debugging Tools\n```bash\ngithydra bisect start             # Find bugs\ngithydra blame <file>             # Line authorship\ngithydra reflog show              # View reflog\n```\n\n### \ud83c\udfa8 Features Highlights\n\n- **Beautiful UI**: Rich terminal interface with colors, tables, and progress bars\n- **Interactive Menus**: User-friendly navigation through all features\n- **Comprehensive Logging**: All operations logged to `~/.githydra/logs/`\n- **Smart Error Handling**: Graceful error messages and recovery\n- **Configuration**: Customizable via `~/.githydra/config.yaml`\n- **Aliases**: Create shortcuts for frequent commands\n- **Progress Tracking**: Visual feedback for long operations\n- **Git Integration**: Seamless GitPython backend\n\n### \ud83d\udcc1 Project Structure\n\n```\ngithydra/\n\u251c\u2500\u2500 githydra.py              # Main entry point\n\u251c\u2500\u2500 src/\n\u2502   \u251c\u2500\u2500 commands/            # All command implementations\n\u2502   \u251c\u2500\u2500 ui/                  # Rich UI components\n\u2502   \u251c\u2500\u2500 utils/               # Utility functions\n\u2502   \u2514\u2500\u2500 logger.py            # Logging system\n\u251c\u2500\u2500 setup.py                 # Installation script\n\u251c\u2500\u2500 requirements.txt         # Dependencies\n\u2514\u2500\u2500 README.md               # This file\n```\n\n### \ud83d\udd27 Configuration\n\nGitHydra stores configuration in `~/.githydra/`:\n- `config.yaml` - User preferences\n- `aliases.yaml` - Command aliases\n- `logs/` - Operation logs by date\n\n### \ud83e\udd1d Contributing\n\nContributions are welcome! Please feel free to submit issues or pull requests.\n\n### \ud83d\udcc4 License\n\nMIT License - Feel free to use and modify.\n\n### \ud83d\udc1b Bug Reports\n\nFound a bug? Please open an issue with:\n- GitHydra version\n- Python version\n- Error message\n- Steps to reproduce\n\n---\n\n## <a name=\"arabic\"></a>\u0627\u0644\u062a\u0648\u062b\u064a\u0642 \u0627\u0644\u0639\u0631\u0628\u064a\n\n### \ud83d\ude80 \u0646\u0638\u0631\u0629 \u0639\u0627\u0645\u0629\n\nGitHydra \u0647\u064a \u0623\u062f\u0627\u0629 \u0642\u0648\u064a\u0629 \u0645\u0628\u0646\u064a\u0629 \u0639\u0644\u0649 Python \u0644\u0625\u062f\u0627\u0631\u0629 Git \u0628\u0648\u0627\u062c\u0647\u0629 \u0637\u0631\u0641\u064a\u0629 \u062c\u0645\u064a\u0644\u0629 \u0648\u0633\u0647\u0644\u0629 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645. \u0645\u0628\u0646\u064a\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 Rich \u0644\u0648\u0627\u062c\u0647\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u060c Click \u0644\u0625\u0637\u0627\u0631 CLI\u060c \u0648GitPython \u0644\u0644\u062a\u0643\u0627\u0645\u0644 \u0645\u0639 Git.\n\n### \u2728 \u0627\u0644\u0645\u0645\u064a\u0632\u0627\u062a\n\n**13 \u0641\u0626\u0629 | 33 \u0645\u062c\u0645\u0648\u0639\u0629 \u0623\u0648\u0627\u0645\u0631 | \u0623\u0643\u062b\u0631 \u0645\u0646 70 \u0639\u0645\u0644\u064a\u0629**\n\n#### 1\ufe0f\u20e3 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639\n- \u062a\u0647\u064a\u0626\u0629 \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639\u0627\u062a\n- \u0639\u0631\u0636 \u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u062a\u0641\u0635\u064a\u0644\u064a\u0629\n- \u0627\u0644\u0627\u0633\u062a\u0646\u0633\u0627\u062e \u0645\u0639 \u062a\u062a\u0628\u0639 \u0627\u0644\u062a\u0642\u062f\u0645\n\n#### 2\ufe0f\u20e3 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0648\u0627\u0644\u062a\u062c\u0647\u064a\u0632\n- \u0645\u0646\u0637\u0642\u0629 \u062a\u062c\u0647\u064a\u0632 \u062a\u0641\u0627\u0639\u0644\u064a\u0629\n- \u0627\u062e\u062a\u064a\u0627\u0631 \u0630\u0643\u064a \u0644\u0644\u0645\u0644\u0641\u0627\u062a\n- \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u062a\u062c\u0647\u064a\u0632/\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u062a\u062c\u0647\u064a\u0632\n\n#### 3\ufe0f\u20e3 \u0627\u0644\u0627\u0644\u062a\u0632\u0627\u0645\u0627\u062a \u0648\u0627\u0644\u062a\u0627\u0631\u064a\u062e\n- \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u062a\u0632\u0627\u0645\u0627\u062a \u062c\u0645\u064a\u0644\u0629\n- \u0639\u0627\u0631\u0636 \u062a\u0627\u0631\u064a\u062e \u063a\u0646\u064a \u0628\u0627\u0644\u0631\u0633\u0648\u0645 \u0627\u0644\u0628\u064a\u0627\u0646\u064a\u0629\n- \u0627\u0644\u0628\u062d\u062b \u0648\u0627\u0644\u062a\u0635\u0641\u064a\u0629 \u0627\u0644\u0645\u062a\u0642\u062f\u0645\u0629\n\n#### 4\ufe0f\u20e3 \u0627\u0644\u0641\u0631\u0648\u0639\n- \u0625\u0646\u0634\u0627\u0621 \u0648\u062d\u0630\u0641 \u0648\u0625\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0641\u0631\u0648\u0639\n- \u0627\u0644\u062a\u0628\u062f\u064a\u0644 \u0628\u064a\u0646 \u0627\u0644\u0641\u0631\u0648\u0639 \u0628\u0633\u0644\u0627\u0633\u0629\n- \u062a\u062a\u0628\u0639 \u0627\u0644\u0641\u0631\u0648\u0639 \u0627\u0644\u0628\u0639\u064a\u062f\u0629\n\n#### 5\ufe0f\u20e3 \u0627\u0644\u0628\u0639\u064a\u062f \u0648\u0627\u0644\u0645\u0632\u0627\u0645\u0646\u0629\n- \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639\u0627\u062a \u0627\u0644\u0628\u0639\u064a\u062f\u0629\n- \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062f\u0641\u0639/\u0627\u0644\u0633\u062d\u0628/\u0627\u0644\u062c\u0644\u0628\n- \u0627\u0633\u062a\u0631\u0627\u062a\u064a\u062c\u064a\u0627\u062a \u0627\u0644\u0645\u0632\u0627\u0645\u0646\u0629 \u0627\u0644\u0630\u0643\u064a\u0629\n\n#### 6\ufe0f\u20e3 \u0627\u0644\u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0645\u062a\u0642\u062f\u0645\u0629\n- \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u062a\u062e\u0632\u064a\u0646 \u0627\u0644\u0645\u0624\u0642\u062a\n- \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0648\u0633\u0648\u0645\n- \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0639\u064a\u064a\u0646 \u0648\u0627\u0644\u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u0648\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0643\u0631\u0632\n- \u0639\u0627\u0631\u0636 \u0627\u0644\u0641\u0631\u0648\u0642\u0627\u062a \u0627\u0644\u0645\u062d\u0633\u0651\u0646\n\n#### 7\ufe0f\u20e3 \u0627\u0644\u0648\u062d\u062f\u0627\u062a \u0627\u0644\u0641\u0631\u0639\u064a\u0629 \u0648\u0623\u0634\u062c\u0627\u0631 \u0627\u0644\u0639\u0645\u0644\n- **\u0627\u0644\u0648\u062d\u062f\u0627\u062a \u0627\u0644\u0641\u0631\u0639\u064a\u0629**: \u0625\u0636\u0627\u0641\u0629\u060c \u062a\u0647\u064a\u0626\u0629\u060c \u062a\u062d\u062f\u064a\u062b\u060c \u062d\u0627\u0644\u0629\u060c \u0645\u0632\u0627\u0645\u0646\u0629\n- **\u0623\u0634\u062c\u0627\u0631 \u0627\u0644\u0639\u0645\u0644**: \u0625\u0646\u0634\u0627\u0621 \u0623\u0634\u062c\u0627\u0631 \u0639\u0645\u0644 \u0645\u062a\u0639\u062f\u062f\u0629\u060c \u0642\u0627\u0626\u0645\u0629\u060c \u0625\u0632\u0627\u0644\u0629\n\n#### 8\ufe0f\u20e3 \u0627\u0644\u062a\u0635\u062d\u064a\u062d \u0648\u0627\u0644\u0628\u062d\u062b\n- **Bisect**: \u0628\u062d\u062b \u062b\u0646\u0627\u0626\u064a \u0644\u0625\u064a\u062c\u0627\u062f \u0627\u0644\u0623\u062e\u0637\u0627\u0621\n- **Blame**: \u0645\u0639\u0631\u0641\u0629 \u0645\u0646 \u0643\u062a\u0628 \u0643\u0644 \u0633\u0637\u0631\n- **Reflog**: \u0639\u0631\u0636 \u0648\u0625\u062f\u0627\u0631\u0629 \u0633\u062c\u0644\u0627\u062a \u0627\u0644\u0645\u0631\u0627\u062c\u0639\n\n#### 9\ufe0f\u20e3 \u0627\u0644\u062a\u0635\u062d\u064a\u062d\u0627\u062a \u0648\u0627\u0644\u062d\u0632\u0645\n- **\u0627\u0644\u062a\u0635\u062d\u064a\u062d\u0627\u062a**: \u0625\u0646\u0634\u0627\u0621 \u0648\u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u062a\u0635\u062d\u064a\u062d\u0627\u062a\n- **\u0627\u0644\u062d\u0632\u0645**: \u0646\u0642\u0644 \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639\u0627\u062a \u0639\u0628\u0631 \u0645\u0644\u0641\u0627\u062a \u0627\u0644\u062d\u0632\u0645\n\n#### \ud83c\udd70\ufe0f \u0627\u0644\u062a\u0639\u0627\u0631\u0636\u0627\u062a \u0648\u0627\u0644\u062f\u0645\u062c\n- \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0645\u062a\u0639\u0627\u0631\u0636\u0629\n- \u0642\u0628\u0648\u0644 \u0627\u0633\u062a\u0631\u0627\u062a\u064a\u062c\u064a\u0627\u062a \"\u0644\u0646\u0627\" \u0623\u0648 \"\u0644\u0647\u0645\"\n- \u062a\u0634\u063a\u064a\u0644 \u0623\u062f\u0648\u0627\u062a \u0627\u0644\u062f\u0645\u062c\n- \u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0639\u0645\u0644\u064a\u0627\u062a \u0628\u0623\u0645\u0627\u0646\n\n#### \ud83c\udd71\ufe0f \u0627\u0644\u0625\u062d\u0635\u0627\u0626\u064a\u0627\u062a \u0648\u0627\u0644\u062a\u062d\u0644\u064a\u0644\u0627\u062a\n- \u0646\u0638\u0631\u0629 \u0639\u0627\u0645\u0629 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639\n- \u0625\u062d\u0635\u0627\u0626\u064a\u0627\u062a \u0627\u0644\u0645\u0633\u0627\u0647\u0645\u064a\u0646\n- \u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0646\u0634\u0627\u0637\n- \u0625\u062d\u0635\u0627\u0626\u064a\u0627\u062a \u0627\u0644\u0645\u0644\u0641\u0627\u062a\n- \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0644\u063a\u0627\u062a\n\n#### \u00a9\ufe0f \u0627\u0644\u0635\u064a\u0627\u0646\u0629 \u0648\u0627\u0644\u0625\u0635\u0644\u0627\u062d\n- \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0623\u0631\u0634\u064a\u0641\u0627\u062a (zip, tar, tar.gz)\n- \u062a\u0646\u0638\u064a\u0641 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u063a\u064a\u0631 \u0627\u0644\u0645\u062a\u062a\u0628\u0639\u0629\n- \u0641\u062d\u0635 \u0633\u0644\u0627\u0645\u0629 \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639\n- \u062c\u0645\u0639 \u0627\u0644\u0642\u0645\u0627\u0645\u0629\n\n#### \ud83c\udd73 \u0627\u0644\u062a\u0643\u0648\u064a\u0646\n- \u0625\u062f\u0627\u0631\u0629 \u0625\u0639\u062f\u0627\u062f\u0627\u062a Git\n- \u0627\u0644\u0627\u062e\u062a\u0635\u0627\u0631\u0627\u062a\n- \u062a\u0641\u0636\u064a\u0644\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\n\n### \ud83d\udce6 \u0627\u0644\u062a\u062b\u0628\u064a\u062a\n\n#### \u0627\u0644\u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0633\u0631\u064a\u0639\n```bash\npip install -e .\n```\n\n#### \u0627\u0644\u062a\u062b\u0628\u064a\u062a \u0627\u0644\u064a\u062f\u0648\u064a\n```bash\ngit clone <repository-url>\ncd githydra\npip install -r requirements.txt\n```\n\n### \ud83c\udfaf \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645\n\n#### \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u062a\u0641\u0627\u0639\u0644\u064a (\u0645\u0648\u0635\u0649 \u0628\u0647)\n```bash\ngithydra interactive\n# \u0623\u0648\npython githydra.py interactive\n```\n\n#### \u0648\u0636\u0639 \u0633\u0637\u0631 \u0627\u0644\u0623\u0648\u0627\u0645\u0631\n```bash\ngithydra status\ngithydra commit -m \"\u0631\u0633\u0627\u0644\u062a\u0643\"\ngithydra branch list\ngithydra log --graph\ngithydra submodule add <url>\ngithydra statistics overview\n```\n\n### \ud83d\udccb \u0623\u0645\u062b\u0644\u0629 \u0627\u0644\u0623\u0648\u0627\u0645\u0631\n\n#### \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639\n```bash\ngithydra init [path]              # \u062a\u0647\u064a\u0626\u0629 \u0645\u0633\u062a\u0648\u062f\u0639\ngithydra status                   # \u0639\u0631\u0636 \u0627\u0644\u062d\u0627\u0644\u0629\ngithydra clone <url>              # \u0627\u0633\u062a\u0646\u0633\u0627\u062e \u0645\u0633\u062a\u0648\u062f\u0639\n```\n\n#### \u0627\u0644\u062a\u062c\u0647\u064a\u0632 \u0648\u0627\u0644\u0627\u0644\u062a\u0632\u0627\u0645\u0627\u062a\n```bash\ngithydra stage add --interactive  # \u062a\u062c\u0647\u064a\u0632 \u062a\u0641\u0627\u0639\u0644\u064a\ngithydra commit -m \"\u0627\u0644\u0631\u0633\u0627\u0644\u0629\"      # \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u062a\u0632\u0627\u0645\ngithydra log --graph --limit 20   # \u0639\u0631\u0636 \u0627\u0644\u062a\u0627\u0631\u064a\u062e\n```\n\n#### \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0641\u0631\u0648\u0639\n```bash\ngithydra branch create feature    # \u0625\u0646\u0634\u0627\u0621 \u0641\u0631\u0639\ngithydra branch switch develop    # \u0627\u0644\u062a\u0628\u062f\u064a\u0644 \u0644\u0644\u0641\u0631\u0639\ngithydra branch delete old-branch # \u062d\u0630\u0641 \u0641\u0631\u0639\n```\n\n#### \u0627\u0644\u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0628\u0639\u064a\u062f\u0629\n```bash\ngithydra remote add origin <url>  # \u0625\u0636\u0627\u0641\u0629 \u0645\u0633\u062a\u0648\u062f\u0639 \u0628\u0639\u064a\u062f\ngithydra sync push                # \u062f\u0641\u0639 \u0627\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a\ngithydra sync pull                # \u0633\u062d\u0628 \u0627\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a\n```\n\n#### \u0627\u0644\u0645\u0645\u064a\u0632\u0627\u062a \u0627\u0644\u0645\u062a\u0642\u062f\u0645\u0629\n```bash\ngithydra stash save -m \"\u0639\u0645\u0644 \u062c\u0627\u0631\u064a\" # \u062d\u0641\u0638 \u0645\u0624\u0642\u062a\ngithydra tag create v1.0          # \u0625\u0646\u0634\u0627\u0621 \u0648\u0633\u0645\ngithydra bisect start             # \u0628\u062f\u0621 \u0627\u0644\u0628\u062d\u062b \u0627\u0644\u062b\u0646\u0627\u0626\u064a\ngithydra blame src/main.py        # \u0639\u0631\u0636 \u0627\u0644\u0645\u0624\u0644\u0641\ngithydra archive create --format zip  # \u0625\u0646\u0634\u0627\u0621 \u0623\u0631\u0634\u064a\u0641\n```\n\n#### \u0627\u0644\u0625\u062d\u0635\u0627\u0626\u064a\u0627\u062a \u0648\u0627\u0644\u062a\u062d\u0644\u064a\u0644\u0627\u062a\n```bash\ngithydra statistics overview      # \u0625\u062d\u0635\u0627\u0626\u064a\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639\ngithydra statistics contributors  # \u0625\u062d\u0635\u0627\u0626\u064a\u0627\u062a \u0627\u0644\u0645\u0633\u0627\u0647\u0645\u064a\u0646\ngithydra statistics activity      # \u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0646\u0634\u0627\u0637\n```\n\n### \ud83c\udfa8 \u0627\u0644\u0645\u0645\u064a\u0632\u0627\u062a \u0627\u0644\u0628\u0627\u0631\u0632\u0629\n\n- **\u0648\u0627\u062c\u0647\u0629 \u062c\u0645\u064a\u0644\u0629**: \u0648\u0627\u062c\u0647\u0629 \u0637\u0631\u0641\u064a\u0629 \u063a\u0646\u064a\u0629 \u0628\u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0648\u0627\u0644\u062c\u062f\u0627\u0648\u0644 \u0648\u0623\u0634\u0631\u0637\u0629 \u0627\u0644\u062a\u0642\u062f\u0645\n- **\u0642\u0648\u0627\u0626\u0645 \u062a\u0641\u0627\u0639\u0644\u064a\u0629**: \u062a\u0646\u0642\u0644 \u0633\u0647\u0644 \u0639\u0628\u0631 \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0645\u064a\u0632\u0627\u062a\n- **\u062a\u0633\u062c\u064a\u0644 \u0634\u0627\u0645\u0644**: \u062c\u0645\u064a\u0639 \u0627\u0644\u0639\u0645\u0644\u064a\u0627\u062a \u0645\u0633\u062c\u0644\u0629 \u0641\u064a `~/.githydra/logs/`\n- **\u0645\u0639\u0627\u0644\u062c\u0629 \u0630\u0643\u064a\u0629 \u0644\u0644\u0623\u062e\u0637\u0627\u0621**: \u0631\u0633\u0627\u0626\u0644 \u062e\u0637\u0623 \u0648\u0627\u0636\u062d\u0629 \u0648\u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u062a\u0644\u0642\u0627\u0626\u064a\u0629\n- **\u0627\u0644\u062a\u0643\u0648\u064a\u0646**: \u0642\u0627\u0628\u0644 \u0644\u0644\u062a\u062e\u0635\u064a\u0635 \u0639\u0628\u0631 `~/.githydra/config.yaml`\n- **\u0627\u0644\u0627\u062e\u062a\u0635\u0627\u0631\u0627\u062a**: \u0625\u0646\u0634\u0627\u0621 \u0627\u062e\u062a\u0635\u0627\u0631\u0627\u062a \u0644\u0644\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629\n- **\u062a\u062a\u0628\u0639 \u0627\u0644\u062a\u0642\u062f\u0645**: \u0645\u0644\u0627\u062d\u0638\u0627\u062a \u0645\u0631\u0626\u064a\u0629 \u0644\u0644\u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0637\u0648\u064a\u0644\u0629\n- **\u062a\u0643\u0627\u0645\u0644 Git**: \u062e\u0644\u0641\u064a\u0629 GitPython \u0633\u0644\u0633\u0629\n\n### \ud83d\udd27 \u0627\u0644\u062a\u0643\u0648\u064a\u0646\n\n\u064a\u062e\u0632\u0646 GitHydra \u0627\u0644\u062a\u0643\u0648\u064a\u0646 \u0641\u064a `~/.githydra/`:\n- `config.yaml` - \u062a\u0641\u0636\u064a\u0644\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\n- `aliases.yaml` - \u0627\u062e\u062a\u0635\u0627\u0631\u0627\u062a \u0627\u0644\u0623\u0648\u0627\u0645\u0631\n- `logs/` - \u0633\u062c\u0644\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u064a\u0627\u062a \u062d\u0633\u0628 \u0627\u0644\u062a\u0627\u0631\u064a\u062e\n\n### \ud83d\udc68\u200d\ud83d\udcbb Developer / \u0627\u0644\u0645\u0637\u0648\u0631\n\n**Name / \u0627\u0644\u0627\u0633\u0645:** Abdulaziz Alqudimi  \n**Email / \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a:** eng7mi@gmail.com  \n**Repository / \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639:** https://github.com/Alqudimi/GitHydra\n\n### \ud83e\udd1d Contributing / \u0627\u0644\u0645\u0633\u0627\u0647\u0645\u0629\n\nContributions are welcome! Feel free to submit issues or pull requests.\n\n\u0627\u0644\u0645\u0633\u0627\u0647\u0645\u0627\u062a \u0645\u0631\u062d\u0628 \u0628\u0647\u0627! \u0644\u0627 \u062a\u062a\u0631\u062f\u062f \u0641\u064a \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0645\u0634\u0627\u0643\u0644 \u0623\u0648 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0633\u062d\u0628.\n\n### \ud83d\udce7 Contact / \u0627\u0644\u062a\u0648\u0627\u0635\u0644\n\nFor questions, suggestions, or support:\n- **Email:** eng7mi@gmail.com\n- **GitHub Issues:** https://github.com/Alqudimi/GitHydra/issues\n\n\u0644\u0644\u0623\u0633\u0626\u0644\u0629 \u0623\u0648 \u0627\u0644\u0627\u0642\u062a\u0631\u0627\u062d\u0627\u062a \u0623\u0648 \u0627\u0644\u062f\u0639\u0645:\n- **\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a:** eng7mi@gmail.com\n- **\u0645\u0634\u0627\u0643\u0644 GitHub:** https://github.com/Alqudimi/GitHydra/issues\n\n### \ud83d\udcc4 License / \u0627\u0644\u062a\u0631\u062e\u064a\u0635\n\nMIT License - Free to use and modify.\n\n\u062a\u0631\u062e\u064a\u0635 MIT - \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0648\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0628\u062d\u0631\u064a\u0629.\n\n### \ud83d\udc1b Bug Reports / \u0627\u0644\u0625\u0628\u0644\u0627\u063a \u0639\u0646 \u0627\u0644\u0623\u062e\u0637\u0627\u0621\n\nFound a bug? Please open an issue with:\n- GitHydra version / \u0625\u0635\u062f\u0627\u0631 GitHydra\n- Python version / \u0625\u0635\u062f\u0627\u0631 Python\n- Error message / \u0631\u0633\u0627\u0644\u0629 \u0627\u0644\u062e\u0637\u0623\n- Steps to reproduce / \u062e\u0637\u0648\u0627\u062a \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0625\u0646\u062a\u0627\u062c\n\n---\n\n<div align=\"center\">\n\n**Made with \u2764\ufe0f by Abdulaziz Alqudimi**\n\n**\u0635\u064f\u0646\u0639 \u0628\u0640 \u2764\ufe0f \u0645\u0646 \u0639\u0628\u062f\u0627\u0644\u0639\u0632\u064a\u0632 \u0627\u0644\u0642\u062f\u064a\u0645\u064a**\n\n[GitHub](https://github.com/Alqudimi/GitHydra) | [Email](mailto:eng7mi@gmail.com)\n\n</div>\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Comprehensive Git Automation CLI Tool with Beautiful Terminal UI and Template Management",
    "version": "3.1.0",
    "project_urls": {
        "Bug Reports": "https://github.com/Alqudimi/GitHydra/issues",
        "Changelog": "https://github.com/Alqudimi/GitHydra/releases",
        "Documentation": "https://github.com/Alqudimi/GitHydra/tree/main/docs",
        "Homepage": "https://github.com/Alqudimi/GitHydra",
        "Source": "https://github.com/Alqudimi/GitHydra"
    },
    "split_keywords": [
        "git",
        " cli",
        " automation",
        " terminal",
        " ui",
        " version-control",
        " developer-tools",
        " productivity",
        " templates",
        " project-management",
        " collaboration",
        " command-line",
        " rich",
        " github",
        " gitlab"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "906444ab670a2c31638f81abeb17391062a45fe8790e25ded8adc54987fbddc9",
                "md5": "24bf5da2194ea1260c18553b5d25a5a6",
                "sha256": "08c38682a8f4099e9e61282061df52927115e5b16fcc6361c09de3ba2e4497f7"
            },
            "downloads": -1,
            "filename": "githydra-3.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "24bf5da2194ea1260c18553b5d25a5a6",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 69555,
            "upload_time": "2025-10-06T18:22:58",
            "upload_time_iso_8601": "2025-10-06T18:22:58.283974Z",
            "url": "https://files.pythonhosted.org/packages/90/64/44ab670a2c31638f81abeb17391062a45fe8790e25ded8adc54987fbddc9/githydra-3.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1596289802b80ed60cae304afb454c4924bab33e5b1e0504825efd2921ce95f2",
                "md5": "72c732c5648749847394a5eaeaeee545",
                "sha256": "e412383dfa9e47664a90ff3ae660037b60bb4626ab16abac96263781c32fdc80"
            },
            "downloads": -1,
            "filename": "githydra-3.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "72c732c5648749847394a5eaeaeee545",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 57475,
            "upload_time": "2025-10-06T18:23:06",
            "upload_time_iso_8601": "2025-10-06T18:23:06.762712Z",
            "url": "https://files.pythonhosted.org/packages/15/96/289802b80ed60cae304afb454c4924bab33e5b1e0504825efd2921ce95f2/githydra-3.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-06 18:23:06",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Alqudimi",
    "github_project": "GitHydra",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "click",
            "specs": [
                [
                    ">=",
                    "8.1.0"
                ]
            ]
        },
        {
            "name": "colorama",
            "specs": [
                [
                    ">=",
                    "0.4.6"
                ]
            ]
        },
        {
            "name": "gitpython",
            "specs": [
                [
                    ">=",
                    "3.1.40"
                ]
            ]
        },
        {
            "name": "pyyaml",
            "specs": [
                [
                    ">=",
                    "6.0"
                ]
            ]
        },
        {
            "name": "questionary",
            "specs": [
                [
                    ">=",
                    "2.0.0"
                ]
            ]
        },
        {
            "name": "rich",
            "specs": [
                [
                    ">=",
                    "13.7.0"
                ]
            ]
        },
        {
            "name": "PyGithub",
            "specs": [
                [
                    ">=",
                    "2.8.0"
                ]
            ]
        },
        {
            "name": "tqdm",
            "specs": [
                [
                    ">=",
                    "4.65.0"
                ]
            ]
        }
    ],
    "lcname": "githydra"
}
        
Elapsed time: 1.70294s