mirror of
https://github.com/pypa/pip
synced 2023-12-13 21:30:23 +01:00
When packaging pip in Fedora, we have realised that there is a nonexecutable file with a shebang line. It seems that the primary purpose of this file is to be imported from Python code and hence the shebang appears to be unnecessary. Shebangs are hard to handle when doing downstream packaging because it makes sense for upstream to use `#!/usr/bin/env python` while in the RPM package, we need to avoid that and use a more specific interpreter. Since the shebang was unused, I propose to remove it to avoid the problems. We have found more shebangs but in vendored packages. I have also opened PRs there: https://github.com/ActiveState/appdirs/pull/144 https://github.com/psf/requests/pull/5410 https://github.com/chardet/chardet/pull/192 x
18 lines
495 B
Python
Executable file
18 lines
495 B
Python
Executable file
import pip._internal.utils.inject_securetransport # noqa
|
|
from pip._internal.utils.typing import MYPY_CHECK_RUNNING
|
|
|
|
if MYPY_CHECK_RUNNING:
|
|
from typing import Optional, List
|
|
|
|
|
|
def main(args=None):
|
|
# type: (Optional[List[str]]) -> int
|
|
"""This is preserved for old console scripts that may still be referencing
|
|
it.
|
|
|
|
For additional details, see https://github.com/pypa/pip/issues/7498.
|
|
"""
|
|
from pip._internal.utils.entrypoints import _wrapper
|
|
|
|
return _wrapper(args)
|