FS#42063 - [python-stevedore] Remove argparse from requirements.txt?

Attached to Project: Community Packages
Opened by I Said Socks (socks) - Monday, 22 September 2014, 10:06 GMT
Last edited by Evangelos Foutras (foutrelis) - Saturday, 27 September 2014, 02:05 GMT
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To Evangelos Foutras (foutrelis)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:

argparse is part of the python 2.7 standard library now, but python2-stevedore installs a requires.txt which includes argparse. As a result, it breaks guessit:

% guessit --version
Traceback (most recent call last):
File "/usr/bin/guessit", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2867, in <module>
working_set = WorkingSet._build_master()
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 432, in _build_master
ws.require(__requires__)
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 728, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 622, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: argparse

What is the right thing to do? The following in prepare() works:

sed -i /argparse/d requirements.txt

but I'm not sure whether there's a better way.

---
python2-stevedore 1.0.0-1
This task depends upon

Closed by  Evangelos Foutras (foutrelis)
Saturday, 27 September 2014, 02:05 GMT
Reason for closing:  Fixed
Additional comments about closing:  python-stevedore 1.0.0-2

Loading...