use modern setuptools to figure out dependencies