如何将Ruby与Mercurial(Python)接口?

如何将Ruby与Mercurial(Python)接口?,python,ruby,mercurial,language-binding,Python,Ruby,Mercurial,Language Binding,我希望将Mercurial集成到我的Rails站点中。我想运行一些基本命令,比如status、summary、log,甚至克隆。我希望直接与Mercurial库接口,避免通过regex进行任何命令行解析 Mercurial是用Python编写的;我用的是Ruby。所以,我需要Mercurial Ruby绑定。然而,似乎没有。因此,计划B将采用类似(在Ruby中嵌入Python解释器的扩展库)或(Ruby和Python之间具有Ruby接口的C桥)的方法 你们都明白为什么这些图书馆中的一个不能提供我

我希望将Mercurial集成到我的Rails站点中。我想运行一些基本命令,比如status、summary、log,甚至克隆。我希望直接与Mercurial库接口,避免通过regex进行任何命令行解析

Mercurial是用Python编写的;我用的是Ruby。所以,我需要Mercurial Ruby绑定。然而,似乎没有。因此,计划B将采用类似(在Ruby中嵌入Python解释器的扩展库)或(Ruby和Python之间具有Ruby接口的C桥)的方法

你们都明白为什么这些图书馆中的一个不能提供我想要的东西吗

有人有其他想法吗?

我会看代码,做他们做的任何事情。

我会看代码,做他们做的任何事情

所以,我需要Mercurial Ruby绑定。然而,似乎没有

你说得对。但是有一种东西甚至比Python Mercurial实现的Ruby绑定更好:

所以,我需要Mercurial Ruby绑定。然而,似乎没有


你说得对。但是有一种东西甚至比Python Mercurial实现的Ruby绑定更好:

查看由Beanstalk团队发布的Mercurial Ruby gem


查看由Beanstalk团队发布的Mercurial Ruby gem


谢谢你的评论。他们实际上使用命令行解析。命令行解析实际上是与Mercurial接口的一种有文档记录的方式,听起来很奇怪:-)这是因为我们保持了命令行输入/输出的稳定,以便人们可以围绕它构建shell脚本或GUI客户端。感谢您的评论。他们实际上使用命令行解析。命令行解析实际上是与Mercurial接口的有文档记录的方式,听起来可能很奇怪:-)这是因为我们保持命令行输入/输出稳定,以便人们可以围绕它构建shell脚本或GUI客户机。我看到了,但我不知道这是什么。嗯,我应该用它吗?我担心它会变得不受支持或无法及时更新。oo。我看到了,但我不知道这是什么。嗯,我应该用它吗?我担心它会变得不受支持或无法跟上时代的发展。