Mercurial API:使用https的hg.repository
我正在尝试写一个简单的脚本,用来克隆一个已经存在的Mercurial kiln仓库,这个仓库使用的是https认证。我有这个代码片段:
from mercurial import hg, ui
repo = hg.repository(ui.ui(), "https://something.kilnhg.com/...")
通常,每当我克隆这个仓库或者其他类似的操作时,Mercurial会要求我输入用户名和密码。但是,上面的代码片段却没有通过认证,给我返回了这个错误:
[a bunch of tracebacks...]
File "C:\Python26\lib\site-packages\mercurial\url.py", line 131, in find_user_password
raise util.Abort(_('http authorization required'))
mercurial.error.Abort: http authorization required
我该如何将我的用户名和密码传递给hg.repository
这个函数呢?我查看了hg.py和ui.py的源代码,但都没有找到有用的信息。