Remove automagic requirements.txt.
This works, but for git-review it's actually just extra overhead, rather than being helpful. Change-Id: Ic39855ae7bb9ce47afe5db2f5ecc2dac2f36b73b
This commit is contained in:
37
setup.py
37
setup.py
@@ -34,40 +34,6 @@ class git_review_install(install):
|
||||
|
||||
git_review_cmdclass = {'install': git_review_install}
|
||||
|
||||
|
||||
def parse_requirements(file_name):
|
||||
requirements = []
|
||||
if os.path.exists(file_name):
|
||||
for line in open(file_name, 'r').read().split('\n'):
|
||||
if re.match(r'(\s*#)|(\s*$)', line):
|
||||
continue
|
||||
if re.match(r'\s*-e\s+', line):
|
||||
requirements.append(re.sub(r'\s*-e\s+.*#egg=(.*)$', r'\1',
|
||||
line))
|
||||
elif re.match(r'\s*-f\s+', line):
|
||||
pass
|
||||
else:
|
||||
requirements.append(line)
|
||||
|
||||
return requirements
|
||||
|
||||
|
||||
def parse_dependency_links(file_name):
|
||||
dependency_links = []
|
||||
if os.path.exists(file_name):
|
||||
for line in open(file_name, 'r').read().split('\n'):
|
||||
if re.match(r'\s*-[ef]\s+', line):
|
||||
dependency_links.append(re.sub(r'\s*-[ef]\s+', '', line))
|
||||
return dependency_links
|
||||
|
||||
venv = os.environ.get('VIRTUAL_ENV', None)
|
||||
if venv is not None:
|
||||
with open("requirements.txt", "w") as req_file:
|
||||
output = subprocess.Popen(["pip", "-E", venv, "freeze", "-l"],
|
||||
stdout=subprocess.PIPE)
|
||||
requirements = output.communicate()[0].strip()
|
||||
req_file.write(requirements)
|
||||
|
||||
setup(
|
||||
name='git-review',
|
||||
version=version,
|
||||
@@ -81,6 +47,5 @@ setup(
|
||||
url='https://launchpad.net/git-review',
|
||||
scripts=['git-review'],
|
||||
data_files=[('share/man/man1', ['git-review.1'])],
|
||||
install_requires=parse_requirements('requirements.txt'),
|
||||
dependency_links=parse_dependency_links('requirements.txt'),
|
||||
install_requires=['argparse'],
|
||||
)
|
||||
|
Reference in New Issue
Block a user