Commit ca773cf9 authored by Kenneth Reitz's avatar Kenneth Reitz

support for latest pip

parent 26b54b69
...@@ -14,6 +14,9 @@ import os ...@@ -14,6 +14,9 @@ import os
from docopt import docopt from docopt import docopt
from pip.req import parse_requirements from pip.req import parse_requirements
from pip.index import PackageFinder from pip.index import PackageFinder
from pip._vendor.requests import session
requests = session()
class Requirements(object): class Requirements(object):
def __init__(self, reqfile=None): def __init__(self, reqfile=None):
...@@ -32,7 +35,7 @@ class Requirements(object): ...@@ -32,7 +35,7 @@ class Requirements(object):
if not os.path.exists(reqfile): if not os.path.exists(reqfile):
raise ValueError('The given requirements file does not exist.') raise ValueError('The given requirements file does not exist.')
finder = PackageFinder([], []) finder = PackageFinder([], [], session=requests)
for requirement in parse_requirements(reqfile, finder=finder): for requirement in parse_requirements(reqfile, finder=finder):
if requirement.req: if requirement.req:
self.requirements.append(requirement.req) self.requirements.append(requirement.req)
......
...@@ -11,7 +11,9 @@ import os ...@@ -11,7 +11,9 @@ import os
from docopt import docopt from docopt import docopt
from pip.req import parse_requirements from pip.req import parse_requirements
from pip.index import PackageFinder from pip.index import PackageFinder
from pip._vendor.requests import session
requests = session()
class Requirements(object): class Requirements(object):
def __init__(self, reqfile=None): def __init__(self, reqfile=None):
...@@ -30,7 +32,7 @@ class Requirements(object): ...@@ -30,7 +32,7 @@ class Requirements(object):
if not os.path.exists(reqfile): if not os.path.exists(reqfile):
raise ValueError('The given requirements file does not exist.') raise ValueError('The given requirements file does not exist.')
finder = PackageFinder([], []) finder = PackageFinder([], [], session=requests)
for requirement in parse_requirements(reqfile, finder=finder): for requirement in parse_requirements(reqfile, finder=finder):
self.requirements.append(requirement) self.requirements.append(requirement)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment