You are browsing as a guest. Sign up (or log in) to start making projects!

Git Archaelogist

  • 7 Devlogs
  • 9 Total hours

Git Archaelogist is a CLI that takes the path of a git repository and tell you every possible information you can get about it, how many commits, authors, when it was made,files and how many times they were deleted or edited and how many lines are in the files , etc.....

Ship #1 Pending review

I made git archaeologist, a python CLI app that analyzes Git repository history, including commits, contributors, activity, and inactivity gaps
the most challenging part is working with git python library as i have never used it once, packaging it as a proper CLI was also challenging.
im proud that i turned an idea into a fully working and functional, installable tool even with JSON outputs, documentation, and a PyPI release.
people should know that it has multiple flags to use like –history, –activity, –summary, –timeline, and –json, more info on that here: https://pypi.org/project/git-archaeologist/

the problem solved:
Git history contains alot of useful info, but extracting these meaningful insights manually can be very time consuming. git archaeologist automates this analysis fully and presents it in a CLI form

3 major QoL improvments:

  1. Quick repository summaries - view important data without manually inspecting git history
  2. Activity and inactivity analysis - quickly identify the most active periods and longest gaps in dev
    3,. Multiple output formats - use readable CLI output or structured JSON for further processing

A clear QoL improvment:
Instead of running multiple git commands and manually calculating statistics, users can run just one command to get a complete flawless overview of their repository

for instructions of general use please refer to github and for more specified use instructions regarding the tool please refer to PyPI, recommended to read both.

HOPE YOU LIKE THE PROJECT!!!!!!!!!!!!!

Try project → See source code →
Open comments for this post

1h 16m 11s logged

OFFICIALY FINISHED THE TOOL, added –history, –json, –summary, and –activity flags to make it a very useful tool. NOW MOVING ONTO THE DOCUMENTATION, STAY TUNED… RELEASE TODAY. NEED YOUR SUPPORT!

0
0
13
Open comments for this post

1h 19m 25s logged

Engineered the CLI and added flags for more QoL improvements, added error messages that are readable by ordinary people if the repository is empty. STAY TUNED - TODAY OR TOMORROW V.1.0.0! need your support please!

0
0
3
Open comments for this post

2h 25m 43s logged

After tackling for hours with errors and trying to figure out how to use the git library in python with some help from google and ai i finally coded the main part of the project which is the CLI, and it needed minor tuning then it will be available for all of you to try!!!!

0
0
8
Open comments for this post

1h 20m 47s logged

Just finished the first prototype of my git “archaelogist” project Which gives you every possible information regarding git repositories (will be publishing version 1.0.0 CLI soon)

0
0
3

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…