Name | git-digest JSON |
Version |
0.7.1
JSON |
| download |
home_page | None |
Summary | Summarize recent Git contributions into clear, human-readable updates using AI |
upload_time | 2025-08-19 22:29:08 |
maintainer | Rafid K. |
docs_url | None |
author | Rafid K. |
requires_python | >=3.12 |
license | MIT License
Copyright (c) 2025 Rafid K.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE. |
keywords |
git
commit
summary
ai
llm
report
changelog
development
productivity
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# git-digest
[](https://badge.fury.io/py/git-digest)
[](https://www.python.org/downloads/)
[](https://opensource.org/licenses/MIT)
[](https://github.com/rafidka/git-digest/actions)
[](https://github.com/astral-sh/ruff)
Summarize recent Git contributions into clear, human-readable updates using AI. Perfect
for standup meetings, progress reports, and understanding what happened in your
repositories.
## Features
- 🤖 **AI-Powered Summaries**: Uses Cohere, OpenAI or Anthropic to generate intelligent summaries
- 📁 **Multi-Repository Support**: Analyze multiple repositories simultaneously
- 👥 **Author Filtering**: Focus on specific contributors' work
- 📅 **Flexible Date Ranges**: Filter by date, days, or commit count
- 🎯 **Two Summary Modes**: Chronological overview or grouped by author
- 🔍 **Cross-Repository Analysis**: Identify related work across multiple projects
- 📊 **Detailed Logging**: Track what's being analyzed with debug mode
## Installation
### Using pip
```bash
pip install git-digest
```
### Using pipx (recommended)
```bash
pipx install git-digest
```
### From source
```bash
git clone https://github.com/rafidka/git-digest.git
cd git-digest
uv sync
```
## Setup
You'll need an API key for one of the supported LLM providers:
### OpenAI
```bash
export OPENAI_API_KEY="your-api-key-here"
```
### Cohere (default)
```bash
export COHERE_API_KEY="your-api-key-here"
```
### Anthropic
```bash
export ANTHROPIC_API_KEY="your-api-key-here"
```
## Quick Start
```bash
# Summarize the current repository (last 7 days)
git-digest .
# Summarize multiple repositories
git-digest /path/to/repo1 /path/to/repo2
# Use a specific LLM provider
git-digest . --provider openai
# Get commits from a specific time period
git-digest . --since "2024-01-01" --until "2024-01-31"
# Focus on specific authors
git-digest . --authors "alice,bob"
# Group summary by author instead of chronological
git-digest . --by-author
```
## Usage Examples
### Basic Usage
```bash
# Analyze current directory (default: last 7 days)
git-digest .
# Analyze specific repository
git-digest /path/to/my/project
# Multiple repositories
git-digest ~/projects/frontend ~/projects/backend ~/projects/mobile
```
### Time Filtering
```bash
# Last N days
git-digest . --days 14
# Last N commits
git-digest . --count 50
# Specific date range
git-digest . --since "2024-01-01" --until "2024-01-31"
# Natural language dates
git-digest . --since "last monday" --until "yesterday"
git-digest . --since "1 week ago"
```
### Author Filtering
```bash
# Single author (partial matching, case-insensitive)
git-digest . --authors alice
# Multiple authors
git-digest . --authors alice,bob,charlie
# Or using multiple flags
git-digest . --authors alice --authors bob
```
### Summary Modes
```bash
# Chronological overview (default)
git-digest .
# Group by author
git-digest . --by-author
# Author-focused analysis with time filter
git-digest . --by-author --days 30 --authors "alice,bob"
```
### Advanced Examples
```bash
# Debug mode with detailed logging
git-digest . --debug
# Multi-repo analysis for the last 2 weeks using OpenAI
git-digest ~/projects/* --days 14 --provider openai --debug
# Focus on recent work by specific team members
git-digest . --days 7 --authors "alice,bob,charlie" --by-author
# Last 25 commits across multiple repos
git-digest ~/frontend ~/backend --count 25
```
## Command Line Options
| Option | Short | Description |
| ------------- | ----- | ---------------------------------------------------------------- |
| `repo_paths` | | Paths to git repositories to analyze (required) |
| `--since` | `-s` | Start date (e.g., '2024-01-01', '1 week ago', 'yesterday') |
| `--until` | `-u` | End date (e.g., '2024-01-31', 'today') |
| `--days` | `-d` | Get commits from the last N days (overrides since/until) |
| `--count` | `-c` | Get the last N commits (overrides since/until/days) |
| `--authors` | | Filter commits by author names (supports comma-separated values) |
| `--by-author` | | Group summary by author instead of chronological overview |
| `--provider` | | LLM provider: openai, cohere (default), anthropic |
| `--debug` | | Enable debug logging |
| `--help` | | Show help message |
## Supported LLM Providers
| Provider | Default Model | Environment Variable |
| -------------------- | ------------------------ | -------------------- |
| **Cohere** (default) | command-a-03-2025 | `COHERE_API_KEY` |
| **OpenAI** | gpt-5 | `OPENAI_API_KEY` |
| **Anthropic** | claude-opus-4-1-20250805 | `ANTHROPIC_API_KEY` |
## Sample Output
### Chronological Mode
```
==================================================
GIT DIGEST SUMMARY
==================================================
Based on the recent commits from your repository, here's what's been happening:
## Key Development Activities
**Feature Development**
- Implemented user authentication system with JWT tokens
- Added password reset functionality with email verification
- Created user profile management interface
**Bug Fixes & Improvements**
- Fixed memory leak in data processing pipeline
- Improved error handling in API endpoints
- Enhanced logging for better debugging
**Infrastructure & Maintenance**
- Updated dependencies to latest stable versions
- Added comprehensive test coverage for auth module
- Set up automated deployment pipeline
The development focus has been on strengthening the authentication system while maintaining code quality through better testing and monitoring.
==================================================
```
### By-Author Mode
```
============================================================
GIT DIGEST SUMMARY - BY AUTHOR
============================================================
## Alice Johnson <alice@company.com> (15 commits)
Alice focused on the authentication system overhaul, implementing JWT-based login, password reset functionality, and user profile management. She also enhanced the API security by adding proper input validation and rate limiting. Her work established a solid foundation for user management features.
## Bob Smith <bob@company.com> (8 commits)
Bob concentrated on infrastructure improvements, updating the CI/CD pipeline and adding comprehensive test coverage. He also fixed several critical bugs in the data processing module and improved overall system performance through caching optimizations.
## Charlie Brown <charlie@company.com> (5 commits)
Charlie worked on frontend enhancements, improving the user interface for the new authentication features and fixing responsive design issues. He also contributed to the documentation updates and helped with code review processes.
============================================================
```
## Environment Variables
All environment variables are optional but at least one LLM provider API key is required:
- `OPENAI_API_KEY` - OpenAI API key
- `COHERE_API_KEY` - Cohere API key
- `ANTHROPIC_API_KEY` - Anthropic API key
## Error Handling
git-digest provides helpful error messages for common issues:
- **Missing API keys**: Clear instructions on which environment variable to set
- **Invalid repositories**: Identifies which paths are not valid git repositories
- **Network issues**: Graceful handling of API connectivity problems
- **Empty results**: Informative messages when no commits match your criteria
## Contributing
1. Fork the repository
2. Create a feature branch: `git checkout -b feature-name`
3. Install development dependencies: `uv sync --dev`
4. Install pre-commit hooks: `uv run pre-commit install`
5. Make your changes and add tests
6. Run the test suite: `uv run pytest`
7. Run linting: `uv run ruff check && uv run pyright`
8. Pre-commit hooks will automatically run on commit, or manually: `uv run pre-commit run --all-files`
9. Submit a pull request
## Development
```bash
# Clone and setup
git clone https://github.com/rafidka/git-digest.git
cd git-digest
uv sync --dev
# Install pre-commit hooks
uv run pre-commit install
# Run from source
uv run git-digest . --help
# Run tests
uv run pytest
# Format and lint
uv run ruff format
uv run ruff check
uv run pyright
# Run all pre-commit checks
uv run pre-commit run --all-files
```
## Releasing
This project uses automated PyPI publishing via GitHub Actions. To create a new release:
1. **Update the version** in `pyproject.toml`
2. **Commit the version change**: `git commit -am "Bump version to X.Y.Z"`
3. **Create a git tag**: `git tag vX.Y.Z`
4. **Push tag and commits**: `git push && git push --tags`
5. **Create a GitHub Release** from the tag at https://github.com/rafidka/git-digest/releases/new
6. **GitHub Actions will automatically**:
- Run all quality checks
- Build the package
- Publish to PyPI
### Setting up PyPI Publishing (First Time)
To enable automatic PyPI publishing, you need to:
1. **Set up PyPI Trusted Publishing**:
- Go to https://pypi.org/manage/account/publishing/
- Add a new publisher for `your-username/git-digest`
- Environment name: `pypi`
2. **Create GitHub Environment**:
- Go to your repo Settings → Environments
- Create environment named `pypi`
- No additional protection rules needed (workflow uses OIDC)
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Changelog
### v0.7.0
- Renamed project from `git-recap` to `git-digest`
- Added comprehensive PyPI metadata
- Set up automated PyPI publishing workflow
- Enhanced project documentation
### Previous Versions
- **v0.5.2**: Multi-repository analysis, author filtering, cross-repository coordination
- **v0.1.0**: Initial release with basic Git commit summarization
Raw data
{
"_id": null,
"home_page": null,
"name": "git-digest",
"maintainer": "Rafid K.",
"docs_url": null,
"requires_python": ">=3.12",
"maintainer_email": "Rafid K. <rafidka@gmail.com>",
"keywords": "git, commit, summary, ai, llm, report, changelog, development, productivity",
"author": "Rafid K.",
"author_email": "Rafid K. <rafidka@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/af/a4/c27d1b17dff32328971f6ddcdcc7a3d553d7153b8a9ac23b2ac2945d2156/git_digest-0.7.1.tar.gz",
"platform": null,
"description": "# git-digest\n\n[](https://badge.fury.io/py/git-digest)\n[](https://www.python.org/downloads/)\n[](https://opensource.org/licenses/MIT)\n[](https://github.com/rafidka/git-digest/actions)\n[](https://github.com/astral-sh/ruff)\n\nSummarize recent Git contributions into clear, human-readable updates using AI. Perfect\nfor standup meetings, progress reports, and understanding what happened in your\nrepositories.\n\n## Features\n\n- \ud83e\udd16 **AI-Powered Summaries**: Uses Cohere, OpenAI or Anthropic to generate intelligent summaries\n- \ud83d\udcc1 **Multi-Repository Support**: Analyze multiple repositories simultaneously\n- \ud83d\udc65 **Author Filtering**: Focus on specific contributors' work\n- \ud83d\udcc5 **Flexible Date Ranges**: Filter by date, days, or commit count\n- \ud83c\udfaf **Two Summary Modes**: Chronological overview or grouped by author\n- \ud83d\udd0d **Cross-Repository Analysis**: Identify related work across multiple projects\n- \ud83d\udcca **Detailed Logging**: Track what's being analyzed with debug mode\n\n## Installation\n\n### Using pip\n\n```bash\npip install git-digest\n```\n\n### Using pipx (recommended)\n\n```bash\npipx install git-digest\n```\n\n### From source\n\n```bash\ngit clone https://github.com/rafidka/git-digest.git\ncd git-digest\nuv sync\n```\n\n## Setup\n\nYou'll need an API key for one of the supported LLM providers:\n\n### OpenAI\n\n```bash\nexport OPENAI_API_KEY=\"your-api-key-here\"\n```\n\n### Cohere (default)\n\n```bash\nexport COHERE_API_KEY=\"your-api-key-here\"\n```\n\n### Anthropic\n\n```bash\nexport ANTHROPIC_API_KEY=\"your-api-key-here\"\n```\n\n## Quick Start\n\n```bash\n# Summarize the current repository (last 7 days)\ngit-digest .\n\n# Summarize multiple repositories\ngit-digest /path/to/repo1 /path/to/repo2\n\n# Use a specific LLM provider\ngit-digest . --provider openai\n\n# Get commits from a specific time period\ngit-digest . --since \"2024-01-01\" --until \"2024-01-31\"\n\n# Focus on specific authors\ngit-digest . --authors \"alice,bob\"\n\n# Group summary by author instead of chronological\ngit-digest . --by-author\n```\n\n## Usage Examples\n\n### Basic Usage\n\n```bash\n# Analyze current directory (default: last 7 days)\ngit-digest .\n\n# Analyze specific repository\ngit-digest /path/to/my/project\n\n# Multiple repositories\ngit-digest ~/projects/frontend ~/projects/backend ~/projects/mobile\n```\n\n### Time Filtering\n\n```bash\n# Last N days\ngit-digest . --days 14\n\n# Last N commits\ngit-digest . --count 50\n\n# Specific date range\ngit-digest . --since \"2024-01-01\" --until \"2024-01-31\"\n\n# Natural language dates\ngit-digest . --since \"last monday\" --until \"yesterday\"\ngit-digest . --since \"1 week ago\"\n```\n\n### Author Filtering\n\n```bash\n# Single author (partial matching, case-insensitive)\ngit-digest . --authors alice\n\n# Multiple authors\ngit-digest . --authors alice,bob,charlie\n\n# Or using multiple flags\ngit-digest . --authors alice --authors bob\n```\n\n### Summary Modes\n\n```bash\n# Chronological overview (default)\ngit-digest .\n\n# Group by author\ngit-digest . --by-author\n\n# Author-focused analysis with time filter\ngit-digest . --by-author --days 30 --authors \"alice,bob\"\n```\n\n### Advanced Examples\n\n```bash\n# Debug mode with detailed logging\ngit-digest . --debug\n\n# Multi-repo analysis for the last 2 weeks using OpenAI\ngit-digest ~/projects/* --days 14 --provider openai --debug\n\n# Focus on recent work by specific team members\ngit-digest . --days 7 --authors \"alice,bob,charlie\" --by-author\n\n# Last 25 commits across multiple repos\ngit-digest ~/frontend ~/backend --count 25\n```\n\n## Command Line Options\n\n| Option | Short | Description |\n| ------------- | ----- | ---------------------------------------------------------------- |\n| `repo_paths` | | Paths to git repositories to analyze (required) |\n| `--since` | `-s` | Start date (e.g., '2024-01-01', '1 week ago', 'yesterday') |\n| `--until` | `-u` | End date (e.g., '2024-01-31', 'today') |\n| `--days` | `-d` | Get commits from the last N days (overrides since/until) |\n| `--count` | `-c` | Get the last N commits (overrides since/until/days) |\n| `--authors` | | Filter commits by author names (supports comma-separated values) |\n| `--by-author` | | Group summary by author instead of chronological overview |\n| `--provider` | | LLM provider: openai, cohere (default), anthropic |\n| `--debug` | | Enable debug logging |\n| `--help` | | Show help message |\n\n## Supported LLM Providers\n\n| Provider | Default Model | Environment Variable |\n| -------------------- | ------------------------ | -------------------- |\n| **Cohere** (default) | command-a-03-2025 | `COHERE_API_KEY` |\n| **OpenAI** | gpt-5 | `OPENAI_API_KEY` |\n| **Anthropic** | claude-opus-4-1-20250805 | `ANTHROPIC_API_KEY` |\n\n## Sample Output\n\n### Chronological Mode\n\n```\n==================================================\nGIT DIGEST SUMMARY\n==================================================\nBased on the recent commits from your repository, here's what's been happening:\n\n## Key Development Activities\n\n**Feature Development**\n- Implemented user authentication system with JWT tokens\n- Added password reset functionality with email verification\n- Created user profile management interface\n\n**Bug Fixes & Improvements**\n- Fixed memory leak in data processing pipeline\n- Improved error handling in API endpoints\n- Enhanced logging for better debugging\n\n**Infrastructure & Maintenance**\n- Updated dependencies to latest stable versions\n- Added comprehensive test coverage for auth module\n- Set up automated deployment pipeline\n\nThe development focus has been on strengthening the authentication system while maintaining code quality through better testing and monitoring.\n==================================================\n```\n\n### By-Author Mode\n\n```\n============================================================\nGIT DIGEST SUMMARY - BY AUTHOR\n============================================================\n## Alice Johnson <alice@company.com> (15 commits)\n\nAlice focused on the authentication system overhaul, implementing JWT-based login, password reset functionality, and user profile management. She also enhanced the API security by adding proper input validation and rate limiting. Her work established a solid foundation for user management features.\n\n## Bob Smith <bob@company.com> (8 commits)\n\nBob concentrated on infrastructure improvements, updating the CI/CD pipeline and adding comprehensive test coverage. He also fixed several critical bugs in the data processing module and improved overall system performance through caching optimizations.\n\n## Charlie Brown <charlie@company.com> (5 commits)\n\nCharlie worked on frontend enhancements, improving the user interface for the new authentication features and fixing responsive design issues. He also contributed to the documentation updates and helped with code review processes.\n============================================================\n```\n\n## Environment Variables\n\nAll environment variables are optional but at least one LLM provider API key is required:\n\n- `OPENAI_API_KEY` - OpenAI API key\n- `COHERE_API_KEY` - Cohere API key\n- `ANTHROPIC_API_KEY` - Anthropic API key\n\n## Error Handling\n\ngit-digest provides helpful error messages for common issues:\n\n- **Missing API keys**: Clear instructions on which environment variable to set\n- **Invalid repositories**: Identifies which paths are not valid git repositories\n- **Network issues**: Graceful handling of API connectivity problems\n- **Empty results**: Informative messages when no commits match your criteria\n\n## Contributing\n\n1. Fork the repository\n2. Create a feature branch: `git checkout -b feature-name`\n3. Install development dependencies: `uv sync --dev`\n4. Install pre-commit hooks: `uv run pre-commit install`\n5. Make your changes and add tests\n6. Run the test suite: `uv run pytest`\n7. Run linting: `uv run ruff check && uv run pyright`\n8. Pre-commit hooks will automatically run on commit, or manually: `uv run pre-commit run --all-files`\n9. Submit a pull request\n\n## Development\n\n```bash\n# Clone and setup\ngit clone https://github.com/rafidka/git-digest.git\ncd git-digest\nuv sync --dev\n\n# Install pre-commit hooks\nuv run pre-commit install\n\n# Run from source\nuv run git-digest . --help\n\n# Run tests\nuv run pytest\n\n# Format and lint\nuv run ruff format\nuv run ruff check\nuv run pyright\n\n# Run all pre-commit checks\nuv run pre-commit run --all-files\n```\n\n## Releasing\n\nThis project uses automated PyPI publishing via GitHub Actions. To create a new release:\n\n1. **Update the version** in `pyproject.toml`\n2. **Commit the version change**: `git commit -am \"Bump version to X.Y.Z\"`\n3. **Create a git tag**: `git tag vX.Y.Z`\n4. **Push tag and commits**: `git push && git push --tags`\n5. **Create a GitHub Release** from the tag at https://github.com/rafidka/git-digest/releases/new\n6. **GitHub Actions will automatically**:\n - Run all quality checks\n - Build the package\n - Publish to PyPI\n\n### Setting up PyPI Publishing (First Time)\n\nTo enable automatic PyPI publishing, you need to:\n\n1. **Set up PyPI Trusted Publishing**:\n\n - Go to https://pypi.org/manage/account/publishing/\n - Add a new publisher for `your-username/git-digest`\n - Environment name: `pypi`\n\n2. **Create GitHub Environment**:\n - Go to your repo Settings \u2192 Environments\n - Create environment named `pypi`\n - No additional protection rules needed (workflow uses OIDC)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Changelog\n\n### v0.7.0\n\n- Renamed project from `git-recap` to `git-digest`\n- Added comprehensive PyPI metadata\n- Set up automated PyPI publishing workflow\n- Enhanced project documentation\n\n### Previous Versions\n\n- **v0.5.2**: Multi-repository analysis, author filtering, cross-repository coordination\n- **v0.1.0**: Initial release with basic Git commit summarization\n",
"bugtrack_url": null,
"license": "MIT License\n \n Copyright (c) 2025 Rafid K.\n \n Permission is hereby granted, free of charge, to any person obtaining a copy\n of this software and associated documentation files (the \"Software\"), to deal\n in the Software without restriction, including without limitation the rights\n to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n copies of the Software, and to permit persons to whom the Software is\n furnished to do so, subject to the following conditions:\n \n The above copyright notice and this permission notice shall be included in all\n copies or substantial portions of the Software.\n \n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.",
"summary": "Summarize recent Git contributions into clear, human-readable updates using AI",
"version": "0.7.1",
"project_urls": {
"Changelog": "https://github.com/rafidka/git-report/releases",
"Documentation": "https://github.com/rafidka/git-report#readme",
"Homepage": "https://github.com/rafidka/git-report",
"Issues": "https://github.com/rafidka/git-report/issues",
"Repository": "https://github.com/rafidka/git-report"
},
"split_keywords": [
"git",
" commit",
" summary",
" ai",
" llm",
" report",
" changelog",
" development",
" productivity"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "92e47b5f23abb7a67fe10ce73bc682cecd16021f1781f61d3766dc895673c064",
"md5": "776f310877c2e49ef67dce40c5532716",
"sha256": "d5727649a6279fe79898c33dfc0300052e6a1b056b25930887a5a55c6a19adcd"
},
"downloads": -1,
"filename": "git_digest-0.7.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "776f310877c2e49ef67dce40c5532716",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.12",
"size": 14363,
"upload_time": "2025-08-19T22:29:06",
"upload_time_iso_8601": "2025-08-19T22:29:06.740180Z",
"url": "https://files.pythonhosted.org/packages/92/e4/7b5f23abb7a67fe10ce73bc682cecd16021f1781f61d3766dc895673c064/git_digest-0.7.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "afa4c27d1b17dff32328971f6ddcdcc7a3d553d7153b8a9ac23b2ac2945d2156",
"md5": "bcf485cd09f9292bac668fa6179990ba",
"sha256": "a0988ac85a3c49e0f7a5610810dc003291f178859b6f22b1e17b5f8920c95f3d"
},
"downloads": -1,
"filename": "git_digest-0.7.1.tar.gz",
"has_sig": false,
"md5_digest": "bcf485cd09f9292bac668fa6179990ba",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.12",
"size": 12005,
"upload_time": "2025-08-19T22:29:08",
"upload_time_iso_8601": "2025-08-19T22:29:08.054790Z",
"url": "https://files.pythonhosted.org/packages/af/a4/c27d1b17dff32328971f6ddcdcc7a3d553d7153b8a9ac23b2ac2945d2156/git_digest-0.7.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-19 22:29:08",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "rafidka",
"github_project": "git-report",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "git-digest"
}