[Distutils] using sub_commands in distutils

Manlio Perillo manlio_perillo at libero.it
Fri May 14 17:53:03 CEST 2010

P.J. Eby ha scritto:
> At 05:08 PM 5/14/2010 +0200, Manlio Perillo wrote:
>> Hi.
>> 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

Ok, thanks.

By the way: in order to get messages compiled, should I just subclass
build and develop commands?

Regards  Manlio

More information about the Distutils-SIG mailing list