我可以配置mercurial钩子,就像在hgrc文件中配置一些扩展一样?

Spy*_*cho 6 python mercurial dvcs mercurial-hook

我知道如何指定何时运行哪些挂钩.我想知道的是,是否可以通过hgrc文件将配置传递到钩子中.扩展可以做到这一点,例如

[extensions]
someextension = something

[someextension]
some.config = 1
some.other.config = True
Run Code Online (Sandbox Code Playgroud)

我希望能够为钩子做类似的事情,例如

[hooks]
changegroup.mail_someone = python:something

[changegroup.mail_someone]
to_address = some.email.address@somewhere.com
Run Code Online (Sandbox Code Playgroud)

这样的事情可能吗?寻找一种方法来做到这一点并没有发现任何有用的东西...如果可能的话,我如何在我的(Python进程中)钩子处理程序中读取配置?

Mar*_*ler 6

让我回答两种钩子类型: