# RepoMainForPy
```
 _____              _____ _                   
|  _  |___ ___ ___ |     |_|___ ___           
|    _|  _| . | . || | | | |   |  _|          
|_|\__|___|  _|___||_|_|_|_|_|_|___| for Py 
          |_|                                 
```
A sample program for repository mining using GitPython.

## Development environment
- Windows 10
- Python 3.10.0
- Git 2.29.2.windows.3
- GitPython 3.1.24
- mecab 0.996

## Pip install
```
$ pip install GitPython
```
- [GitPython Documentation](https://gitpython.readthedocs.io/en/stable/index.html)
- [GitPython Repository](https://github.com/gitpython-developers/GitPython)

```
$ pip install matplotlib
```

```
$ pip install seaborn
```

```
$ pip install tqdm
```

```
$ pip install mecab
```

```
$ pip install wordcloud
```

## Execution method
```
$ python src/main.py
```

## Operation commands

### help
```
$ help
```
display command list

### clone
```
$ clone
```

### log
```
$ log
```

### diff
```
$ diff
```

### plot
```
$ plot
```
![sample_plot.png](http://nitta-lab-www.is.konan-u.ac.jp/gitbucket/d-matsuura/RepoMainForPy/raw/master/pic/sample_plot.png)

### message
```
$ message
```
<img alt="sample_message.png" src="http://nitta-lab-www.is.konan-u.ac.jp/gitbucket/d-matsuura/RepoMainForPy/raw/master/pic/sample_message.png" width="30%">

### exit
```
$ exit
```
session end


## Font
IPAex font is used in this system. Please refer to the link for the license of the font.

[IPAex Font](IPAhttps://moji.or.jp/ipafont/ipaex00401/)
