rough-vase-83553
10/20/2022, 2:46 AMpython_requirements target. The one thing that seems to linger though is that certain transitive 3rd party deps aren't picked up. As of now it seems like the mock dependency isn't pulling in a transitive dependency on setuptools, so tests that use mock fail like:
import mock.mock as _mock
/Users/navneeth.jayendran/.cache/pants/named_caches/pex_root/venvs/s/1dd3906e/venv/lib/python3.7/site-packages/mock/mock.py:69: in <module>
from pbr.version import VersionInfo
/Users/navneeth.jayendran/.cache/pants/named_caches/pex_root/venvs/s/1dd3906e/venv/lib/python3.7/site-packages/pbr/version.py:25: in <module>
import pkg_resources
E ModuleNotFoundError: No module named 'pkg_resources'
Manually including setuptools in the dependencies field of those tests fixes it, although it's not so nice.
Also note I'm including setuptools in a different python_requirement from the main python_requirements I'm using, although these two don't overlap at all so there's never no ambiguity problems.