May 2018
Beginner to intermediate
452 pages
11h 26m
English
Once we have specified the metadata, we need to tell setuptools which packages we're actually bundling using the packages argument.
In our case, we only have the abq_data_entry package, so we'll specify it as follows:
setup( #... packages=['abq_data_entry'],
Adding this will include the main package and all its submodules as well (such as our images and test modules).
For more complex cases, setuptools includes the find_packages function, which can be used instead like so:
from setuptools import setup, find_packages
setup( #...
packages=find_packages(),
This will locate and include all the packages in our project directory automatically.
In addition to the modules defined in our project, our application depends on ...