[Distutils] Python module for use in ‘setup.py’ but not to install
ben+python at benfinney.id.au
Mon Jan 19 05:11:34 CET 2015
Ben Finney <ben+python at benfinney.id.au> writes:
> Donald Stufft <donald at stufft.io> writes:
> > I’m pretty sure that find_packages is going to discover version.py
> > and add it as part of the return value which is then passing that to
> > the packages kwarg.
> That doesn't match the documentation for ‘find_packages’:
> The ‘version.py’ module is not within any package, so I infer that
> ‘find_packages’ should ignore it. Is that wrong?
Testing with Python 2.7 and Python 3.4 demonstrates that, indeed,
‘find_packages’ ignores the file because it's not in a package.
When I put in ‘setup.py’ a diagnostic line::
the output shows ‘version.py’ is not collected::
$ python2.7 ./setup.py check
$ python3.4 ./setup.py check
Which is as it should be.
So should I expect that, if a module is not specified in the ‘packages’
parameter nor the ‘py_modules’ parameter, it will not be installed?
\ “See, in my line of work you gotta keep repeating things over |
`\ and over and over again, for the truth to sink in; to kinda |
_o__) catapult the propaganda.” —George W. Bush, 2005-05 |
More information about the Distutils-SIG