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 1111import re
1212import shutil
1313import sys
14+ import textwrap
1415import warnings
1516from base64 import urlsafe_b64encode
1617from email .message import Message
@@ -414,13 +415,16 @@ def _raise_for_invalid_entrypoint(specification: str) -> None:
414415class PipScriptMaker (ScriptMaker ):
415416 # Override distlib's default script template with one that
416417 # 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())
423426"""
427+ )
424428
425429 def make (
426430 self , specification : str , options : Optional [Dict [str , Any ]] = None
You can’t perform that action at this time.
0 commit comments