概要 Mercurialでは、hgコマンドを実行したときに、Pythonの関数を実行することができます。この記事では、hg pushしたときに、Outputzにhg diffの結果をPOSTする方法について説明します。 MercurialのPythonフック .hg/hgrcで以下のように、[hooks]セクションに"python:"で始まる値を記述すると、hg pushコマンドを実行したとき、リポジトリの内容を送信する前に、Pythonのfoo.bar関数を実行します。 [hooks] preoutgoing=python:foo.bar "preoutgoing"は、フックを入れる箇所を指定しています。他に何があるかは、参考文献を参照して下さい。 また、hgコマンドを実行したとき、fooモジュールが読み込めるように、PYTHONPATHを設定しておく必要があります。 Outputzへの