Skip to main content

A CLI tool to analyze Git repositories and provide insights.

Project description

GitInsight

GitInsight is a CLI tool to analyze Git repositories and provide insights like commit frequency, contributor stats, and more.

Features

  • Commit frequency over time.
  • Contributor statistics.
  • Commit activity by hour of the day.

Installation

pip install -r requirements.txt

Usage

gitinsight /path/to/repo --commit-frequency --contributor-stats --active-hours

Example Output

Commit Frequency Over Time

Commit Frequency

Contributor Statistics

Contributor  Commits
John Doe     10
Jane Smith   5

Commit Activity by Hour of the Day

Active Hours

License

MIT

Step 8: Test the CLI

Run the CLI tool to analyze a Git repository:

gitinsight /path/to/repo --commit-frequency --contributor-stats --active-hours

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gitinsight-0.1.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gitinsight-0.1-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file gitinsight-0.1.tar.gz.

File metadata

  • Download URL: gitinsight-0.1.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for gitinsight-0.1.tar.gz
Algorithm Hash digest
SHA256 372dc06b592912add7926e28667ed70b2e07012d5e20c3a8fb8ff5e6eff7481a
MD5 d5621e18d472e2922ac42c4ab5754171
BLAKE2b-256 3794c91809eb5c981538651f1a74b93920dc875c095b195de67da00bcb5738ad

See more details on using hashes here.

File details

Details for the file gitinsight-0.1-py3-none-any.whl.

File metadata

  • Download URL: gitinsight-0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for gitinsight-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 36be8c0ec5f43187e0a85d0315d4f5be5cb1d080ee792394af177054dd8db786
MD5 a1ff61aaa5ed6df0f4af1829d71794c8
BLAKE2b-256 15005b61bd462e6b0358d8b54e351e4f98e4cc8e65ed35cea4879239faa8792f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page