I think I will head this direction. And with `setup.cfg <https://setuptools.readthedocs.io/en/latest/setuptools.html#configuring-setup-using-setup-cfg-files>`_, it is quite easy to keep the package's metadata in a standard way and feed this to setup(). Regards, Jimmy