Beispiel #1
0
def clone_github_repo(self, settings, dbrepo_id):
    dburl = settings['sqlalchemy.url']
    sessionmaker = make_postgresql_session(dburl)
    session = sessionmaker()
    user_id = int(settings['default.github.user_id'])
    mgr = GHRepoManager(session, user_id)
    mgr.set_repo_path(settings['default.github.repo_path'])
    dbrepo = mgr.get(dbrepo_id)
    repo = mgr.clone_repo(dbrepo)
    return repo
Beispiel #2
0
def populate_annex_files(self, dburl, annex_directory):
    #if not self.request.called_directly:
    #    self.update_state(state='STARTED')
    #self.request.id = POPULATE_ANNEXDB
    #import time
    #time.sleep(5)
    sessionmaker = make_postgresql_session(dburl)
    session = sessionmaker()
    #session.commit()
    mgr = AnnexFileManager(session, annex_directory)
    mgr.populate_files()
    session.commit()