git-analytics


Namegit-analytics JSON
Version 0.1.11 PyPI version JSON
download
home_pagehttps://git-analytics.com
SummaryAdvanced analytics for Git repositories — commits, authors, code churn, lines of code, trends, and visual dashboards.
upload_time2025-09-08 15:27:19
maintainerNone
docs_urlNone
authorn0rfas
requires_python>=3.7
licenseMIT
keywords git git-statistics git-status code-metrics lines-of-code commit-history git-analysis git-metrics git-commits repo-stats git-stats repository-metrics developer-metrics git-analytics code-statistics commit-analysis git-analyze git-insights repo-analysis git-repo-stats
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Git-Analytics

[![PyPI](https://img.shields.io/pypi/v/git-analytics.svg?color=green)](https://pypi.org/project/git-analytics/)
[![Python Versions](https://img.shields.io/pypi/pyversions/git-analytics.svg)](https://pypi.org/project/git-analytics/)
[![code quality check](https://github.com/n0rfas/git-analytics/actions/workflows/code-check-dev.yml/badge.svg?branch=dev)](https://github.com/n0rfas/git-analytics/tree/dev)
[![python versions check](https://github.com/n0rfas/git-analytics/actions/workflows/python-matrix-main.yml/badge.svg?branch=main)](https://github.com/n0rfas/git-analytics/tree/main)

The detailed analysis tool for git repositories.

## Installation

The latest stable version can be installed directly from PyPI:

```sh
pip install git-analytics
```

## Usage

To run, enter the command and open the browser at [http://localhost:8000/](http://localhost:8000/).

```sh
git-analytics
```

## Screenshots

![screenshot 1](https://git-analytics.com/static/statistics_by_authors.png)

![screenshot 2](https://git-analytics.com/static/types_of_commits_by_date.png)

![screenshot 3](https://git-analytics.com/static/commits_by_hour_of_the_day.png)

## Development

### Installation

```bash
poetry install --with dev
```

### Running

```bash
poetry run git-analytics
```

### Tests

```bash
poetry run pytest
poetry run pytest --cov=git_analytics --cov-report=term-missing --cov-fail-under=40
```

### Type Checking

```bash
poetry run mypy .
```

### Linting

```bash
poetry run ruff check .
poetry run ruff check --select I .
```


            

Raw data

            {
    "_id": null,
    "home_page": "https://git-analytics.com",
    "name": "git-analytics",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "git, git-statistics, git-status, code-metrics, lines-of-code, commit-history, git-analysis, git-metrics, git-commits, repo-stats git-stats, repository-metrics, developer-metrics, git-analytics code-statistics, commit-analysis, git-analyze, git-insights, repo-analysis, git-repo-stats",
    "author": "n0rfas",
    "author_email": "n0rfas@protonmail.com",
    "download_url": "https://files.pythonhosted.org/packages/93/70/6b65740d7668fc62c22d4899a2cdb885513ff3ea5d31c80328f25c79e2aa/git_analytics-0.1.11.tar.gz",
    "platform": null,
    "description": "# Git-Analytics\n\n[![PyPI](https://img.shields.io/pypi/v/git-analytics.svg?color=green)](https://pypi.org/project/git-analytics/)\n[![Python Versions](https://img.shields.io/pypi/pyversions/git-analytics.svg)](https://pypi.org/project/git-analytics/)\n[![code quality check](https://github.com/n0rfas/git-analytics/actions/workflows/code-check-dev.yml/badge.svg?branch=dev)](https://github.com/n0rfas/git-analytics/tree/dev)\n[![python versions check](https://github.com/n0rfas/git-analytics/actions/workflows/python-matrix-main.yml/badge.svg?branch=main)](https://github.com/n0rfas/git-analytics/tree/main)\n\nThe detailed analysis tool for git repositories.\n\n## Installation\n\nThe latest stable version can be installed directly from PyPI:\n\n```sh\npip install git-analytics\n```\n\n## Usage\n\nTo run, enter the command and open the browser at [http://localhost:8000/](http://localhost:8000/).\n\n```sh\ngit-analytics\n```\n\n## Screenshots\n\n![screenshot 1](https://git-analytics.com/static/statistics_by_authors.png)\n\n![screenshot 2](https://git-analytics.com/static/types_of_commits_by_date.png)\n\n![screenshot 3](https://git-analytics.com/static/commits_by_hour_of_the_day.png)\n\n## Development\n\n### Installation\n\n```bash\npoetry install --with dev\n```\n\n### Running\n\n```bash\npoetry run git-analytics\n```\n\n### Tests\n\n```bash\npoetry run pytest\npoetry run pytest --cov=git_analytics --cov-report=term-missing --cov-fail-under=40\n```\n\n### Type Checking\n\n```bash\npoetry run mypy .\n```\n\n### Linting\n\n```bash\npoetry run ruff check .\npoetry run ruff check --select I .\n```\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Advanced analytics for Git repositories \u2014 commits, authors, code churn, lines of code, trends, and visual dashboards.",
    "version": "0.1.11",
    "project_urls": {
        "Homepage": "https://git-analytics.com",
        "Repository": "https://github.com/n0rfas/git-analytics"
    },
    "split_keywords": [
        "git",
        " git-statistics",
        " git-status",
        " code-metrics",
        " lines-of-code",
        " commit-history",
        " git-analysis",
        " git-metrics",
        " git-commits",
        " repo-stats git-stats",
        " repository-metrics",
        " developer-metrics",
        " git-analytics code-statistics",
        " commit-analysis",
        " git-analyze",
        " git-insights",
        " repo-analysis",
        " git-repo-stats"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1bed0066010ba36a1126f16cbaafd0b58be64be2b7513c624a93753e9c0222b2",
                "md5": "318286b989c1d712d69efc5d4ed905b4",
                "sha256": "40db8b1c9d410db95e0262b3fc00a7efd3406426d02d60da3a9bba7c7e8699f6"
            },
            "downloads": -1,
            "filename": "git_analytics-0.1.11-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "318286b989c1d712d69efc5d4ed905b4",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 143372,
            "upload_time": "2025-09-08T15:27:18",
            "upload_time_iso_8601": "2025-09-08T15:27:18.256997Z",
            "url": "https://files.pythonhosted.org/packages/1b/ed/0066010ba36a1126f16cbaafd0b58be64be2b7513c624a93753e9c0222b2/git_analytics-0.1.11-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "93706b65740d7668fc62c22d4899a2cdb885513ff3ea5d31c80328f25c79e2aa",
                "md5": "de212244439aa9e8ca098b1aac561c1f",
                "sha256": "bdaf867eff6ff4365cbca379fb6dfd3cfe3d044402f28c7aa3ea01cac97de266"
            },
            "downloads": -1,
            "filename": "git_analytics-0.1.11.tar.gz",
            "has_sig": false,
            "md5_digest": "de212244439aa9e8ca098b1aac561c1f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 138580,
            "upload_time": "2025-09-08T15:27:19",
            "upload_time_iso_8601": "2025-09-08T15:27:19.725067Z",
            "url": "https://files.pythonhosted.org/packages/93/70/6b65740d7668fc62c22d4899a2cdb885513ff3ea5d31c80328f25c79e2aa/git_analytics-0.1.11.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-08 15:27:19",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "n0rfas",
    "github_project": "git-analytics",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "git-analytics"
}
        
Elapsed time: 1.44740s