I'm writing a Mercurial extension in Python and need to call the "Pull" command using the Mercurial API, but I want to suppress its output using the --quiet flag.
In Hg terms, I want to execute the following code, but from within my extension:
hg pull --quiet
Given the Mercurial API documentation, I thought it would be as simple as:
commands.pull(ui, repo, quiet=True)
Unfortunately, although this doesn't generate errors and will successfully execute the "Pull" command, the --quiet flag doesn't seem to be getting through as I still see the standard output.
All the examples only show passing non-global flags, so I'm a bit worried that this isn't possible.
What am I doing wrong? How can I pass the --quiet flag?