Пример #1
0
 def load_remote(cls, slug, *, parent, link_info):
     url = link_info['repo']
     branch = link_info.get('branch', 'master')
     renderer = arca_renderer.Renderer(parent.arca, url, branch)
     return cls.load_local(
         slug, parent=parent, repo_info=get_repo_info(url, branch),
         path=renderer.worktree_path,
         renderer=renderer,
     )
Пример #2
0
 def load(self, data, context):
     return get_repo_info(data['url'], data['branch'])
Пример #3
0
def test_get_repo_info_unknown(url):
    repo_info = edit_info.get_repo_info(url, 'trunk')
    ei = repo_info.get_edit_info('.')
    assert ei.icon == None
    assert ei.url == None
Пример #4
0
def test_get_repo_info_gh(url):
    repo_info = edit_info.get_repo_info(url, 'master')
    ei = repo_info.get_edit_info('.')
    assert ei.icon == 'github'
    assert ei.url == 'https://github.com/encukou/empty-repo'