配置mercurial s

2024-04-29 06:13:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要一个软件(不是服务),它有一个webapi来创建和与mercurial存储库交互。在我看来,API可能看起来像:

 POST /repos
 name=foo

/repos/foo处创建一个存储库,然后根据hgwebdir.cgi. 在

这样的软件存在吗?如果没有,有什么关于如何实现它的建议(我对python语法没意见,但对于构建这样的应用程序的最佳方法相对一无所知)。在


Tags: 方法nameapi应用程序软件foo语法post
3条回答

我不知道这样的软件,但是如果您熟悉web应用程序和python,那么自己创建一个这样的软件是非常简单的。在

import os
from mercurial import commands,ui
os.mkdir("/repos/foo")
commands.init(ui.ui(),"/repos/foo")

应该会成功的。当然,您需要将它包装在一个漂亮的WSGI脚本中,以获得web接口/API

有关详细信息,请咨询Mercurial API documentation

不久前,我写了一个简单的shell CGI来实现这一点。请注意安全警告:

#!/bin/sh

echo -n -e "Content-Type: text/plain\n\n"

mkdir -p /my/repos/$PATH_INFO
cd /my/repos/$PATH_INFO
hg init

请注意使用the full instructions找到的安全警告。在

相关问题 更多 >