Skip to content

GlepZorg/GitHub-Visualization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

GitHub Visualization

In this project, I use GitHub’s API to request information about Python projects on the site and generate an interactive visualization of the relative popularity of these projects using Plotly. I then write a program to automatically download information about the most-starred Python projects on GitHub and create an informative visualization of these projects.

Table of Contents

Introduction

The GitHub Visualization project leverages GitHub’s API to gather data about the most-starred Python projects and visualize their popularity. Using Plotly, I create interactive visualizations that highlight key metrics, helping users understand trends and the relative popularity of different projects.

Features

  • Fetch data from GitHub’s API about the most-starred Python projects.
  • Generate interactive visualizations using Plotly.
  • Analyze and compare the popularity of various Python projects.
  • Automatically download and update information about project stars.

Installation

To get started with the GitHub Visualization project, follow these steps:

  1. Clone the repository:

    git clone https://github.com/yourusername/github-visualization.git
  2. Navigate to the project directory:

    cd github-visualization
  3. Create a virtual environment:

    python3 -m venv venv
  4. Activate the virtual environment:

    • On Windows:

      venv\Scripts\activate
    • On macOS/Linux:

      source venv/bin/activate
  5. Install the required dependencies:

    pip install -r requirements.txt

Usage

To run the GitHub data fetching script and generate the interactive visualization, use the following command:

python github_visualization.py

The resulting plot will be displayed in your browser, showcasing the relative popularity of Python projects on GitHub.

Contributing

Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add some feature').
  5. Push to the branch (git push origin feature-branch).
  6. Open a pull request.

License

This project is licensed under the MIT License.

Credits

The GitHub Visualization project was created by Alexis Gonzalez. Special thanks to Eric Matthes for his book "Python Crash Course," which provided the foundation for this project.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages