Process and parse through git log statistic
Project description
A git log processor for better stats.
Setup
Install the library with:
# From pypi
python3 -m pip install git_processor
To use it, run the generate_git_logs.sh in where you have all your repository. It will create a stats.txt file.
import os from git_processor.data import Projects p = Projects(os.path.abspath("stats.txt")) # Process the git log stats p.clean_up_names() # Get all similar names as one p.df # Get the created dataframe p.total() # Total commits per user
Let’s use jupyter to display the information.
pyhton3 -m pip install jupyter
cd jupyter/
jupyter notebook
Once you are in the jupyter notebook, you can display the data and plot the stats. Check in the jupyter/ folder, you can reuse the demo and get your stats in one go. Just click on Run All Cell, or go along with <kbd>shift</kbd> + <kbd>enter</kbd> to run them individually.
Testing
To find out more info about the testing configuration, check out the tox.ini file.
# Run the test suite tox # Run the linter: tox -e lint
Local Installation
Using a virtual environment:
# From pypi
python3 -m pip install virtualenv
Then set it up and install the package locally
# Create the virtual environment python3 -m venv `pwd`/env # Activate it source env/bin/activate # Install from local (env) python3 -m pip install .
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size git_processor-0.6-py3-none-any.whl (10.2 kB) | File type Wheel | Python version py3 | Upload date | Hashes View hashes |
Hashes for git_processor-0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57a482be5c7fd67235252af9df5137bcf0a6c93e5c4840076708ee12eab9a5b3 |
|
MD5 | 805f351567fe3eb5ddca76bc450819a9 |
|
BLAKE2-256 | c6a60b71c31a1be3dee3405c9373fe5b75fd8e9d8ddb0ccc9f88152598766eec |