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.