Mercurial > kallithea
comparison rhodecode/lib/middleware/simplegit.py @ 2139:46b67235a8f0 beta
Merged in codingtony/rhodecode (pull request #36)
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sun, 18 Mar 2012 21:27:48 +0200 |
parents | c137b8a81f8e 462a845c925c |
children | dc2584ba5fbc 79e4d6b9c1f0 |
comparison
equal
deleted
inserted
replaced
2136:b70721d03e84 | 2139:46b67235a8f0 |
---|---|
63 'git-upload-pack': SimpleGitUploadPackHandler, | 63 'git-upload-pack': SimpleGitUploadPackHandler, |
64 'git-receive-pack': dulserver.ReceivePackHandler, | 64 'git-receive-pack': dulserver.ReceivePackHandler, |
65 } | 65 } |
66 | 66 |
67 from dulwich.repo import Repo | 67 from dulwich.repo import Repo |
68 from dulwich.web import HTTPGitApplication | 68 from dulwich.web import make_wsgi_chain |
69 | 69 |
70 from paste.httpheaders import REMOTE_USER, AUTH_TYPE | 70 from paste.httpheaders import REMOTE_USER, AUTH_TYPE |
71 | 71 |
72 from rhodecode.lib.utils2 import safe_str | 72 from rhodecode.lib.utils2 import safe_str |
73 from rhodecode.lib.base import BaseVCSController | 73 from rhodecode.lib.base import BaseVCSController |
203 :param repo_name: name of the repository | 203 :param repo_name: name of the repository |
204 :param repo_path: full path to the repository | 204 :param repo_path: full path to the repository |
205 """ | 205 """ |
206 _d = {'/' + repo_name: Repo(repo_path)} | 206 _d = {'/' + repo_name: Repo(repo_path)} |
207 backend = dulserver.DictBackend(_d) | 207 backend = dulserver.DictBackend(_d) |
208 gitserve = HTTPGitApplication(backend) | 208 gitserve = make_wsgi_chain(backend) |
209 | 209 |
210 return gitserve | 210 return gitserve |
211 | 211 |
212 def __get_repository(self, environ): | 212 def __get_repository(self, environ): |
213 """ | 213 """ |