質問

私はPythonでMercurial Extensionを書いていますが、 Mercurial API, 、しかし、-quietフラグを使用してその出力を抑制したい。

HGの用語では、次のコードを実行したいのですが、拡張機能内から次のことを行います。

hg pull --quiet

Mercurial APIドキュメントを考えると、私はそれが簡単だと思いました:

commands.pull(ui, repo, quiet=True)

残念ながら、これはエラーを生成せず、「プル」コマンドを正常に実行しますが、標準の出力がまだ表示されているときに、-quietフラグが通過していないようです。

すべての例は、globlobal以外のフラグを通過するだけなので、これが不可能であることを少し心配しています。

私は何が間違っているのですか?どうすれば-Quietフラグを渡すことができますか?

役に立ちましたか?

解決

グローバルオプションは、UIオブジェクトを介して影響を受けます。これにより、通常(またはリポジトリ)HGRCに設定するものの多くを制御できます。この場合、あなたは設定したい quiet のオプション ui Trueへのセクション。

ui.setconfig('ui', 'quiet', True)
commands.pull(ui, repo)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top