Version 3.0 of PyScaffold still has two parameters (entry_points and setup_requires) in setup.py instead of setup.cfg due to historical reasons and limitations of setuptools at that point. It seems now possible according to this stackoverflow question. We should thus make use of this possibility in PyScaffold version 3.1 and also move setup_requires to setup.cfg to completely get rid of any configuration in setup.py with the exception of Cython extensions. These will hopefully be supported in future setuptools version by some syntax in setup.cfg.
Version 3.0 of PyScaffold still has two parameters (
entry_pointsandsetup_requires) insetup.pyinstead ofsetup.cfgdue to historical reasons and limitations ofsetuptoolsat that point. It seems now possible according to this stackoverflow question. We should thus make use of this possibility in PyScaffold version 3.1 and also movesetup_requirestosetup.cfgto completely get rid of any configuration insetup.pywith the exception of Cython extensions. These will hopefully be supported in futuresetuptoolsversion by some syntax insetup.cfg.