@@ -15,20 +15,23 @@ reliance on Bash and external utilities:
15
15
16
16
- ** Cross-Platform Compatibility** : ` git-quick-stats ` can have issues running
17
17
on different platforms. For example, macOS requires GNU versions of certain
18
- utilities for proper functionality.
18
+ utilities for proper functionality, and the Windows version either requires
19
+ WSL or Cygwin to run.
19
20
- ** Dependency on External Tools** : Although it is written in Bash, it depends
20
- heavily on external tools like ` awk ` , ` sed ` , and ` grep ` ,
21
- which may not be available or behave subtly different across systems .
21
+ heavily on external tools like ` tput ` , ` column ` , and ` grep ` , which may not be
22
+ installed depending on how the user's system is configured .
22
23
- ** Robust File Generation** : ` git-quick-stats ` has the ability to export
23
- stats in JSON and CSV format, but they are home-grown implementations.
24
+ stats in JSON and CSV format, but they are home-grown implementations that
25
+ are currently in experimental mode.
24
26
- ** Difficult to Test and Extend** : Bash scripts are inherently harder to test
25
- and extend compared to a Python-based solution.
26
-
27
- Git Py Stats addresses these issues by leveraging Python's standard library,
28
- ensuring that it pulls in code tested by the Python team and works seamlessly
29
- on any platform with Python 3 installed. Its goal still maintains the spirit
30
- of ` git-quick-stats ` in that it will never require anything outside of
31
- Python 3 and git.
27
+ and extend compared to a Python-based solution that can leverage
28
+ [ unittest] ( https://docs.python.org/3/library/unittest.html ) .
29
+
30
+ Git Py Stats tackles these challenges by leveraging Python's standard library,
31
+ guaranteeing that it incorporates code vetted by the Python team and operates
32
+ smoothly on any platform with Python 3 installed. It stays true to the essence
33
+ of ` git-quick-stats ` by ensuring that no dependencies beyond Python 3 and ` git `
34
+ are ever required.
32
35
33
36
## Features
34
37
0 commit comments