CSC/ECE 517 Fall 2023 - G2352. Add GitLab support for using GraphQL to query repository information: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 11: Line 11:


Our goal is to get a comprehensive picture of a user's contributions and activities inside the GitLab ecosystem by streamlining the extraction process and utilizing GitLab's robust GraphQL APIs.
Our goal is to get a comprehensive picture of a user's contributions and activities inside the GitLab ecosystem by streamlining the extraction process and utilizing GitLab's robust GraphQL APIs.
== About Controller ==




== Problem Statement==
== Problem Statement==
What needs to be done:
* First, understand the given code, you can check the README.md file to help you understand how the code works. You can also run the demo.py file to see the response.
* Find the corresponding parts from GitLab
* Develop GraphQL queries to query the same or similar information from GitLab with its GraphQL API.




Line 23: Line 25:
== File(s) Modified ==
== File(s) Modified ==


* Gitlab_contributors
* Gitlab_contributors_contributions
* Gitlab_commits


==Solutions/Details of Changes Made==
==Solutions/Details of Changes Made==

Revision as of 00:45, 12 November 2023

This wiki page is for information regarding the changes made for the G2352. Add GitLab support for using GraphQL to query repository information.

Introduction

This project is dedicated to retrieving GitLab-specific data associated with a user by their project. Our objective was to fetch a comprehensive array of user-related information, including:

  • Project contributors
  • Project contributor's contribution
  • Project contributors’ commit information

Our goal is to get a comprehensive picture of a user's contributions and activities inside the GitLab ecosystem by streamlining the extraction process and utilizing GitLab's robust GraphQL APIs.


Problem Statement

What needs to be done:

  • First, understand the given code, you can check the README.md file to help you understand how the code works. You can also run the demo.py file to see the response.
  • Find the corresponding parts from GitLab
  • Develop GraphQL queries to query the same or similar information from GitLab with its GraphQL API.


Design Pattern

File(s) Modified

  • Gitlab_contributors
  • Gitlab_contributors_contributions
  • Gitlab_commits

Solutions/Details of Changes Made

Test Plan

Team

Mentor

  • Jialin Cui

Team Members

  • Chandana Mallu (cmallu)
  • Tanishq Virendrabhai Todkar (ttodkar)
  • Tripurashree Mysore Manjunatha (tmysore)