Exemple #1
0
def public(request):
    """browse public repos. Login not required"""
    username = request.user.get_username()
    public_repos = DataHubManager.list_public_repos()

    # This should really go through the api... like everything else
    # in this file.
    public_repos = serializers.serialize('json', public_repos)

    return render_to_response("public-browse.html", {
        'login': username,
        'repo_base': 'repo_base',
        'repos': [],
        'public_repos': public_repos,
        })
Exemple #2
0
def public(request):
    """browse public repos. Login not required"""
    username = request.user.get_username()
    public_repos = DataHubManager.list_public_repos()

    # This should really go through the api... like everything else
    # in this file.
    public_repos = serializers.serialize('json', public_repos)

    return render_to_response("public-browse.html", {
        'login': username,
        'repo_base': 'repo_base',
        'repos': [],
        'public_repos': public_repos,
    })
Exemple #3
0
    def public_repos(self):
        public_repos = DataHubManager.list_public_repos()

        repo_obj_list = []
        for repo in public_repos:
            relative_uri = reverse('api:repo', args=(
                repo.repo_base, repo.repo_name))
            absolute_uri = self.base_uri + relative_uri

            repo_obj_list.append({
                'repo_name': repo.repo_name,
                'href': absolute_uri,
                'owner': repo.repo_base,
                })

        return {'repos': repo_obj_list}