Python dependency management workflow using setup.cfg and requirements files without reinventing the wheels