File tree Expand file tree Collapse file tree 1 file changed +10
-6
lines changed
src/pip/_internal/operations/install Expand file tree Collapse file tree 1 file changed +10
-6
lines changed Original file line number Diff line number Diff line change 11
11
import re
12
12
import shutil
13
13
import sys
14
+ import textwrap
14
15
import warnings
15
16
from base64 import urlsafe_b64encode
16
17
from email .message import Message
@@ -414,13 +415,16 @@ def _raise_for_invalid_entrypoint(specification: str) -> None:
414
415
class PipScriptMaker (ScriptMaker ):
415
416
# Override distlib's default script template with one that
416
417
# doesn't import `re` module, allowing scripts to load faster.
417
- script_template = r"""import sys
418
- from %(module)s import %(import_name)s
419
- if __name__ == '__main__':
420
- if sys.argv[0].endswith('.exe'):
421
- sys.argv[0] = sys.argv[0][:-4]
422
- sys.exit(%(func)s())
418
+ script_template = textwrap .dedent (
419
+ """\
420
+ import sys
421
+ from %(module)s import %(import_name)s
422
+ if __name__ == '__main__':
423
+ if sys.argv[0].endswith('.exe'):
424
+ sys.argv[0] = sys.argv[0][:-4]
425
+ sys.exit(%(func)s())
423
426
"""
427
+ )
424
428
425
429
def make (
426
430
self , specification : str , options : Optional [Dict [str , Any ]] = None
You can’t perform that action at this time.
0 commit comments