diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index 2743bae96..508153d8d 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -1,3 +1,3 @@ -* Pip version: +* pip version: * Python version: * Operating system: diff --git a/NEWS.rst b/NEWS.rst index 0715ddb90..d0b290f86 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -1538,7 +1538,7 @@ Improved Documentation convince some servers who double compress the downloaded file to stop doing so. (#1688) - Stop breaking when given pip commands in uppercase (#1559, #1725) -- Pip no longer adds duplicate logging consumers, so it won't create duplicate +- pip no longer adds duplicate logging consumers, so it won't create duplicate output when being called multiple times. (#1618, #1723) - `pip wheel` now returns an error code if any wheels fail to build. (#1769) - `pip wheel` wasn't building wheels for dependencies of editable requirements. @@ -1661,7 +1661,7 @@ Improved Documentation - pip will now install Mac OSX platform wheels from PyPI. (:pull:`1278`) - pip now generates the appropriate platform-specific console scripts when installing wheels. (#1251) -- Pip now confirms a wheel is supported when installing directly from a path or +- pip now confirms a wheel is supported when installing directly from a path or url. (#1315) - ``--ignore-installed`` now behaves again as designed, after it was unintentionally broke in v0.8.3 when fixing #14. (#1097, #1352) @@ -1870,7 +1870,7 @@ Improved Documentation Dan Callahan for report and patch. (#182) - Understand version tags without minor version ("py3") in sdist filenames. Thanks Stuart Andrews for report and Olivier Girardot for patch. (#310) -- Pip now supports optionally installing setuptools "extras" dependencies; e.g. +- pip now supports optionally installing setuptools "extras" dependencies; e.g. "pip install Paste[openid]". Thanks Matt Maker and Olivier Girardot. (#7) - freeze no longer borks on requirements files with --index-url or --find-links. Thanks Herbert Pfennig. (#391) @@ -1995,7 +1995,7 @@ Improved Documentation - Track which ``build/`` directories pip creates, never remove directories it doesn't create. From Hugo Lopes Tavares. -- Pip now accepts file:// index URLs. Thanks Dave Abrahams. +- pip now accepts file:// index URLs. Thanks Dave Abrahams. - Various cleanup to make test-running more consistent and less fragile. Thanks Dave Abrahams. - Real Windows support (with passing tests). Thanks Dave Abrahams. diff --git a/docs/html/development/architecture/anatomy.rst b/docs/html/development/architecture/anatomy.rst index 4fcdeca77..2c731a97a 100644 --- a/docs/html/development/architecture/anatomy.rst +++ b/docs/html/development/architecture/anatomy.rst @@ -77,7 +77,7 @@ Within ``src/``: * ``__init__.py`` * ``__main__.py`` * ``__pycache__/`` *[not discussing contents right now]* - * ``_internal/`` *[where all the pip code lives that’s written by pip maintainers -- underscore means private. Pip is not a library -- it’s a command line tool! A very important distinction! People who want to install stuff with pip should not use the internals -- they should use the CLI. There’s a note on this in the docs.]* + * ``_internal/`` *[where all the pip code lives that’s written by pip maintainers -- underscore means private. pip is not a library -- it’s a command line tool! A very important distinction! People who want to install stuff with pip should not use the internals -- they should use the CLI. There’s a note on this in the docs.]* * ``__init__.py`` * ``build_env.py`` [not discussing now] diff --git a/docs/html/development/architecture/overview.rst b/docs/html/development/architecture/overview.rst index 1847a04de..637a22f2f 100644 --- a/docs/html/development/architecture/overview.rst +++ b/docs/html/development/architecture/overview.rst @@ -10,7 +10,7 @@ Broad functionality overview **************************** -Pip is a package installer. +pip is a package installer. pip does a lot more than installation; it also has a cache, and it has configuration, and it has a CLI, which has its own quirks. But mainly: @@ -53,7 +53,7 @@ In sequence, what does pip do?: 4. Install the actual items to be installed. -Why? Pip installs from places other than PyPI! But also, we’ve never had +Why? pip installs from places other than PyPI! But also, we’ve never had guarantees of PyPI’s JSON API before now, so no one has been getting metadata from PyPI separate from downloading the package itself. @@ -118,7 +118,7 @@ When pip looks at the package index, the place where it looks has basically a link. The link’s text is the name of the file This is the `PyPI Simple API`_ (PyPI has several APIs, some are being -deprecated). Pip looks at Simple API, documented initially at :pep:`503` -- +deprecated). pip looks at Simple API, documented initially at :pep:`503` -- packaging.python.org has PyPA specifications with more details for Simple Repository API diff --git a/docs/html/reference/pip.rst b/docs/html/reference/pip.rst index 7907f973b..9c218f355 100644 --- a/docs/html/reference/pip.rst +++ b/docs/html/reference/pip.rst @@ -74,7 +74,7 @@ when decision is needed. Build System Interface ====================== -Pip builds packages by invoking the build system. By default, builds will use +pip builds packages by invoking the build system. By default, builds will use ``setuptools``, but if a project specifies a different build system using a ``pyproject.toml`` file, as per :pep:`517`, pip will use that instead. As well as package building, the build system is also invoked to install packages @@ -113,7 +113,7 @@ ASCII, pip assumes UTF-8 (to account for the behaviour of some Unix systems). Build systems should ensure that any tools they invoke (compilers, etc) produce output in the correct encoding. In practice - and in particular on Windows, where tools are inconsistent in their use of the "OEM" and "ANSI" codepages - -this may not always be possible. Pip will therefore attempt to recover cleanly +this may not always be possible. pip will therefore attempt to recover cleanly if presented with incorrectly encoded build tool output, by translating unexpected byte sequences to Python-style hexadecimal escape sequences (``"\x80\xff"``, etc). However, it is still possible for output to be displayed diff --git a/docs/html/reference/pip_install.rst b/docs/html/reference/pip_install.rst index 9aa2cab68..c81e43ba4 100644 --- a/docs/html/reference/pip_install.rst +++ b/docs/html/reference/pip_install.rst @@ -21,7 +21,7 @@ Description Overview -------- -Pip install has several stages: +pip install has several stages: 1. Identify the base requirements. The user supplied arguments are processed here. @@ -574,7 +574,7 @@ Windows Wheel Cache ^^^^^^^^^^^ -Pip will read from the subdirectory ``wheels`` within the pip cache directory +pip will read from the subdirectory ``wheels`` within the pip cache directory and use any packages found there. This is disabled via the same ``--no-cache-dir`` option that disables the HTTP cache. The internal structure of that is not part of the pip API. As of 7.0, pip makes a subdirectory for @@ -583,7 +583,7 @@ each sdist that wheels are built from and places the resulting wheels inside. As of version 20.0, pip also caches wheels when building from an immutable Git reference (i.e. a commit hash). -Pip attempts to choose the best wheels from those built in preference to +pip attempts to choose the best wheels from those built in preference to building a new wheel. Note that this means when a package has both optional C extensions and builds ``py`` tagged wheels when the C extension can't be built that pip will not attempt to build a better wheel for Pythons that would have diff --git a/docs/html/user_guide.rst b/docs/html/user_guide.rst index 603a57345..bc8436273 100644 --- a/docs/html/user_guide.rst +++ b/docs/html/user_guide.rst @@ -224,7 +224,7 @@ Installing from Wheels to building and installing from source archives. For more information, see the `Wheel docs `_ , :pep:`427`, and :pep:`425`. -Pip prefers Wheels where they are available. To disable this, use the +pip prefers Wheels where they are available. To disable this, use the :ref:`--no-binary ` flag for :ref:`pip install`. If no satisfactory wheels are found, pip will default to finding source diff --git a/src/pip/_internal/commands/install.py b/src/pip/_internal/commands/install.py index c1f6a9bf6..242df7d82 100644 --- a/src/pip/_internal/commands/install.py +++ b/src/pip/_internal/commands/install.py @@ -489,7 +489,7 @@ class InstallCommand(RequirementCommand): if os.path.islink(target_item_dir): logger.warning( 'Target directory %s already exists and is ' - 'a link. Pip will not automatically replace ' + 'a link. pip will not automatically replace ' 'links, please remove if replacement is ' 'desired.', target_item_dir diff --git a/src/pip/_internal/utils/wheel.py b/src/pip/_internal/utils/wheel.py index e4166a68e..3ebb7710b 100644 --- a/src/pip/_internal/utils/wheel.py +++ b/src/pip/_internal/utils/wheel.py @@ -204,7 +204,7 @@ def check_compatibility(version, name): # type: (Tuple[int, ...], str) -> None """Raises errors or warns if called with an incompatible Wheel-Version. - Pip should refuse to install a Wheel-Version that's a major series + pip should refuse to install a Wheel-Version that's a major series ahead of what it's compatible with (e.g 2.0 > 1.1); and warn when installing a version only minor version ahead (e.g 1.2 > 1.1). diff --git a/tests/functional/test_show.py b/tests/functional/test_show.py index a4000a20a..0a75d0b10 100644 --- a/tests/functional/test_show.py +++ b/tests/functional/test_show.py @@ -122,7 +122,7 @@ def test_more_than_one_package(): Search for more than one package. """ - result = list(search_packages_info(['Pip', 'pytest', 'Virtualenv'])) + result = list(search_packages_info(['pIp', 'pytest', 'Virtualenv'])) assert len(result) == 3