Hi, I can't find any documentation on the setup() function in the distutils.core module; specifically I want to know what the 'name' argument does. In some examples in the python docs, they use the name argument like this: ---- from distutils.core import setup, Extension
module1 = Extension('demo', sources = ['demo.c']) setup (name = 'PackageName', version = '1.0', description = 'This is a demo package', ext_modules = [module1]) ---- http://python.org/doc/current/ext/building.html#building So it looks like the 'name' argument should be a package name. However, when I compile an extension module using that format, I can import the module using the syntax: import module1 I don't have to use PackageName.module1. On the other hand, in another example in the python docs, they do this: --- from distutils.core import setup, Extension setup(name='foo', version='1.0', ext_modules=[Extension('foo', ['foo.c'])], ) ---- http://python.org/doc/current/dist/describing-extensions.html In that example, the name argument matches the module name in the Extension constructor. A similar example by Alex Martelli can be found at: http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/66509 So what is the name argument in setup() used for? -- http://mail.python.org/mailman/listinfo/python-list