P.J. Eby ha scritto:
At 05:08 PM 5/14/2010 +0200, Manlio Perillo wrote:
In a package, I have gettext catalog messages, and I want to compile them when the package is build.
I looked at the Mercurial setup.py script, and what it does is:
from distutils.command.build import build build.sub_commands.insert(0, ('build_mo', None))
Is this the correct way?
No. The correct way is to subclass the build command and use a cmdclass dictionary in the setup() call. Something like:
from distutils.command.build import build class build(build): sub_commands = [('build_mo', None)]+ build.sub_commands
By the way: in order to get messages compiled, should I just subclass build and develop commands?