HCAI-Lab/w2-consensus-deepdive-unlearning-artifacts / pyright_venv /lib /python3.9 /site-packages /pip /_internal /utils /entrypoints.py
| import sys | |
| from typing import List, Optional | |
| from pip._internal.cli.main import main | |
| def _wrapper(args: Optional[List[str]] = None, _nowarn: bool = False) -> int: | |
| """Central wrapper for all old entrypoints. | |
| Historically pip has had several entrypoints defined. Because of issues | |
| arising from PATH, sys.path, multiple Pythons, their interactions, and most | |
| of them having a pip installed, users suffer every time an entrypoint gets | |
| moved. | |
| To alleviate this pain, and provide a mechanism for warning users and | |
| directing them to an appropriate place for help, we now define all of | |
| our old entrypoints as wrappers for the current one. | |
| """ | |
| if not _nowarn: | |
| sys.stderr.write( | |
| "WARNING: pip is being invoked by an old script wrapper. This will " | |
| "fail in a future version of pip.\n" | |
| "Please see https://github.com/pypa/pip/issues/5599 for advice on " | |
| "fixing the underlying issue.\n" | |
| "To avoid this problem you can invoke Python with '-m pip' instead of " | |
| "running pip directly.\n" | |
| ) | |
| return main(args) | |
Xet Storage Details
- Size:
- 1.13 kB
- Xet hash:
- f7a0d9a8ff527798c8f923644eee7e9ae9f03d0e6d25cd24860be7157e3a4cec
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.