-
Bug
-
Resolution: Fixed
-
Severe (Ebuild)
-
None
-
None
-
None
-
aiohttp requires.txt specifies testing deps it probably doesn't need. blocks aiohttp merge.
It seems more used for test but it's present on requires.txt:
# cat /usr/lib/python3.7/site-packages/aiohttp-3.8.1-py3.7.egg-info/requires.txt attrs>=17.3.0 charset-normalizer<3.0,>=2.0 multidict<7.0,>=4.5 async_timeout<5.0,>=4.0.0a3 yarl<2.0,>=1.0 frozenlist>=1.1.1 aiosignal>=1.1.2 [:python_version < "3.7"] idna-ssl>=1.0 [:python_version < "3.8"] asynctest==0.13.0 typing_extensions>=3.7.4 [speedups] aiodns Brotli cchardet
And this breaks libraries and tools using `pkg_resources` to load deps:
File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 3259, in <module> @_call_aside File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 3234, in _call_aside f(*args, **kwargs) File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 3272, in _initialize_master_working_set working_set = WorkingSet._build_master() File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 581, in _build_master ws.require(__requires__) File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 909, in require needed = self.resolve(parse_requirements(requirements)) File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 795, in resolve raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'asynctest==0.13.0' distribution was not found and is required by aiohttp