I've noticed some python projects include setuptools in the list of required modules.  My code installs and executes fine without it.
I may be mistaken, but I think the purpose of the install_requires list is to specify the modules needed for execution after installation, not during installation.
Is there some special use-case where it makes sense to install setuptools?
install_requires=[
    'setuptools',
    'requests',
],
 
     
    