Merge pull request #7348 from sinoroc/fix-doc-links-index-options

Fix documentation links for index options
This commit is contained in:
Christopher Hunt 2019-11-13 10:24:30 +08:00 committed by GitHub
commit 2de81affb8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 26 additions and 20 deletions

View File

@ -17,10 +17,11 @@ file to download for a package, given a requirement:
1. Collect together the various network and file system locations containing
project package files. These locations are derived, for example, from pip's
:ref:`--index-url <--index-url>` (with default https://pypi.org/simple/ )
setting and any configured :ref:`--extra-index-url <--extra-index-url>`
locations. Each of the project page URL's is an HTML page of anchor links,
as defined in `PEP 503`_, the "Simple Repository API."
:ref:`--index-url <install_--index-url>` (with default
https://pypi.org/simple/ ) setting and any configured
:ref:`--extra-index-url <install_--extra-index-url>` locations. Each of the
project page URL's is an HTML page of anchor links, as defined in
`PEP 503`_, the "Simple Repository API."
2. For each project page URL, fetch the HTML and parse out the anchor links,
creating a ``Link`` object from each one. The :ref:`LinkCollector
<link-collector-class>` class is responsible for both the previous step
@ -128,9 +129,9 @@ responsible for collecting the raw list of "links" to package files
`PEP 503`_ project page URL's that ``PackageFinder`` should access.
The ``LinkCollector`` class takes into account the user's :ref:`--find-links
<--find-links>`, :ref:`--extra-index-url <--extra-index-url>`, and related
options when deciding which locations to collect links from. The class's main
method is the ``collect_links()`` method. The :ref:`PackageFinder
<install_--find-links>`, :ref:`--extra-index-url <install_--extra-index-url>`,
and related options when deciding which locations to collect links from. The
class's main method is the ``collect_links()`` method. The :ref:`PackageFinder
<package-finder-class>` class invokes this method as the first step of its
``find_all_candidates()`` method.

View File

@ -47,7 +47,7 @@ Options
.. pip-command-options:: download
.. pip-index-options::
.. pip-index-options:: download
Examples

View File

@ -153,17 +153,17 @@ To interpret the requirements file in UTF-8 format add a comment
The following options are supported:
* :ref:`-i, --index-url <--index-url>`
* :ref:`--extra-index-url <--extra-index-url>`
* :ref:`--no-index <--no-index>`
* :ref:`-f, --find-links <--find-links>`
* :ref:`-i, --index-url <install_--index-url>`
* :ref:`--extra-index-url <install_--extra-index-url>`
* :ref:`--no-index <install_--no-index>`
* :ref:`-f, --find-links <install_--find-links>`
* :ref:`--no-binary <install_--no-binary>`
* :ref:`--only-binary <install_--only-binary>`
* :ref:`--require-hashes <--require-hashes>`
* :ref:`--require-hashes <install_--require-hashes>`
* :ref:`--trusted-host <--trusted-host>`
For example, to specify :ref:`--no-index <--no-index>` and two
:ref:`--find-links <--find-links>` locations:
For example, to specify :ref:`--no-index <install_--no-index>` and two
:ref:`--find-links <install_--find-links>` locations:
::
@ -824,7 +824,7 @@ Options
.. pip-command-options:: install
.. pip-index-options::
.. pip-index-options:: install
.. _`pip install Examples`:

View File

@ -20,7 +20,7 @@ Options
.. pip-command-options:: list
.. pip-index-options::
.. pip-index-options:: list
Examples

View File

@ -59,7 +59,7 @@ Options
.. pip-command-options:: wheel
.. pip-index-options::
.. pip-index-options:: wheel
Examples

View File

@ -515,7 +515,7 @@ $ pip wheel --wheel-dir DIR -r requirements.txt
Then, to install from local only, you'll be using :ref:`--find-links
<--find-links>` and :ref:`--no-index <--no-index>` like so::
<install_--find-links>` and :ref:`--no-index <install_--no-index>` like so::
$ pip install --no-index --find-links=DIR -r requirements.txt

View File

@ -86,9 +86,13 @@ class PipGeneralOptions(PipOptions):
class PipIndexOptions(PipOptions):
required_arguments = 1
def process_options(self):
cmd_name = self.arguments[0]
self._format_options(
[o() for o in cmdoptions.index_group['options']]
[o() for o in cmdoptions.index_group['options']],
cmd_name=cmd_name,
)

1
news/7347.doc Normal file
View File

@ -0,0 +1 @@
Fix documentation links for index options