code: def get_work_commits(repo_addr, ascending = True, tz = 'US/Eastern', correct_times = True):
      
      repo = git.Repo(repo_addr)
  
      commits = list(repo.iter_commits())
  
      logs = [(c.authored_datetime, c.message.strip('\n'), str(c)) for c in repo.iter_commits()]
  
      work = pd.DataFrame.from_records(logs, columns = ['time', 'message', 'hash'])
  
      work.time = pd.DatetimeIndex([pd.Timestamp(i).tz_convert(tz) for i in work.time])
      work.set_index('time', inplace = True)
      with warnings.catch_warnings():
          warnings.simplefilter("ignore")
          work = work.sort_index(ascending = ascending)
      if correct_times:
          work = adjust_time(work)
      return work, repo
docs: Retrives work commits from repo