Skip to content

Commit ebad89b

Browse files
authored
Merge pull request #6 from n0rfas/dev
dev->main
2 parents 867aa88 + 6a788c4 commit ebad89b

7 files changed

Lines changed: 40 additions & 14 deletions

File tree

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
## Description of Changes
2+
3+
<!-- Describe the changes made and their purpose -->
4+
5+
## Type of Changes
6+
7+
<!-- Check applicable items -->
8+
9+
- [ ] Bug fix
10+
- [ ] New feature
11+
- [ ] Documentation improvement
12+
- [ ] Performance optimization
13+
- [ ] Other: <!-- specify type -->
14+
15+
## Related Issues
16+
17+
<!-- List related issues if any -->
18+
19+
Fixes #
20+
21+
## Checklist
22+
23+
- [ ] I have performed a self-review of my code
24+
- [ ] I have made corresponding changes to the documentation
25+
- [ ] I have tested changes locally

git_analytics/analyzers/commits_summary.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from dataclasses import dataclass
22
from datetime import date
3+
from typing import Optional, Set
34

45
from git_analytics.entities import AnalyticsCommit, AnalyticsResult
56
from git_analytics.interfaces import CommitAnalyzer
@@ -17,10 +18,10 @@ class CommitsSummaryAnalyzer(CommitAnalyzer):
1718
name = "commits_summary"
1819

1920
def __init__(self) -> None:
20-
self._date_first_commit = None
21-
self._date_last_commit = None
22-
self._total_number_commit = 0
23-
self._list_authors = set()
21+
self._date_first_commit: Optional[date] = None
22+
self._date_last_commit: Optional[date] = None
23+
self._total_number_commit: int = 0
24+
self._list_authors: Set = set()
2425

2526
def process(self, commit: AnalyticsCommit) -> None:
2627
if (

git_analytics/engine.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
from datetime import date, timezone
2-
from typing import Dict, List, Optional
2+
from typing import Dict, Optional
33

44
from git_analytics.entities import AnalyticsResult
5-
from git_analytics.interfaces import CommitAnalyzer, CommitSource
5+
from git_analytics.interfaces import CommitSource
66

77

88
class CommitAnalyticsEngine:

pyproject.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
[tool.poetry]
22
name = "git-analytics"
33
version = "0.1.9"
4-
description = "The detailed analysis tool for git repositories."
4+
description = "Advanced analytics for Git repositories — commits, authors, code churn, lines of code, trends, and visual dashboards."
55
authors = ["n0rfas <n0rfas@protonmail.com>"]
66
license = "MIT"
77
readme = "README.md"
8-
keywords = "git,statistics,analytics,git-statistics,git-status,git-analysis,git-stats,git-analytics,git-analyze"
9-
home-page = "https://git-analytics.com"
10-
project-url = "https://github.com/n0rfas/git-analytics"
8+
homepage = "https://git-analytics.com"
9+
repository = "https://github.com/n0rfas/git-analytics"
10+
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"]
1111
packages = [{include = "git_analytics"}]
1212

1313
[tool.poetry.dependencies]

tests/fake_commit_source.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from typing import Iterator, List
2+
23
from git_analytics.entities import AnalyticsCommit
34
from git_analytics.interfaces import CommitSource
45

tests/fake_data.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from datetime import datetime, timezone, timedelta
1+
from datetime import datetime, timedelta, timezone
22

33
from git_analytics.entities import AnalyticsCommit
44

tests/test_analyzers/test_authors_statistics.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
from git_analytics.analyzers.authors_statistics import AuthorsStatisticsAnalyzer
2-
from git_analytics.engine import CommitAnalyticsEngine
3-
41
from fake_commit_source import FakeCommitSource
52
from fake_data import FAKE_COMMITS
63

4+
from git_analytics.analyzers.authors_statistics import AuthorsStatisticsAnalyzer
5+
76

87
def test_first():
98
assert 1 == 1

0 commit comments

Comments
 (0)