summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormattip <matti.picus@gmail.com>2018-06-01 14:28:10 -0700
committermattip <matti.picus@gmail.com>2018-06-01 14:28:10 -0700
commit579095598c3b8bb977d605ebf44e00a1475d6225 (patch)
tree13786dc8db54c411fdecea4bf2a8d5c42c3f3783
parent1c50f244d4d1eba4f3f63e93a05a2b2f938685a4 (diff)
downloadnumpy-579095598c3b8bb977d605ebf44e00a1475d6225.tar.gz
NEP: add 'rst' to nep filename, fixup urls
-rw-r--r--doc/neps/nep-0018-array-function-protocol.rst (renamed from doc/neps/nep-0018-array-function-protocol.)12
1 files changed, 6 insertions, 6 deletions
diff --git a/doc/neps/nep-0018-array-function-protocol. b/doc/neps/nep-0018-array-function-protocol.rst
index a937d9b41..943ca4cbf 100644
--- a/doc/neps/nep-0018-array-function-protocol.
+++ b/doc/neps/nep-0018-array-function-protocol.rst
@@ -189,14 +189,14 @@ are valid then which has precedence?
The rules for dispatch with ``__array_function__`` match those for
``__array_ufunc__`` (see
-`NEP-13 <http://www.numpy.org/neps/nep-0013-ufunc-overrides.html>`__).
+`NEP-13 <http://www.numpy.org/neps/nep-0013-ufunc-overrides.html>`_).
In particular:
- NumPy will gather implementations of ``__array_function__`` from all
specified inputs and call them in order: subclasses before
superclasses, and otherwise left to right. Note that in some edge cases,
this differs slightly from the
- `current behavior <https://bugs.python.org/issue30140 >`__ of Python.
+ `current behavior <https://bugs.python.org/issue30140>`_ of Python.
- Implementations of ``__array_function__`` indicate that they can
handle the operation by returning any value other than
``NotImplemented``.
@@ -259,7 +259,7 @@ of ``do_array_function_dance``.
The downside of this approach would be a loss of introspection capability
for NumPy functions on Python 2, since this requires the use of
``inspect.Signature`` (only available on Python 3). However, NumPy won't
-be supporting Python 2 for `very much longer <http://www.numpy.org/neps/nep-0014-dropping-python2.7-proposal.html>`__.
+be supporting Python 2 for `very much longer <http://www.numpy.org/neps/nep-0014-dropping-python2.7-proposal.html>`_.
Use outside of NumPy
~~~~~~~~~~~~~~~~~~~~
@@ -363,9 +363,9 @@ Multiple dispatch
An alternative to our suggestion of the ``__array_function__`` protocol
would be implementing NumPy's core functions as
-`multi-methods <https://en.wikipedia.org/wiki/Multiple_dispatch>`__.
+`multi-methods <https://en.wikipedia.org/wiki/Multiple_dispatch>`_.
Although one of us wrote a `multiple dispatch
-library <https://github.com/mrocklin/multipledispatch>`__ for Python, we
+library <https://github.com/mrocklin/multipledispatch>`_ for Python, we
don't think this approach makes sense for NumPy in the near term.
The main reason is that NumPy already has a well-proven dispatching
@@ -483,7 +483,7 @@ signature for functions in the past, including functions like
For adding new keyword arguments that do not change default behavior, we
would only include these as keyword arguments when they have changed
from default values. This is similar to `what NumPy already has
-done <https://github.com/numpy/numpy/blob/v1.14.2/numpy/core/fromnumeric.py#L1865-L1867>`__,
+done <https://github.com/numpy/numpy/blob/v1.14.2/numpy/core/fromnumeric.py#L1865-L1867>`_,
e.g., for the optional ``keepdims`` argument in ``sum``:
.. code:: python