Make sure that only pypi dependencies are used (#15490)

pull/15534/head
Andrey 2018-07-18 13:16:27 +03:00 committed by Paulus Schoutsen
parent bf17ed0917
commit e62e2bb131
1 changed files with 6 additions and 2 deletions

View File

@ -182,6 +182,10 @@ def gather_modules():
for req in module.REQUIREMENTS: for req in module.REQUIREMENTS:
if req in IGNORE_REQ: if req in IGNORE_REQ:
continue continue
if '://' in req:
errors.append(
"{}[Only pypi dependencies are allowed: {}]".format(
package, req))
if req.partition('==')[1] == '' and req not in IGNORE_PIN: if req.partition('==')[1] == '' and req not in IGNORE_PIN:
errors.append( errors.append(
"{}[Please pin requirement {}, see {}]".format( "{}[Please pin requirement {}, see {}]".format(
@ -257,7 +261,7 @@ def write_requirements_file(data):
def write_test_requirements_file(data): def write_test_requirements_file(data):
"""Write the modules to the requirements_all.txt.""" """Write the modules to the requirements_test_all.txt."""
with open('requirements_test_all.txt', 'w+', newline="\n") as req_file: with open('requirements_test_all.txt', 'w+', newline="\n") as req_file:
req_file.write(data) req_file.write(data)
@ -275,7 +279,7 @@ def validate_requirements_file(data):
def validate_requirements_test_file(data): def validate_requirements_test_file(data):
"""Validate if requirements_all.txt is up to date.""" """Validate if requirements_test_all.txt is up to date."""
with open('requirements_test_all.txt', 'r') as req_file: with open('requirements_test_all.txt', 'r') as req_file:
return data == req_file.read() return data == req_file.read()