Skip to content

Commit 530f7f1

Browse files
committed
Dedent script template
1 parent 88cb374 commit 530f7f1

File tree

1 file changed

+10
-6
lines changed
  • src/pip/_internal/operations/install

1 file changed

+10
-6
lines changed

src/pip/_internal/operations/install/wheel.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import re
1212
import shutil
1313
import sys
14+
import textwrap
1415
import warnings
1516
from base64 import urlsafe_b64encode
1617
from email.message import Message
@@ -414,13 +415,16 @@ def _raise_for_invalid_entrypoint(specification: str) -> None:
414415
class 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

0 commit comments

Comments
 (0)