Displaying an amount of commits created by a user during a time period.
Assumptions:
user.nameanduser.emailare configured properly.
Milestone #1
Team: team-name
Name (login) | Name (login)
Total
Average
-------
03/19
03/20
03/21
03/22
03/23
03/24
03/25
03/26
03/27
03/28
03/29
03/30
03/31
04/01
04/02
04/03
- Ask for information
- milestone information
- list of team slugs
- github username to fullname mapping
- Using team slug, get members
- Filter out TAs' account.
- For each user id in the team, get commit on main branch that are within the milestone
- (todo) Filter out some types of commits (e.g. merge commit, commit that add PPTX file, or PDF file).
- Use rich's UI to create table where row is date itemize of the dates in a milestone. Columns are the name of the member.
Flatten for pd.DataFrame
- committedDate
- author.user.login