Multiple Projects From One Setup.py?
My current setup.py (using setuptools) installs two things, one is tvdb_api (an API wrapper), the other is tvnamer (a command line script) I wish to make the two available separate
Solution 1:
setup.py
is just a regular Python file, which by convention sets up packages. By convention, setup.py
contains a call to the setuptools or distutils setup()
function. If you want to use one setup.py
for two packages, you can call a different setup()
function based on a command-line argument:
import sys
iflen(sys.argv) > 1 and sys.argv[1] == 'script':
sys.argv = [sys.argv[0]] + sys.argv[2:]
setup(name='tvnamer', ...)
else:
setup(name='tvdb_api', ...)
Practically, though, I'd recommend just writing two scripts.
Post a Comment for "Multiple Projects From One Setup.py?"