# GitFlow Studio 🚀
A comprehensive CLI tool for Git and GitHub workflow management with advanced analytics, interactive mode, and powerful Git operations.
[](https://www.python.org/downloads/)
[](https://opensource.org/licenses/MIT)
[](https://pypi.org/project/gitflow-studio/)





## ✨ 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[](https://www.python.org/downloads/)\n[](https://opensource.org/licenses/MIT)\n[](https://pypi.org/project/gitflow-studio/)\n\n\n\n\n\n\n\n\n\n\n\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"
}