Hi,

I am trying to create a custom clean class to use with distutils. The
custom class
works fine - it does what I want when I run it. But I ran into another
problem - if
I use the "--help-commands" option I get an exception related to my new class:

Traceback (most recent call last):
  File "./setup.py", line 130, in <module>
    cmdclass = {"clean" : clean} )
  File "/tools/pytoken/python-2.6.2-pytoken/lib/python2.6/distutils/core.py",
line 138, in setup
    ok = dist.parse_command_line()
  File "/tools/pytoken/python-2.6.2-pytoken/lib/python2.6/distutils/dist.py",
line 456, in parse_command_line
    if self.handle_display_options(option_order):
  File "/tools/pytoken/python-2.6.2-pytoken/lib/python2.6/distutils/dist.py",
line 681, in handle_display_options
    self.print_commands()
  File "/tools/pytoken/python-2.6.2-pytoken/lib/python2.6/distutils/dist.py",
line 759, in print_commands
    max_length)
  File "/tools/pytoken/python-2.6.2-pytoken/lib/python2.6/distutils/dist.py",
line 721, in print_command_list
    klass = self.get_command_class(cmd)
  File "/tools/pytoken/python-2.6.2-pytoken/lib/python2.6/distutils/dist.py",
line 852, in get_command_class
    raise DistutilsModuleError("invalid command '%s'" % command)
distutils.errors.DistutilsModuleError: invalid command 'register'


My setup looks like this:


setup(name = 'pytoken',
      version = '1.01',
      description = 'Generates scanners for python.',
      author = 'Ram Bhamidipaty',
      author_email = '[email protected]',
      url = 'http://code.google.com/p/pytoken/',
      ext_modules = mlist,
      py_modules = ['pytoken', 'pytoken_ply_lex'],
      cmdclass = {"clean" : clean} )

my clean class derives from distutils.command.clean.  Any suggestions
on how to fix this?

Thanks for any help.
-Ram
_______________________________________________
Distutils-SIG maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to