In [1]:
import augur
from augur import logger

import os
import io
import shutil
import json
import re
import pandas as pd
import git
from urllib.parse import urlparse
import tldextract

augur_app = augur.Application()('../augur.config.json')
# we only need an instance of the GitHubAPI class
g = augurApp.git()
csv = augurApp.localcsv()
augurApp.finalize_config()
g.update()


2018-06-04 22:18:48 howderek-macbook.local augur[48377] INFO Git: Updating https://git.enlightenment.org/apps/express.git
2018-06-04 22:18:49 howderek-macbook.local augur[48377] INFO Git: Calculating metrics for https://git.enlightenment.org/apps/express.git
2018-06-04 22:18:49 howderek-macbook.local augur[48377] INFO Git: Update completed for https://git.enlightenment.org/apps/express.git
2018-06-04 22:18:49 howderek-macbook.local augur[48377] INFO Git: Updating git://anongit.kde.org/kaffeine
2018-06-04 22:18:49 howderek-macbook.local augur[48377] INFO Git: Calculating metrics for git://anongit.kde.org/kaffeine
2018-06-04 22:18:50 howderek-macbook.local augur[48377] INFO Git: Update completed for git://anongit.kde.org/kaffeine
2018-06-04 22:18:50 howderek-macbook.local augur[48377] INFO Git: Updating https://linuxtv.org/git/tvtime.git
2018-06-04 22:18:51 howderek-macbook.local augur[48377] INFO Git: Calculating metrics for https://linuxtv.org/git/tvtime.git
2018-06-04 22:18:51 howderek-macbook.local augur[48377] INFO Git: Update completed for https://linuxtv.org/git/tvtime.git

In [7]:
def downloaded_repos(self):
    urls = []
    for entry in os.scandir(self._folder):
        if entry.is_dir():
            try:
                repo = git.Repo(os.path.join(self._folder, entry.name))
                urls.append(repo.remotes.origin.url)
            except:
                continue
    return urls
    

augur.Git.downloaded_repos = downloaded_repos
git_instance.downloaded_repos()


---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-7-e5d310795b90> in <module>()
     11 
     12 
---> 13 augur.Git.downloaded_repos = downloaded_repos
     14 git_instance.downloaded_repos()

AttributeError: module 'augur' has no attribute 'Git'

In [ ]: