gitflow-studio


Namegitflow-studio JSON
Version 1.0.3 PyPI version JSON
download
home_pagehttps://github.com/Sherin-SEF-AI/GitFlow-Studio
SummaryA comprehensive Git workflow management CLI tool
upload_time2025-07-20 10:54:14
maintainerNone
docs_urlNone
authorSherin Joseph Roy
requires_python>=3.9
licenseMIT
keywords git workflow cli github gitflow
VCS
bugtrack_url
requirements GitPython aiosqlite aiohttp click rich PyGithub cryptography keyring
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # GitFlow Studio 🚀

A comprehensive CLI tool for Git and GitHub workflow management with advanced analytics, interactive mode, and powerful Git operations.

[![Python 3.9+](https://img.shields.io/badge/python-3.9+-blue.svg)](https://www.python.org/downloads/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![PyPI](https://img.shields.io/badge/PyPI-gitflow--studio-blue.svg)](https://pypi.org/project/gitflow-studio/)


![Screenshot from 2025-07-07 22-24-28](https://github.com/user-attachments/assets/82c995d2-bcf9-452b-84b9-9f7f51b7edd6)

![Screenshot from 2025-07-07 22-24-41](https://github.com/user-attachments/assets/9d9378ec-e9c8-43bc-88de-aecf5c65cae3)

![Screenshot from 2025-07-07 22-24-49](https://github.com/user-attachments/assets/ff18442b-5789-4881-b63b-115d2c60e4ef)

![image](https://github.com/user-attachments/assets/a4109161-8735-426f-9394-30c15c1cee68)

![image](https://github.com/user-attachments/assets/e4a9595b-ae2d-4aa5-914e-42ec7503ad15)



## ✨ Features

- 🔧 **Git Operations**: Status, commit, push, pull, branch management
- 🌊 **Git Flow**: Feature, release, and hotfix branch workflows
- 🔗 **GitHub Integration**: Repository listing, cloning, search, OAuth authentication
- 📊 **Analytics**: Repository statistics, commit activity, contributor insights
- 🎯 **Interactive Mode**: User-friendly command-line interface
- 🔄 **Advanced Git**: Cherry-pick, revert, interactive rebase, squash
- 🏷️ **Tag Management**: Create, delete, list, and show tags
- 📦 **Stash Operations**: Create, list, and pop stashes
- 🔍 **Repository Discovery**: Find Git repositories automatically
- 🎨 **Rich UI**: Beautiful tables, panels, and formatted output

## 🚀 Production-Ready Features

- 🔧 **Custom Aliases**: Create shortcuts for frequently used commands
- 🎨 **Theme Customization**: Personalize the interface with different color schemes
- 📊 **Export Functionality**: Export analytics data in JSON/CSV formats
- 🔍 **Advanced Search**: Find code across multiple repositories
- 📈 **Performance Monitoring**: Track tool performance and system resources

## 🚀 Quick Start

### Installation

```bash
# Install from PyPI
pip install gitflow-studio

# Or use the installation script
curl -sSL https://raw.githubusercontent.com/Sherin-SEF-AI/GitFlow-Studio/main/install.sh | bash
```

### Basic Usage

```bash
# Show help
gitflow-studio --help

# Interactive mode
gitflow-studio --interactive

# Discover repositories
gitflow-studio --discover

# Show repository status
gitflow-studio --repo /path/to/repo status
```

## 📋 Commands Overview

### Repository Management
- `discover` - Find Git repositories in current directory
- `repo info` - Show current repository information

### Git Operations
- `status` - Show repository status
- `log` - Show commit log
- `branches` - List all branches
- `checkout <ref>` - Checkout branch or commit
- `commit <message>` - Create commit with message
- `push` - Push changes to remote
- `pull` - Pull changes from remote

### Branch Management
- `branch create <name>` - Create new branch
- `branch delete <name>` - Delete local branch
- `branch delete-remote <name>` - Delete remote branch
- `branch rename <old> <new>` - Rename branch

### Advanced Git Operations
- `cherry-pick <hash>` - Cherry-pick a commit
- `revert <hash>` - Revert a commit
- `rebase-interactive <base>` - Interactive rebase
- `squash <count>` - Squash last N commits

### Stash Operations
- `stash [message]` - Create stash (optional message)
- `stash list` - List all stashes
- `stash pop` - Pop latest stash

### Tag Operations
- `tag list` - List all tags
- `tag create <name>` - Create a new tag
- `tag delete <name>` - Delete a tag
- `tag show <name>` - Show tag details

### Git Flow Operations
- `gitflow init` - Initialize Git Flow
- `gitflow feature start <name>` - Start feature branch
- `gitflow feature finish <name>` - Finish feature branch
- `gitflow release start <version>` - Start release branch
- `gitflow release finish <version>` - Finish release branch

### GitHub Operations
- `github login` - Login to GitHub
- `github logout` - Logout from GitHub
- `github repos` - List your GitHub repositories
- `github clone <name>` - Clone a repository by name
- `github search <query>` - Search GitHub repositories

### Analytics & Statistics
- `analytics stats` - Show comprehensive repository statistics
- `analytics activity [days]` - Show commit activity over time
- `analytics files` - Show file change statistics
- `analytics branches` - Show branch activity and health
- `analytics contributors` - Show contributor statistics
- `analytics health` - Show repository health indicators

## 🎯 Detailed Usage Examples

### Repository Discovery and Setup

```bash
# Discover Git repositories in current directory
gitflow-studio --discover

# Set repository and show status
gitflow-studio --repo /path/to/my-project status

# Show repository information
gitflow-studio --repo /path/to/my-project repo info
```

### Basic Git Operations

```bash
# Show repository status
gitflow-studio --repo . status

# Show last 10 commits
gitflow-studio --repo . log --max-count 10

# Show commits with graph
gitflow-studio --repo . log --graph --oneline

# Create a new commit
gitflow-studio --repo . commit "Add new feature"

# Push changes
gitflow-studio --repo . push

# Pull latest changes
gitflow-studio --repo . pull
```

### Branch Management

```bash
# List all branches
gitflow-studio --repo . branches

# Create a new feature branch
gitflow-studio --repo . branch create feature/new-feature

# Checkout a branch
gitflow-studio --repo . checkout feature/new-feature

# Rename a branch
gitflow-studio --repo . branch rename old-branch new-branch

# Delete a local branch
gitflow-studio --repo . branch delete feature/old-feature

# Delete a remote branch
gitflow-studio --repo . branch delete-remote feature/old-feature
```

### Advanced Git Operations

```bash
# Cherry-pick a specific commit
gitflow-studio --repo . cherry-pick abc1234

# Revert a commit
gitflow-studio --repo . revert abc1234

# Interactive rebase onto main
gitflow-studio --repo . rebase-interactive main

# Squash last 3 commits
gitflow-studio --repo . squash 3
```

### Stash Operations

```bash
# Create a stash
gitflow-studio --repo . stash "Work in progress"

# List all stashes
gitflow-studio --repo . stash list

# Pop the latest stash
gitflow-studio --repo . stash pop
```

### Tag Management

```bash
# List all tags
gitflow-studio --repo . tag list

# Create a new tag
gitflow-studio --repo . tag create v1.0.0

# Show tag details
gitflow-studio --repo . tag show v1.0.0

# Delete a tag
gitflow-studio --repo . tag delete v0.9.0
```

### Git Flow Workflow

```bash
# Initialize Git Flow
gitflow-studio --repo . gitflow init

# Start a new feature
gitflow-studio --repo . gitflow feature start my-feature

# Finish a feature (merges to develop)
gitflow-studio --repo . gitflow feature finish my-feature

# Start a release
gitflow-studio --repo . gitflow release start v1.0.0

# Finish a release (merges to main and develop)
gitflow-studio --repo . gitflow release finish v1.0.0
```

### GitHub Integration

```bash
# Login to GitHub (OAuth)
gitflow-studio --repo . github login

# List your repositories
gitflow-studio --repo . github repos

# Clone a repository by name
gitflow-studio --repo . github clone my-username/my-repo

# Search repositories
gitflow-studio --repo . github search "python cli tool"

# Logout from GitHub
gitflow-studio --repo . github logout
```

### Analytics and Statistics

```bash
# Show comprehensive repository statistics
gitflow-studio --repo . analytics stats

# Show commit activity over last 30 days
gitflow-studio --repo . analytics activity 30

# Show file change statistics
gitflow-studio --repo . analytics files

# Show branch activity and health
gitflow-studio --repo . analytics branches

# Show contributor statistics
gitflow-studio --repo . analytics contributors

# Show repository health indicators
gitflow-studio --repo . analytics health
```

### Interactive Mode

```bash
# Start interactive mode
gitflow-studio --interactive

# In interactive mode, you can run commands without --repo flag:
gitflow-studio> status
gitflow-studio> log --max-count 5
gitflow-studio> branch create feature/interactive-test
gitflow-studio> analytics stats
gitflow-studio> exit
```

## 🔧 Configuration

### GitHub Authentication

GitFlow Studio uses OAuth for GitHub authentication. When you run `github login`, it will:

1. Open your browser for GitHub OAuth authorization
2. Store the access token securely using your system's keyring
3. Use the token for all GitHub API operations

### Repository Discovery

The `--discover` command automatically finds Git repositories in the current directory and subdirectories, displaying them in a formatted table.

## 📊 Analytics Features

### Repository Statistics
- Total commits, branches, tags, and files
- Repository size information
- Recent commit activity
- Current branch status

### Commit Activity
- Commit frequency over time
- Daily, weekly, and monthly patterns
- Peak activity periods
- Contributor activity trends

### File Changes
- Most modified files
- File change frequency
- File size statistics
- File type distribution

### Branch Health
- Branch activity levels
- Branch age and status
- Merge patterns
- Branch protection status

### Contributor Insights
- Top contributors
- Contribution patterns
- Activity heatmaps
- Collaboration metrics

### Repository Health
- Code quality indicators
- Documentation coverage
- Issue and PR statistics
- Overall project health score

## 🛠️ Development

### Installation for Development

```bash
# Clone the repository
git clone https://github.com/Sherin-SEF-AI/GitFlow-Studio.git
cd GitFlow-Studio

# Install in development mode
pip install -e .

# Run tests
python -m pytest studio/tests/
```

### Project Structure

```
studio/
├── __init__.py
├── __main__.py
├── cli.py                 # Main CLI interface
├── core/                  # Core application logic
│   ├── app_context.py
│   ├── plugin_base.py
│   └── plugin_loader.py
├── db/                    # Database operations
│   └── sqlite_manager.py
├── git/                   # Git operations
│   ├── async_git.py
│   └── git_operations.py
├── github/                # GitHub integration
│   ├── auth.py
│   ├── config_template.py
│   └── repos.py
├── plugins/               # Plugin system
│   └── example_plugin.py
├── tests/                 # Test files
│   ├── test_basic.py
│   └── test_comprehensive.py
└── utils/                 # Utility functions
    └── repo_discovery.py
```

## 📝 Requirements

- **Python**: 3.9 or higher
- **Git**: For Git operations
- **Internet Connection**: For GitHub features
- **Dependencies**: Automatically installed via pip

## 🤝 Contributing

1. Fork the repository
2. Create a feature branch: `git checkout -b feature/amazing-feature`
3. Commit your changes: `git commit -m 'Add amazing feature'`
4. Push to the branch: `git push origin feature/amazing-feature`
5. Open a Pull Request

## 📄 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## 🙏 Acknowledgments

- Built with [Rich](https://github.com/Textualize/rich) for beautiful CLI output
- Uses [GitPython](https://github.com/gitpython-developers/GitPython) for Git operations
- GitHub integration powered by [PyGithub](https://github.com/PyGithub/PyGithub)
- CLI framework built with [Click](https://github.com/pallets/click)

## 📞 Support

- **Issues**: [GitHub Issues](https://github.com/Sherin-SEF-AI/GitFlow-Studio/issues)
- **Documentation**: [FEATURE_SUMMARY.md](FEATURE_SUMMARY.md)
- **Installation**: [PIP_INSTALLATION.md](PIP_INSTALLATION.md)

---

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Sherin-SEF-AI/GitFlow-Studio",
    "name": "gitflow-studio",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "Sherin Joseph Roy <sherin.joseph2217@gmail.com>",
    "keywords": "git, workflow, cli, github, gitflow",
    "author": "Sherin Joseph Roy",
    "author_email": "Sherin Joseph Roy <sherin.joseph2217@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/5b/9c/2d89b673833ef91c742d3119b5d4e1cee420f1bea198a09efbadf7b3d862/gitflow_studio-1.0.3.tar.gz",
    "platform": null,
    "description": "# GitFlow Studio \ud83d\ude80\n\nA comprehensive CLI tool for Git and GitHub workflow management with advanced analytics, interactive mode, and powerful Git operations.\n\n[![Python 3.9+](https://img.shields.io/badge/python-3.9+-blue.svg)](https://www.python.org/downloads/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![PyPI](https://img.shields.io/badge/PyPI-gitflow--studio-blue.svg)](https://pypi.org/project/gitflow-studio/)\n\n\n![Screenshot from 2025-07-07 22-24-28](https://github.com/user-attachments/assets/82c995d2-bcf9-452b-84b9-9f7f51b7edd6)\n\n![Screenshot from 2025-07-07 22-24-41](https://github.com/user-attachments/assets/9d9378ec-e9c8-43bc-88de-aecf5c65cae3)\n\n![Screenshot from 2025-07-07 22-24-49](https://github.com/user-attachments/assets/ff18442b-5789-4881-b63b-115d2c60e4ef)\n\n![image](https://github.com/user-attachments/assets/a4109161-8735-426f-9394-30c15c1cee68)\n\n![image](https://github.com/user-attachments/assets/e4a9595b-ae2d-4aa5-914e-42ec7503ad15)\n\n\n\n## \u2728 Features\n\n- \ud83d\udd27 **Git Operations**: Status, commit, push, pull, branch management\n- \ud83c\udf0a **Git Flow**: Feature, release, and hotfix branch workflows\n- \ud83d\udd17 **GitHub Integration**: Repository listing, cloning, search, OAuth authentication\n- \ud83d\udcca **Analytics**: Repository statistics, commit activity, contributor insights\n- \ud83c\udfaf **Interactive Mode**: User-friendly command-line interface\n- \ud83d\udd04 **Advanced Git**: Cherry-pick, revert, interactive rebase, squash\n- \ud83c\udff7\ufe0f **Tag Management**: Create, delete, list, and show tags\n- \ud83d\udce6 **Stash Operations**: Create, list, and pop stashes\n- \ud83d\udd0d **Repository Discovery**: Find Git repositories automatically\n- \ud83c\udfa8 **Rich UI**: Beautiful tables, panels, and formatted output\n\n## \ud83d\ude80 Production-Ready Features\n\n- \ud83d\udd27 **Custom Aliases**: Create shortcuts for frequently used commands\n- \ud83c\udfa8 **Theme Customization**: Personalize the interface with different color schemes\n- \ud83d\udcca **Export Functionality**: Export analytics data in JSON/CSV formats\n- \ud83d\udd0d **Advanced Search**: Find code across multiple repositories\n- \ud83d\udcc8 **Performance Monitoring**: Track tool performance and system resources\n\n## \ud83d\ude80 Quick Start\n\n### Installation\n\n```bash\n# Install from PyPI\npip install gitflow-studio\n\n# Or use the installation script\ncurl -sSL https://raw.githubusercontent.com/Sherin-SEF-AI/GitFlow-Studio/main/install.sh | bash\n```\n\n### Basic Usage\n\n```bash\n# Show help\ngitflow-studio --help\n\n# Interactive mode\ngitflow-studio --interactive\n\n# Discover repositories\ngitflow-studio --discover\n\n# Show repository status\ngitflow-studio --repo /path/to/repo status\n```\n\n## \ud83d\udccb Commands Overview\n\n### Repository Management\n- `discover` - Find Git repositories in current directory\n- `repo info` - Show current repository information\n\n### Git Operations\n- `status` - Show repository status\n- `log` - Show commit log\n- `branches` - List all branches\n- `checkout <ref>` - Checkout branch or commit\n- `commit <message>` - Create commit with message\n- `push` - Push changes to remote\n- `pull` - Pull changes from remote\n\n### Branch Management\n- `branch create <name>` - Create new branch\n- `branch delete <name>` - Delete local branch\n- `branch delete-remote <name>` - Delete remote branch\n- `branch rename <old> <new>` - Rename branch\n\n### Advanced Git Operations\n- `cherry-pick <hash>` - Cherry-pick a commit\n- `revert <hash>` - Revert a commit\n- `rebase-interactive <base>` - Interactive rebase\n- `squash <count>` - Squash last N commits\n\n### Stash Operations\n- `stash [message]` - Create stash (optional message)\n- `stash list` - List all stashes\n- `stash pop` - Pop latest stash\n\n### Tag Operations\n- `tag list` - List all tags\n- `tag create <name>` - Create a new tag\n- `tag delete <name>` - Delete a tag\n- `tag show <name>` - Show tag details\n\n### Git Flow Operations\n- `gitflow init` - Initialize Git Flow\n- `gitflow feature start <name>` - Start feature branch\n- `gitflow feature finish <name>` - Finish feature branch\n- `gitflow release start <version>` - Start release branch\n- `gitflow release finish <version>` - Finish release branch\n\n### GitHub Operations\n- `github login` - Login to GitHub\n- `github logout` - Logout from GitHub\n- `github repos` - List your GitHub repositories\n- `github clone <name>` - Clone a repository by name\n- `github search <query>` - Search GitHub repositories\n\n### Analytics & Statistics\n- `analytics stats` - Show comprehensive repository statistics\n- `analytics activity [days]` - Show commit activity over time\n- `analytics files` - Show file change statistics\n- `analytics branches` - Show branch activity and health\n- `analytics contributors` - Show contributor statistics\n- `analytics health` - Show repository health indicators\n\n## \ud83c\udfaf Detailed Usage Examples\n\n### Repository Discovery and Setup\n\n```bash\n# Discover Git repositories in current directory\ngitflow-studio --discover\n\n# Set repository and show status\ngitflow-studio --repo /path/to/my-project status\n\n# Show repository information\ngitflow-studio --repo /path/to/my-project repo info\n```\n\n### Basic Git Operations\n\n```bash\n# Show repository status\ngitflow-studio --repo . status\n\n# Show last 10 commits\ngitflow-studio --repo . log --max-count 10\n\n# Show commits with graph\ngitflow-studio --repo . log --graph --oneline\n\n# Create a new commit\ngitflow-studio --repo . commit \"Add new feature\"\n\n# Push changes\ngitflow-studio --repo . push\n\n# Pull latest changes\ngitflow-studio --repo . pull\n```\n\n### Branch Management\n\n```bash\n# List all branches\ngitflow-studio --repo . branches\n\n# Create a new feature branch\ngitflow-studio --repo . branch create feature/new-feature\n\n# Checkout a branch\ngitflow-studio --repo . checkout feature/new-feature\n\n# Rename a branch\ngitflow-studio --repo . branch rename old-branch new-branch\n\n# Delete a local branch\ngitflow-studio --repo . branch delete feature/old-feature\n\n# Delete a remote branch\ngitflow-studio --repo . branch delete-remote feature/old-feature\n```\n\n### Advanced Git Operations\n\n```bash\n# Cherry-pick a specific commit\ngitflow-studio --repo . cherry-pick abc1234\n\n# Revert a commit\ngitflow-studio --repo . revert abc1234\n\n# Interactive rebase onto main\ngitflow-studio --repo . rebase-interactive main\n\n# Squash last 3 commits\ngitflow-studio --repo . squash 3\n```\n\n### Stash Operations\n\n```bash\n# Create a stash\ngitflow-studio --repo . stash \"Work in progress\"\n\n# List all stashes\ngitflow-studio --repo . stash list\n\n# Pop the latest stash\ngitflow-studio --repo . stash pop\n```\n\n### Tag Management\n\n```bash\n# List all tags\ngitflow-studio --repo . tag list\n\n# Create a new tag\ngitflow-studio --repo . tag create v1.0.0\n\n# Show tag details\ngitflow-studio --repo . tag show v1.0.0\n\n# Delete a tag\ngitflow-studio --repo . tag delete v0.9.0\n```\n\n### Git Flow Workflow\n\n```bash\n# Initialize Git Flow\ngitflow-studio --repo . gitflow init\n\n# Start a new feature\ngitflow-studio --repo . gitflow feature start my-feature\n\n# Finish a feature (merges to develop)\ngitflow-studio --repo . gitflow feature finish my-feature\n\n# Start a release\ngitflow-studio --repo . gitflow release start v1.0.0\n\n# Finish a release (merges to main and develop)\ngitflow-studio --repo . gitflow release finish v1.0.0\n```\n\n### GitHub Integration\n\n```bash\n# Login to GitHub (OAuth)\ngitflow-studio --repo . github login\n\n# List your repositories\ngitflow-studio --repo . github repos\n\n# Clone a repository by name\ngitflow-studio --repo . github clone my-username/my-repo\n\n# Search repositories\ngitflow-studio --repo . github search \"python cli tool\"\n\n# Logout from GitHub\ngitflow-studio --repo . github logout\n```\n\n### Analytics and Statistics\n\n```bash\n# Show comprehensive repository statistics\ngitflow-studio --repo . analytics stats\n\n# Show commit activity over last 30 days\ngitflow-studio --repo . analytics activity 30\n\n# Show file change statistics\ngitflow-studio --repo . analytics files\n\n# Show branch activity and health\ngitflow-studio --repo . analytics branches\n\n# Show contributor statistics\ngitflow-studio --repo . analytics contributors\n\n# Show repository health indicators\ngitflow-studio --repo . analytics health\n```\n\n### Interactive Mode\n\n```bash\n# Start interactive mode\ngitflow-studio --interactive\n\n# In interactive mode, you can run commands without --repo flag:\ngitflow-studio> status\ngitflow-studio> log --max-count 5\ngitflow-studio> branch create feature/interactive-test\ngitflow-studio> analytics stats\ngitflow-studio> exit\n```\n\n## \ud83d\udd27 Configuration\n\n### GitHub Authentication\n\nGitFlow Studio uses OAuth for GitHub authentication. When you run `github login`, it will:\n\n1. Open your browser for GitHub OAuth authorization\n2. Store the access token securely using your system's keyring\n3. Use the token for all GitHub API operations\n\n### Repository Discovery\n\nThe `--discover` command automatically finds Git repositories in the current directory and subdirectories, displaying them in a formatted table.\n\n## \ud83d\udcca Analytics Features\n\n### Repository Statistics\n- Total commits, branches, tags, and files\n- Repository size information\n- Recent commit activity\n- Current branch status\n\n### Commit Activity\n- Commit frequency over time\n- Daily, weekly, and monthly patterns\n- Peak activity periods\n- Contributor activity trends\n\n### File Changes\n- Most modified files\n- File change frequency\n- File size statistics\n- File type distribution\n\n### Branch Health\n- Branch activity levels\n- Branch age and status\n- Merge patterns\n- Branch protection status\n\n### Contributor Insights\n- Top contributors\n- Contribution patterns\n- Activity heatmaps\n- Collaboration metrics\n\n### Repository Health\n- Code quality indicators\n- Documentation coverage\n- Issue and PR statistics\n- Overall project health score\n\n## \ud83d\udee0\ufe0f Development\n\n### Installation for Development\n\n```bash\n# Clone the repository\ngit clone https://github.com/Sherin-SEF-AI/GitFlow-Studio.git\ncd GitFlow-Studio\n\n# Install in development mode\npip install -e .\n\n# Run tests\npython -m pytest studio/tests/\n```\n\n### Project Structure\n\n```\nstudio/\n\u251c\u2500\u2500 __init__.py\n\u251c\u2500\u2500 __main__.py\n\u251c\u2500\u2500 cli.py                 # Main CLI interface\n\u251c\u2500\u2500 core/                  # Core application logic\n\u2502   \u251c\u2500\u2500 app_context.py\n\u2502   \u251c\u2500\u2500 plugin_base.py\n\u2502   \u2514\u2500\u2500 plugin_loader.py\n\u251c\u2500\u2500 db/                    # Database operations\n\u2502   \u2514\u2500\u2500 sqlite_manager.py\n\u251c\u2500\u2500 git/                   # Git operations\n\u2502   \u251c\u2500\u2500 async_git.py\n\u2502   \u2514\u2500\u2500 git_operations.py\n\u251c\u2500\u2500 github/                # GitHub integration\n\u2502   \u251c\u2500\u2500 auth.py\n\u2502   \u251c\u2500\u2500 config_template.py\n\u2502   \u2514\u2500\u2500 repos.py\n\u251c\u2500\u2500 plugins/               # Plugin system\n\u2502   \u2514\u2500\u2500 example_plugin.py\n\u251c\u2500\u2500 tests/                 # Test files\n\u2502   \u251c\u2500\u2500 test_basic.py\n\u2502   \u2514\u2500\u2500 test_comprehensive.py\n\u2514\u2500\u2500 utils/                 # Utility functions\n    \u2514\u2500\u2500 repo_discovery.py\n```\n\n## \ud83d\udcdd Requirements\n\n- **Python**: 3.9 or higher\n- **Git**: For Git operations\n- **Internet Connection**: For GitHub features\n- **Dependencies**: Automatically installed via pip\n\n## \ud83e\udd1d Contributing\n\n1. Fork the repository\n2. Create a feature branch: `git checkout -b feature/amazing-feature`\n3. Commit your changes: `git commit -m 'Add amazing feature'`\n4. Push to the branch: `git push origin feature/amazing-feature`\n5. Open a Pull Request\n\n## \ud83d\udcc4 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## \ud83d\ude4f Acknowledgments\n\n- Built with [Rich](https://github.com/Textualize/rich) for beautiful CLI output\n- Uses [GitPython](https://github.com/gitpython-developers/GitPython) for Git operations\n- GitHub integration powered by [PyGithub](https://github.com/PyGithub/PyGithub)\n- CLI framework built with [Click](https://github.com/pallets/click)\n\n## \ud83d\udcde Support\n\n- **Issues**: [GitHub Issues](https://github.com/Sherin-SEF-AI/GitFlow-Studio/issues)\n- **Documentation**: [FEATURE_SUMMARY.md](FEATURE_SUMMARY.md)\n- **Installation**: [PIP_INSTALLATION.md](PIP_INSTALLATION.md)\n\n---\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A comprehensive Git workflow management CLI tool",
    "version": "1.0.3",
    "project_urls": {
        "Homepage": "https://github.com/Sherin-SEF-AI/GitFlow-Studio",
        "Issues": "https://github.com/Sherin-SEF-AI/GitFlow-Studio/issues",
        "Repository": "https://github.com/Sherin-SEF-AI/GitFlow-Studio.git"
    },
    "split_keywords": [
        "git",
        " workflow",
        " cli",
        " github",
        " gitflow"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "56bc2fed84e923e077b4fece0211ceffdc799fc64c25c5451cb486ddc012bf86",
                "md5": "4b496ebc05825cb25cc46653fe602d53",
                "sha256": "e8a9a956a2f82918e3ae181df78b801c0c14cb131fa33e094022684cd7fb7f5f"
            },
            "downloads": -1,
            "filename": "gitflow_studio-1.0.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4b496ebc05825cb25cc46653fe602d53",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 64705,
            "upload_time": "2025-07-20T10:54:12",
            "upload_time_iso_8601": "2025-07-20T10:54:12.365879Z",
            "url": "https://files.pythonhosted.org/packages/56/bc/2fed84e923e077b4fece0211ceffdc799fc64c25c5451cb486ddc012bf86/gitflow_studio-1.0.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5b9c2d89b673833ef91c742d3119b5d4e1cee420f1bea198a09efbadf7b3d862",
                "md5": "aad7a9253299b621f9dfceda929f1957",
                "sha256": "b7432fbaf530219cb817d4b7fe801d21f0dadbccc6473180bf46f72cd9618de9"
            },
            "downloads": -1,
            "filename": "gitflow_studio-1.0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "aad7a9253299b621f9dfceda929f1957",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 56612,
            "upload_time": "2025-07-20T10:54:14",
            "upload_time_iso_8601": "2025-07-20T10:54:14.369562Z",
            "url": "https://files.pythonhosted.org/packages/5b/9c/2d89b673833ef91c742d3119b5d4e1cee420f1bea198a09efbadf7b3d862/gitflow_studio-1.0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-20 10:54:14",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Sherin-SEF-AI",
    "github_project": "GitFlow-Studio",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "GitPython",
            "specs": [
                [
                    ">=",
                    "3.1.0"
                ]
            ]
        },
        {
            "name": "aiosqlite",
            "specs": [
                [
                    ">=",
                    "0.17.0"
                ]
            ]
        },
        {
            "name": "aiohttp",
            "specs": [
                [
                    ">=",
                    "3.8.0"
                ]
            ]
        },
        {
            "name": "click",
            "specs": [
                [
                    ">=",
                    "8.0.0"
                ]
            ]
        },
        {
            "name": "rich",
            "specs": [
                [
                    ">=",
                    "12.0.0"
                ]
            ]
        },
        {
            "name": "PyGithub",
            "specs": [
                [
                    ">=",
                    "1.59.0"
                ]
            ]
        },
        {
            "name": "cryptography",
            "specs": [
                [
                    ">=",
                    "41.0.0"
                ]
            ]
        },
        {
            "name": "keyring",
            "specs": [
                [
                    ">=",
                    "24.0.0"
                ]
            ]
        }
    ],
    "lcname": "gitflow-studio"
}
        
Elapsed time: 0.54779s