Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 扩展Mercurial时使用--quiet标记_Python_Mercurial_Mercurial Extension - Fatal编程技术网

Python 扩展Mercurial时使用--quiet标记

Python 扩展Mercurial时使用--quiet标记,python,mercurial,mercurial-extension,Python,Mercurial,Mercurial Extension,我正在用Python编写一个Mercurial扩展,需要使用调用“Pull”命令,但我想使用--quiet标志抑制其输出 在Hg术语中,我希望执行以下代码,但在我的扩展中: hg pull --quiet 考虑到Mercurial API文档,我认为它将非常简单: commands.pull(ui, repo, quiet=True) 不幸的是,尽管这不会产生错误并且会成功地执行“Pull”命令,--quiet标志似乎无法通过,因为我仍然看到标准输出 所有的例子都只显示传递非全局标志,所以我

我正在用Python编写一个Mercurial扩展,需要使用调用“Pull”命令,但我想使用--quiet标志抑制其输出

在Hg术语中,我希望执行以下代码,但在我的扩展中:

hg pull --quiet
考虑到Mercurial API文档,我认为它将非常简单:

commands.pull(ui, repo, quiet=True)
不幸的是,尽管这不会产生错误并且会成功地执行“Pull”命令,--quiet标志似乎无法通过,因为我仍然看到标准输出

所有的例子都只显示传递非全局标志,所以我有点担心这是不可能的


我做错了什么?如何传递--quiet标志?

全局选项通过ui对象受到影响。它允许您控制通常在(或存储库的)hgrc中设置的许多内容。在这种情况下,您需要将
ui
部分中的
quiet
选项设置为True

ui.setconfig('ui', 'quiet', True)
commands.pull(ui, repo)

这种问题对mercurial很有好处-devel@selenic.com反复无常的开发人员常去的地方。