mirror of
https://github.com/tc39/test262.git
synced 2025-07-27 16:04:36 +02:00
tools: update lint.py to work with pip 10+ some more (#2273)
main() and InstallRequirement were also removed from the public API.
This commit is contained in:
parent
00ef6331a6
commit
8f5f6a1aa1
@ -5,11 +5,12 @@
|
|||||||
import argparse
|
import argparse
|
||||||
import inflect
|
import inflect
|
||||||
import os
|
import os
|
||||||
import pip
|
|
||||||
try:
|
try:
|
||||||
from pip._internal.req import parse_requirements
|
from pip._internal import main as pip
|
||||||
|
from pip._internal.req import parse_requirements, InstallRequirement
|
||||||
except ImportError:
|
except ImportError:
|
||||||
from pip.req import parse_requirements
|
from pip import main as pip
|
||||||
|
from pip.req import parse_requirements, InstallRequirement
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
ie = inflect.engine()
|
ie = inflect.engine()
|
||||||
@ -18,14 +19,14 @@ try:
|
|||||||
__import__('yaml')
|
__import__('yaml')
|
||||||
except ImportError:
|
except ImportError:
|
||||||
for item in parse_requirements("./tools/lint/requirements.txt", session="test262"):
|
for item in parse_requirements("./tools/lint/requirements.txt", session="test262"):
|
||||||
if isinstance(item, pip.req.InstallRequirement):
|
if isinstance(item, InstallRequirement):
|
||||||
requirement = item.name
|
requirement = item.name
|
||||||
|
|
||||||
if len(str(item.req.specifier)) > 0:
|
if len(str(item.req.specifier)) > 0:
|
||||||
requirement = "{}{}".format(requirement, item.req.specifier)
|
requirement = "{}{}".format(requirement, item.req.specifier)
|
||||||
|
|
||||||
# print(requirement)
|
# print(requirement)
|
||||||
pip.main(['install', requirement])
|
pip(['install', requirement])
|
||||||
|
|
||||||
|
|
||||||
from lib.collect_files import collect_files
|
from lib.collect_files import collect_files
|
||||||
|
Loading…
x
Reference in New Issue
Block a user