Giter VIP home page Giter VIP logo

git-repo-analysis's Introduction

Git Repo Analysis

Analysis of Git repo structures downloaded from Github

Image Credit: From Data to Viz

This project started while I was perusing other Github repositories. I was blown away by Georgios Papachristou's git repo on an AI assistant. However it was a huge struggle to figure where to start reading the code in the repo (Ironically, it was the Jarvis library). But that's where I decided to make this tool

Functionality:

Analysis the folder structure of the git repo, identifies all .py files and builds a graph that shows which files call which other files.

Operation:

  • Extract start.py and the src folder to the main git repo
  • Run:
``` python start.py ```

Screenshots:

  • Graphics results:
Repo folder structure Network graph


  • Command prompt results

To-do:

Only parent folders are mapped right now. Need to add sub-folders to the mix.

git-repo-analysis's People

Contributors

swamikannan avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.