Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DOC: Fix for building with sphinx 3 #16370

Merged
merged 1 commit into from
Dec 16, 2020
Merged

Conversation

takanori-pskq
Copy link

Related #16217
The warnings has decreased, but some warnings remain, and the generated document is still broken.

@charris
Copy link
Member

charris commented May 25, 2020

.. c:enumerator:: seems to cause problems.

@takanori-pskq
Copy link
Author

.. c:enumerator is a new feature in sphinx version 3, so I think this is the cause of failures with version 2.

@@ -370,7 +370,7 @@ Construction and Destruction
arrays or structured arrays containing an object type)
may be accepted and used in the iterator. If this flag
is enabled, the caller must be sure to check whether
:c:func:`NpyIter_IterationNeedsAPI(iter)` is true, in which case
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could maybe keep the argument by using :c:expr: here

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Using :c:expr:, this raises a warning: WARNING: c:identifier reference target not found: iter. I think this reference should be removed (``NpyIter_IterationNeedsAPI(iter)``).

doc/DISTUTILS.rst.txt Outdated Show resolved Hide resolved
@takanori-pskq
Copy link
Author

Searching doesn't work. Maybe the cause is incompatibility of conf.py between version 2 and 3. (sphinx outputs no warning about it...?)

Copy link
Contributor

@rossbar rossbar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There were a couple things that stood out to me from taking a quick look at this (I haven't made it all the way through yet):

  1. It seems that there are a lot of changes that fit the pattern of :c:var: -> :c:macro:. In these cases the macros don't have arguments, which according to the sphinx docs is supported in sphinx 2.X. If these work as expected, they could potentially be moved to DOC: Remove links for C codes #16896 so that they can be incorporated sooner.
  2. Sphinx 3 adds the :c:macro: name (arglist) pattern. This means that many of the things that are currently defined using the .. :c:function: directive can be switched over. Was there a reason you decided to stick with the .. :c:function: approach instead?

doc/source/reference/c-api/array.rst Outdated Show resolved Hide resolved
doc/source/reference/c-api/array.rst Outdated Show resolved Hide resolved
doc/source/reference/c-api/array.rst Outdated Show resolved Hide resolved
doc/source/reference/c-api/array.rst Outdated Show resolved Hide resolved
@mattip
Copy link
Member

mattip commented Jul 31, 2020

There are now merge conflicts here

@mattip
Copy link
Member

mattip commented Aug 2, 2020

Now there are warnings:

WARNING: Unknown directive type "c:enumerator"
WARNING: Unknown interpreted text role "c:expr"

@takanori-pskq
Copy link
Author

The cause of these warnings is that we use sphinx 2. I fixed doc_requirements.txt. Now other warnings are raised:

WARNING: autodoc: failed to import function 'add' from module 'char'; the following exception was raised:
No module named 'char'
WARNING: autodoc: failed to import function 'array' from module 'char'; the following exception was raised:
No module named 'char'
WARNING: autodoc: failed to import function 'asarray' from module 'char'; the following exception was raised:
No module named 'char'
...

@mattip
Copy link
Member

mattip commented Aug 3, 2020

I still see the same warnings in the circleci : build job. Also you need to rebase or merge from master to fix the other bulid failures.

@rossbar
Copy link
Contributor

rossbar commented Aug 3, 2020

The cause of these warnings is that we use sphinx 2. I fixed doc_requirements.txt. Now other warnings are raised:

This transition (from sphinx 2->3) seems like it will be tricky for this reason, since the doc builds are not going to be compatible between 2 & 3. I guess in this case we'd have to ignore the doc-build CI and run tests locally, or update the CI config as part of the PR (not sure if this change would get picked up though).

@mattip
Copy link
Member

mattip commented Sep 16, 2020

@takanori-pskq will you be continuing with this?

@mattip
Copy link
Member

mattip commented Sep 16, 2020

I think we should break this into two PRs: one to do the absolute minimum needed to get sphinx 3.2 to work, and another to update our C roles to a more modern sphinx. Note that sphinx 3.2 has a new c_allow_pre_v3 option to revert some of the breaking formatting changes.

@takanori-pskq
Copy link
Author

c_allow_pre_v3 option raises warnings:

WARNING: RemovedInSphinx50Warning: Pre-v3 C type role ':c:type:`PyArrayObject *`' converted to ':c:expr:`PyArrayObject *`'.

And the warnings mentioned above (No module named 'char') remain.

@mattip
Copy link
Member

mattip commented Sep 19, 2020

I think you need to add c_warn_on_allowed_pre_v3=False as well

@eric-wieser
Copy link
Member

This page has become monstrous due to the exclude-members issue: https://16376-908607-gh.circle-artifacts.com/0/doc/build/html/reference/arrays.scalars.html

@takanori-pskq
Copy link
Author

takanori-pskq commented Oct 14, 2020

Fixed the issue caused by exclude-members. I think this is not a good way, but I don't know the right way to fix.

.. autoclass:: numpy.generic
   :members: all
   :exclude-members: all

here all doesn't mean "all the members", but "one of the methods numpy.generic.all".

@eric-wieser
Copy link
Member

Nice hack - although I don't like the use of all as that's confusing to the reader. My suggestion would be either:

  • __init__, since that's guaranteed to be there
  • this_member_does_not_exist, if sphinx doesn't get upset by it

@takanori-pskq
Copy link
Author

__init__ seems to be better. Specifying a member that doesn't exist raises another warning.

@takanori-pskq takanori-pskq mentioned this pull request Oct 15, 2020
@waveform80
Copy link

Fixed the issue caused by exclude-members. I think this is not a good way, but I don't know the right way to fix.

Theoretically, the "right" way to fix this is :no-members: as the sphinx autodoc documentation (very obscurely) suggests:

You can use a negated form, 'no-flag', as an option of autodoc directive, to disable it temporarily...

However, having tried it in this circumstance, it doesn't appear to work (I could swear it worked in earlier versions but I haven't had time to dig into this). In any case, you've a neat hack for working around it.

doc/source/conf.py Outdated Show resolved Hide resolved
Copy link
Member

@eric-wieser eric-wieser left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is looking really good now, thanks! I think my only remaining nit is :c:type: vs :c:expr.

Edit: Agreed to deal with that in a later PR, #16370 (comment)

@eric-wieser
Copy link
Member

Note the -n build is emitting:

build finished with problems, 655 warnings.

Which is almost two times worse than it was before.

@takanori-pskq
Copy link
Author

I found that there weren't many changes, so I fixed in this PR.

@eric-wieser
Copy link
Member

The full set of warnings:

reference/arrays.classes.rst:514: WARNING: py:mod reference target not found: numpy.rec
reference/arrays.dtypes.rst:164: WARNING: py:class reference target not found: character
reference/arrays.dtypes.rst:164: WARNING: py:class reference target not found: string
reference/arrays.dtypes.rst:188: WARNING: py:class reference target not found: buffer
reference/arrays.dtypes.rst:304: WARNING: py:obj reference target not found: numpy.sctypeDict
reference/arrays.interface.rst:174: WARNING: py:class reference target not found: buffer
reference/arrays.ndarray.rst:4: WARNING: py:class reference target not found: ndarray
reference/arrays.ndarray.rst:24: WARNING: py:class reference target not found: buffer
reference/arrays.nditer.cython.rst:4: WARNING: py:class reference target not found: nditer
reference/c-api/array.rst:23: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:47: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:135: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:154: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:246: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:246: WARNING: c:identifier reference target not found: PyTypeObject
reference/c-api/array.rst:246: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:269: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:283: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:283: WARNING: c:identifier reference target not found: PyTypeObject
reference/c-api/array.rst:283: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:305: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:320: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:328: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:334: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:343: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:349: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:359: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:365: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:372: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:380: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:380: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:380: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:380: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:398: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:546: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:546: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:546: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:562: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:562: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:576: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:576: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:576: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:603: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:610: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:610: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:617: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:617: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:624: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:624: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:624: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:635: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:635: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:644: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:644: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:654: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:654: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:661: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:661: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:676: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:690: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:690: WARNING: c:identifier reference target not found: FILE
reference/c-api/array.rst:707: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:707: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:730: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:738: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:738: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:751: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:751: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:756: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:756: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:762: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:762: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:771: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:771: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:785: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:785: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:797: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:802: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:810: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:810: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:822: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:822: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:822: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:827: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:837: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:834: WARNING: c:data reference target not found: PyGenericArr_Type
reference/c-api/array.rst:842: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:847: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:853: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:850: WARNING: c:data reference target not found: PyGenericArr_Type
reference/c-api/array.rst:861: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:856: WARNING: c:data reference target not found: PyGenericArr_Type
reference/c-api/array.rst:865: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1025: WARNING: c:data reference target not found: NPY_LITTLE
reference/c-api/array.rst:1025: WARNING: c:data reference target not found: NPY_BIG
reference/c-api/array.rst:1025: WARNING: c:data reference target not found: NPY_NATIVE
reference/c-api/array.rst:1025: WARNING: c:data reference target not found: NPY_IGNORE
reference/c-api/array.rst:1025: WARNING: c:data reference target not found: NPY_LITTLE
reference/c-api/array.rst:1025: WARNING: c:data reference target not found: NPY_NATIVE
reference/c-api/array.rst:1042: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1049: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1070: WARNING: c:identifier reference target not found: PyArray_VectorUnaryFunc
reference/c-api/array.rst:1187: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1198: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1231: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1202: WARNING: c:data reference target not found: NPY_ITER_COMMON_DTYPE
reference/c-api/array.rst:1288: WARNING: c:identifier reference target not found: PyArray_VectorUnaryFunc
reference/c-api/array.rst:1341: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1542: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1546: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1550: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1556: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1560: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1565: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1570: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1575: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1580: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1585: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1590: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1595: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1600: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1640: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1653: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1660: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1671: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1676: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1681: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1692: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1692: WARNING: c:identifier reference target not found: FILE
reference/c-api/array.rst:1701: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1701: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1707: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1707: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1714: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1731: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1731: WARNING: c:identifier reference target not found: PyTypeObject
reference/c-api/array.rst:1743: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1750: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1750: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1755: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1766: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1784: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1796: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1807: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1815: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1831: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1831: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1840: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1840: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1840: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1848: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1848: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1848: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1857: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1857: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1884: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1884: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1891: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1902: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1921: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1921: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1941: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1941: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1941: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1966: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1973: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1987: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1995: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:1995: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2021: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2027: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2034: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2042: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2053: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2070: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2081: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2088: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2088: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2088: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2094: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2102: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2109: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2116: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2123: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2130: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2137: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2144: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2151: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2199: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2213: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2219: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2219: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2224: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2224: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2224: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2230: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2230: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2230: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2239: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2239: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2239: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2257: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2262: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2262: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2281: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2281: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2281: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2299: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2299: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2299: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2309: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2309: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2309: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2309: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2449: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2449: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2459: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2459: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2465: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2465: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2470: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2474: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2481: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2485: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2493: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2499: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2505: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2519: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2524: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2529: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2534: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2538: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2545: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2551: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2557: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2672: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2697: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2706: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2706: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2713: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2720: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2720: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2729: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2737: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2744: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2794: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2845: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2852: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2871: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2880: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2886: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2892: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2899: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2899: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2931: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2931: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2940: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2951: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2968: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2954: WARNING: c:data reference target not found: NPY_BEHAVED_RO
reference/c-api/array.rst:2976: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2981: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2987: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:2996: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:3002: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:3008: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:3016: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:3023: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:3031: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:3044: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:3050: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:3058: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:3139: WARNING: c:data reference target not found: PyArray_API
reference/c-api/array.rst:3234: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:3242: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:3255: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:3260: WARNING: c:identifier reference target not found: size_t
reference/c-api/array.rst:3267: WARNING: c:identifier reference target not found: size_t
reference/c-api/array.rst:3275: WARNING: c:identifier reference target not found: size_t
reference/c-api/array.rst:3277: WARNING: c:identifier reference target not found: size_t
reference/c-api/array.rst:3288: WARNING: c:identifier reference target not found: size_t
reference/c-api/array.rst:3432: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:3520: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:3531: WARNING: c:identifier reference target not found: PyObject
reference/c-api/array.rst:3544: WARNING: c:identifier reference target not found: PyObject
reference/c-api/dtype.rst:174: WARNING: c:data reference target not found: NPY_ITER_ARRAYMASK
reference/c-api/iterator.rst:243: WARNING: c:data reference target not found: NPY_ITER_ALLOCATE
reference/c-api/iterator.rst:257: WARNING: c:data reference target not found: NPY_ITER_UPDATEIFCOPY
reference/c-api/iterator.rst:369: WARNING: c:identifier reference target not found: NpyIter_IterationNeedsAPI
reference/c-api/iterator.rst:369: WARNING: c:identifier reference target not found: iter
reference/c-api/iterator.rst:687: WARNING: c:data reference target not found: NPY_ITER_EXTERNAL_LOOP
reference/c-api/iterator.rst:687: WARNING: c:data reference target not found: NPY_ITER_RANGED
reference/c-api/iterator.rst:687: WARNING: c:data reference target not found: NPY_ITER_BUFFERED
reference/c-api/iterator.rst:687: WARNING: c:data reference target not found: NPY_ITER_DELAY_BUFALLOC
reference/c-api/iterator.rst:687: WARNING: c:data reference target not found: NPY_ITER_GROWINNER
reference/c-api/iterator.rst:712: WARNING: c:data reference target not found: NPY_ITER_MULTI_INDEX
reference/c-api/iterator.rst:741: WARNING: c:identifier reference target not found: iter
reference/c-api/iterator.rst:748: WARNING: c:data reference target not found: NPY_ITER_EXTERNAL_LOOP
reference/c-api/iterator.rst:748: WARNING: c:data reference target not found: NPY_ITER_MULTI_INDEX
reference/c-api/iterator.rst:780: WARNING: c:data reference target not found: NPY_ITER_RANGED
reference/c-api/iterator.rst:879: WARNING: c:data reference target not found: NPY_ITER_C_INDEX
reference/c-api/iterator.rst:879: WARNING: c:data reference target not found: NPY_ITER_F_INDEX
reference/c-api/iterator.rst:906: WARNING: c:data reference target not found: NPY_ITER_RANGED
reference/c-api/iterator.rst:921: WARNING: c:data reference target not found: NPY_ITER_DELAY_BUFALLOC
reference/c-api/iterator.rst:927: WARNING: c:data reference target not found: NPY_ITER_EXTERNAL_LOOP
reference/c-api/iterator.rst:934: WARNING: c:data reference target not found: NPY_ITER_MULTI_INDEX
reference/c-api/iterator.rst:939: WARNING: c:data reference target not found: NPY_ITER_C_INDEX
reference/c-api/iterator.rst:939: WARNING: c:data reference target not found: NPY_ITER_F_INDEX
reference/c-api/iterator.rst:951: WARNING: c:data reference target not found: NPY_ITER_BUFFERED
reference/c-api/iterator.rst:956: WARNING: c:data reference target not found: NPY_ITER_GROWINNER
reference/c-api/iterator.rst:1010: WARNING: c:identifier reference target not found: PyObject
reference/c-api/iterator.rst:1023: WARNING: c:identifier reference target not found: PyObject
reference/c-api/iterator.rst:1037: WARNING: c:data reference target not found: NPY_ITER_ALLOCATE
reference/c-api/iterator.rst:1037: WARNING: c:data reference target not found: NPY_ITER_MULTI_INDEX
reference/c-api/iterator.rst:1052: WARNING: c:data reference target not found: NPY_ITER_DONT_NEGATE_STRIDES
reference/c-api/iterator.rst:1115: WARNING: c:data reference target not found: NPY_ITER_EXTERNAL_LOOP
reference/c-api/iterator.rst:1141: WARNING: c:data reference target not found: NPY_ITER_BUFFERED
reference/c-api/iterator.rst:1141: WARNING: c:data reference target not found: NPY_ITER_EXTERNAL_LOOP
reference/c-api/iterator.rst:1141: WARNING: c:data reference target not found: NPY_ITER_GROWINNER
reference/c-api/iterator.rst:1205: WARNING: c:data reference target not found: NPY_ITER_EXTERNAL_LOOP
reference/c-api/iterator.rst:1228: WARNING: c:data reference target not found: NPY_ITER_C_INDEX
reference/c-api/iterator.rst:1228: WARNING: c:data reference target not found: NPY_ITER_F_INDEX
reference/c-api/iterator.rst:1233: WARNING: c:data reference target not found: NPY_ITER_EXTERNAL_LOOP
reference/c-api/iterator.rst:1266: WARNING: c:data reference target not found: NPY_ITER_DELAY_BUFALLOC
reference/c-api/iterator.rst:1297: WARNING: c:data reference target not found: NPY_ITER_EXTERNAL_LOOP
reference/c-api/iterator.rst:1320: WARNING: c:data reference target not found: NPY_ITER_EXTERNAL_LOOP
reference/c-api/iterator.rst:1322: WARNING: c:data reference target not found: NPY_ITER_COMMON_DTYPE
reference/c-api/types-and-structures.rst:8: WARNING: c:identifier reference target not found: PyObject
reference/c-api/types-and-structures.rst:70: WARNING: c:identifier reference target not found: PyTypeObject
reference/c-api/types-and-structures.rst:150: WARNING: c:identifier reference target not found: PyObject
reference/c-api/types-and-structures.rst:174: WARNING: c:identifier reference target not found: PyObject
reference/c-api/types-and-structures.rst:193: WARNING: c:identifier reference target not found: PyTypeObject
reference/c-api/types-and-structures.rst:239: WARNING: c:identifier reference target not found: PyTypeObject
reference/c-api/types-and-structures.rst:232: WARNING: c:data reference target not found: NPY_USE_GETITEM
reference/c-api/types-and-structures.rst:232: WARNING: c:data reference target not found: NPY_USE_SETITEM
reference/c-api/types-and-structures.rst:380: WARNING: c:identifier reference target not found: PyArray_ArrayDescr
reference/c-api/types-and-structures.rst:379: WARNING: c:identifier reference target not found: PyObject
reference/c-api/types-and-structures.rst:393: WARNING: c:identifier reference target not found: PyObject
reference/c-api/types-and-structures.rst:398: WARNING: c:identifier reference target not found: PyObject
reference/c-api/types-and-structures.rst:409: WARNING: c:identifier reference target not found: PyObject
reference/c-api/types-and-structures.rst:418: WARNING: c:identifier reference target not found: Npy_hash_t
reference/c-api/types-and-structures.rst:485: WARNING: c:identifier reference target not found: PyObject
reference/c-api/types-and-structures.rst:493: WARNING: c:identifier reference target not found: PyObject
reference/c-api/types-and-structures.rst:557: WARNING: c:identifier reference target not found: FILE
reference/c-api/types-and-structures.rst:616: WARNING: c:identifier reference target not found: PyObject
reference/c-api/types-and-structures.rst:612: WARNING: c:identifier reference target not found: PyCapsule
reference/c-api/types-and-structures.rst:747: WARNING: c:identifier reference target not found: PyTypeObject
reference/c-api/types-and-structures.rst:892: WARNING: c:identifier reference target not found: PyObject
reference/c-api/types-and-structures.rst:900: WARNING: c:identifier reference target not found: PyObject
reference/c-api/types-and-structures.rst:932: WARNING: c:identifier reference target not found: PyUFunc_TypeResolutionFunc
reference/c-api/types-and-structures.rst:938: WARNING: c:identifier reference target not found: PyUFunc_LegacyInnerLoopSelectionFunc
reference/c-api/types-and-structures.rst:946: WARNING: c:identifier reference target not found: PyUFunc_MaskedInnerLoopSelectionFunc
reference/c-api/types-and-structures.rst:959: WARNING: c:data reference target not found: UFUNC_CORE_DIM_SIZE_INFERRED
reference/c-api/types-and-structures.rst:979: WARNING: c:identifier reference target not found: PyObject
reference/c-api/types-and-structures.rst:995: WARNING: c:identifier reference target not found: PyTypeObject
reference/c-api/types-and-structures.rst:1107: WARNING: c:identifier reference target not found: PyTypeObject
reference/c-api/types-and-structures.rst:1160: WARNING: c:identifier reference target not found: PyTypeObject
reference/c-api/types-and-structures.rst:1202: WARNING: c:identifier reference target not found: PyTypeObject
reference/c-api/types-and-structures.rst:1309: WARNING: c:identifier reference target not found: PyObject
reference/c-api/types-and-structures.rst:1411: WARNING: c:identifier reference target not found: PyObject
reference/c-api/types-and-structures.rst:1453: WARNING: c:identifier reference target not found: PyTypeObject
reference/c-api/ufunc.rst:217: WARNING: c:identifier reference target not found: PyObject
reference/c-api/ufunc.rst:233: WARNING: c:identifier reference target not found: PyObject
reference/c-api/ufunc.rst:248: WARNING: c:identifier reference target not found: PyObject
reference/c-api/ufunc.rst:248: WARNING: c:identifier reference target not found: PyObject
reference/c-api/ufunc.rst:299: WARNING: c:identifier reference target not found: PyObject
reference/c-api/ufunc.rst:299: WARNING: c:identifier reference target not found: PyObject
reference/c-api/ufunc.rst:314: WARNING: c:identifier reference target not found: PyObject
reference/c-api/ufunc.rst:330: WARNING: c:identifier reference target not found: PyObject
reference/distutils.rst:7: WARNING: py:func reference target not found: core.setup
reference/distutils.rst:7: WARNING: py:mod reference target not found: numpy.distutils.core
reference/distutils.rst:175: WARNING: py:obj reference target not found: get_npy_pkg_dir
numpy/__init__.py:docstring of numpy.arccos:46: WARNING: py:obj reference target not found: emath.arccos
numpy/__init__.py:docstring of numpy.arcsin:44: WARNING: py:obj reference target not found: emath.arcsin
numpy/__init__.py:docstring of numpy.arctanh:43: WARNING: py:obj reference target not found: emath.arctanh
numpy/core/defchararray.py:docstring of numpy.char.add:17: WARNING: py:obj reference target not found: string_
numpy/core/defchararray.py:docstring of numpy.char.add:17: WARNING: py:obj reference target not found: unicode_
numpy/core/defchararray.py:docstring of numpy.char.array:5: WARNING: py:obj reference target not found: string_
numpy/core/defchararray.py:docstring of numpy.char.array:5: WARNING: py:obj reference target not found: unicode_
numpy/core/defchararray.py:docstring of numpy.char.array:5: WARNING: py:mod reference target not found: numpy.core.defchararray
numpy/__init__.py:docstring of numpy.char.chararray:5: WARNING: py:obj reference target not found: object_
numpy/__init__.py:docstring of numpy.char.chararray:5: WARNING: py:obj reference target not found: string_
numpy/__init__.py:docstring of numpy.char.chararray:5: WARNING: py:obj reference target not found: unicode_
numpy/__init__.py:docstring of numpy.char.chararray:53: WARNING: py:obj reference target not found: ndarray.strides
numpy/core/defchararray.py:docstring of numpy.char.chararray.capitalize:17: WARNING: py:obj reference target not found: char.capitalize
numpy/core/defchararray.py:docstring of numpy.char.chararray.count:17: WARNING: py:obj reference target not found: char.count
numpy/core/defchararray.py:docstring of numpy.char.chararray.decode:16: WARNING: py:obj reference target not found: char.decode
numpy/core/defchararray.py:docstring of numpy.char.chararray.encode:16: WARNING: py:obj reference target not found: char.encode
numpy/core/defchararray.py:docstring of numpy.char.chararray.endswith:17: WARNING: py:obj reference target not found: char.endswith
numpy/core/defchararray.py:docstring of numpy.char.chararray.expandtabs:17: WARNING: py:obj reference target not found: char.expandtabs
numpy/core/defchararray.py:docstring of numpy.char.chararray.find:17: WARNING: py:obj reference target not found: char.find
numpy/__init__.py:docstring of numpy.char.chararray.flags:20: WARNING: py:obj reference target not found: ndarray.setflags
numpy/__init__.py:docstring of numpy.char.chararray.flat:20: WARNING: py:obj reference target not found: flatiter
numpy/core/defchararray.py:docstring of numpy.char.chararray.index:16: WARNING: py:obj reference target not found: char.index
numpy/core/defchararray.py:docstring of numpy.char.chararray.isalnum:18: WARNING: py:obj reference target not found: char.isalnum
numpy/core/defchararray.py:docstring of numpy.char.chararray.isalpha:18: WARNING: py:obj reference target not found: char.isalpha
numpy/core/defchararray.py:docstring of numpy.char.chararray.isdecimal:17: WARNING: py:obj reference target not found: char.isdecimal
numpy/core/defchararray.py:docstring of numpy.char.chararray.isdigit:17: WARNING: py:obj reference target not found: char.isdigit
numpy/core/defchararray.py:docstring of numpy.char.chararray.islower:18: WARNING: py:obj reference target not found: char.islower
numpy/core/defchararray.py:docstring of numpy.char.chararray.isnumeric:17: WARNING: py:obj reference target not found: char.isnumeric
numpy/core/defchararray.py:docstring of numpy.char.chararray.isspace:18: WARNING: py:obj reference target not found: char.isspace
numpy/core/defchararray.py:docstring of numpy.char.chararray.istitle:17: WARNING: py:obj reference target not found: char.istitle
numpy/core/defchararray.py:docstring of numpy.char.chararray.isupper:18: WARNING: py:obj reference target not found: char.isupper
numpy/core/defchararray.py:docstring of numpy.char.chararray.itemset:27: WARNING: py:obj reference target not found: ndarray
numpy/core/defchararray.py:docstring of numpy.char.chararray.join:17: WARNING: py:obj reference target not found: char.join
numpy/core/defchararray.py:docstring of numpy.char.chararray.ljust:17: WARNING: py:obj reference target not found: char.ljust
numpy/core/defchararray.py:docstring of numpy.char.chararray.lower:17: WARNING: py:obj reference target not found: char.lower
numpy/core/defchararray.py:docstring of numpy.char.chararray.lstrip:17: WARNING: py:obj reference target not found: char.lstrip
numpy/core/defchararray.py:docstring of numpy.char.chararray.ravel:19: WARNING: py:obj reference target not found: ndarray.flat
numpy/core/defchararray.py:docstring of numpy.char.chararray.replace:17: WARNING: py:obj reference target not found: char.replace
numpy/core/defchararray.py:docstring of numpy.char.chararray.reshape:23: WARNING: py:obj reference target not found: ndarray
numpy/core/defchararray.py:docstring of numpy.char.chararray.rfind:18: WARNING: py:obj reference target not found: char.rfind
numpy/core/defchararray.py:docstring of numpy.char.chararray.rindex:17: WARNING: py:obj reference target not found: char.rindex
numpy/core/defchararray.py:docstring of numpy.char.chararray.rjust:17: WARNING: py:obj reference target not found: char.rjust
numpy/core/defchararray.py:docstring of numpy.char.chararray.rsplit:17: WARNING: py:obj reference target not found: char.rsplit
numpy/core/defchararray.py:docstring of numpy.char.chararray.rstrip:17: WARNING: py:obj reference target not found: char.rstrip
numpy/__init__.py:docstring of numpy.char.chararray.shape:24: WARNING: py:obj reference target not found: ndarray.reshape
numpy/core/defchararray.py:docstring of numpy.char.chararray.split:17: WARNING: py:obj reference target not found: char.split
numpy/core/defchararray.py:docstring of numpy.char.chararray.splitlines:17: WARNING: py:obj reference target not found: char.splitlines
numpy/core/defchararray.py:docstring of numpy.char.chararray.startswith:17: WARNING: py:obj reference target not found: char.startswith
numpy/core/defchararray.py:docstring of numpy.char.chararray.strip:17: WARNING: py:obj reference target not found: char.strip
numpy/core/defchararray.py:docstring of numpy.char.chararray.swapcase:17: WARNING: py:obj reference target not found: char.swapcase
numpy/core/defchararray.py:docstring of numpy.char.chararray.title:18: WARNING: py:obj reference target not found: char.title
numpy/core/defchararray.py:docstring of numpy.char.chararray.translate:19: WARNING: py:obj reference target not found: char.translate
numpy/core/defchararray.py:docstring of numpy.char.chararray.transpose:39: WARNING: py:obj reference target not found: ndarray.T
numpy/core/defchararray.py:docstring of numpy.char.chararray.transpose:41: WARNING: py:obj reference target not found: ndarray.reshape
numpy/core/defchararray.py:docstring of numpy.char.chararray.upper:17: WARNING: py:obj reference target not found: char.upper
numpy/core/defchararray.py:docstring of numpy.char.chararray.zfill:17: WARNING: py:obj reference target not found: char.zfill
numpy/core/defchararray.py:docstring of numpy.char.decode:33: WARNING: py:obj reference target not found: str.decode
numpy/core/defchararray.py:docstring of numpy.char.isdecimal:30: WARNING: py:obj reference target not found: unicode.isdecimal
numpy/core/defchararray.py:docstring of numpy.char.isnumeric:30: WARNING: py:obj reference target not found: unicode.isnumeric
numpy/core/defchararray.py:docstring of numpy.char.mod:29: WARNING: py:obj reference target not found: str.__mod__
numpy/core/defchararray.py:docstring of numpy.char.str_len:24: WARNING: py:obj reference target not found: builtins.len
numpy/__init__.py:docstring of numpy.chararray:11: WARNING: py:obj reference target not found: unicode
numpy/__init__.py:docstring of numpy.choose:4: WARNING: py:obj reference target not found: numpy.lib.index_tricks
numpy/core/defchararray.py:docstring of numpy.core.defchararray.array:2: WARNING: py:obj reference target not found: chararray
numpy/core/defchararray.py:docstring of numpy.core.defchararray.array:5: WARNING: py:obj reference target not found: string_
numpy/core/defchararray.py:docstring of numpy.core.defchararray.array:5: WARNING: py:obj reference target not found: unicode_
numpy/core/defchararray.py:docstring of numpy.core.defchararray.array:5: WARNING: py:mod reference target not found: numpy.core.defchararray
numpy/core/defchararray.py:docstring of numpy.core.defchararray.array:43: WARNING: py:obj reference target not found: chararray
numpy/core/defchararray.py:docstring of numpy.core.defchararray.array:47: WARNING: py:obj reference target not found: chararray
numpy/core/defchararray.py:docstring of numpy.core.defchararray.asarray:2: WARNING: py:obj reference target not found: chararray
numpy/core/defchararray.py:docstring of numpy.core.defchararray.asarray:31: WARNING: py:obj reference target not found: chararray
numpy/core/defchararray.py:docstring of numpy.core.defchararray.asarray:35: WARNING: py:obj reference target not found: chararray
numpy/core/records.py:docstring of numpy.core.records.array:4: WARNING: py:obj reference target not found: recarray
numpy/core/records.py:docstring of numpy.core.records.array:51: WARNING: py:obj reference target not found: ndarray
numpy/__init__.py:docstring of numpy.correlate:41: WARNING: py:obj reference target not found: multiarray.correlate
reference/generated/numpy.distutils.ccompiler.rst:28:<autosummary>:1: WARNING: py:obj reference target not found: numpy.distutils.ccompiler.CCompiler_compile
reference/generated/numpy.distutils.ccompiler.rst:28:<autosummary>:1: WARNING: py:obj reference target not found: numpy.distutils.ccompiler.CCompiler_customize
reference/generated/numpy.distutils.ccompiler.rst:28:<autosummary>:1: WARNING: py:obj reference target not found: numpy.distutils.ccompiler.CCompiler_customize_cmd
reference/generated/numpy.distutils.ccompiler.rst:28:<autosummary>:1: WARNING: py:obj reference target not found: numpy.distutils.ccompiler.CCompiler_cxx_compiler
reference/generated/numpy.distutils.ccompiler.rst:28:<autosummary>:1: WARNING: py:obj reference target not found: numpy.distutils.ccompiler.CCompiler_find_executables
reference/generated/numpy.distutils.ccompiler.rst:28:<autosummary>:1: WARNING: py:obj reference target not found: numpy.distutils.ccompiler.CCompiler_get_version
reference/generated/numpy.distutils.ccompiler.rst:28:<autosummary>:1: WARNING: py:obj reference target not found: numpy.distutils.ccompiler.CCompiler_object_filenames
reference/generated/numpy.distutils.ccompiler.rst:28:<autosummary>:1: WARNING: py:obj reference target not found: numpy.distutils.ccompiler.CCompiler_show_customization
reference/generated/numpy.distutils.ccompiler.rst:28:<autosummary>:1: WARNING: py:obj reference target not found: numpy.distutils.ccompiler.CCompiler_spawn
reference/generated/numpy.distutils.ccompiler.rst:28:<autosummary>:1: WARNING: py:obj reference target not found: numpy.distutils.ccompiler.gen_lib_options
reference/generated/numpy.distutils.ccompiler.rst:28:<autosummary>:1: WARNING: py:obj reference target not found: numpy.distutils.ccompiler.new_compiler
reference/generated/numpy.distutils.ccompiler.rst:28:<autosummary>:1: WARNING: py:obj reference target not found: numpy.distutils.ccompiler.replace_method
reference/generated/numpy.distutils.ccompiler.rst:28:<autosummary>:1: WARNING: py:obj reference target not found: numpy.distutils.ccompiler.simple_version_match
numpy/distutils/ccompiler_opt.py:docstring of numpy.distutils.ccompiler_opt:1: WARNING: py:obj reference target not found: CCompilerOpt
numpy/distutils/ccompiler_opt.py:docstring of numpy.distutils.ccompiler_opt:7: WARNING: py:obj reference target not found: CCompilerOpt
reference/generated/numpy.distutils.ccompiler_opt.rst:21:<autosummary>:1: WARNING: py:obj reference target not found: numpy.distutils.ccompiler_opt.new_ccompiler_opt
reference/generated/numpy.distutils.ccompiler_opt.rst:26:<autosummary>:1: WARNING: py:obj reference target not found: numpy.distutils.ccompiler_opt.CCompilerOpt
reference/generated/numpy.distutils.exec_command.rst:21:<autosummary>:1: WARNING: py:obj reference target not found: numpy.distutils.exec_command.exec_command
reference/generated/numpy.distutils.exec_command.rst:21:<autosummary>:1: WARNING: py:obj reference target not found: numpy.distutils.exec_command.filepath_from_subprocess_output
reference/generated/numpy.distutils.exec_command.rst:21:<autosummary>:1: WARNING: py:obj reference target not found: numpy.distutils.exec_command.find_executable
reference/generated/numpy.distutils.exec_command.rst:21:<autosummary>:1: WARNING: py:obj reference target not found: numpy.distutils.exec_command.forward_bytes_to_stdout
reference/generated/numpy.distutils.exec_command.rst:21:<autosummary>:1: WARNING: py:obj reference target not found: numpy.distutils.exec_command.get_pythonexe
reference/generated/numpy.distutils.exec_command.rst:21:<autosummary>:1: WARNING: py:obj reference target not found: numpy.distutils.exec_command.temp_file_name
numpy/__init__.py:docstring of numpy.dtype.flags:4: WARNING: py:obj reference target not found: numpy.core.multiarray
numpy/__init__.py:docstring of numpy.einsum:77: WARNING: py:obj reference target not found: einops
numpy/__init__.py:docstring of numpy.einsum:79: WARNING: py:obj reference target not found: opt_einsum
numpy/__init__.py:docstring of numpy.expand_dims:21: WARNING: py:obj reference target not found: AxisError
numpy/__init__.py:docstring of numpy.expand_dims:42: WARNING: py:obj reference target not found: doc.indexing
numpy/__init__.py:docstring of numpy.invert:63: WARNING: py:obj reference target not found: bitwise_not
numpy/__init__.py:docstring of numpy.isscalar:24: WARNING: py:obj reference target not found: ndim
numpy/lib/arrayterator.py:docstring of numpy.lib.Arrayterator:34: WARNING: py:obj reference target not found: ndenumerate
numpy/lib/arrayterator.py:docstring of numpy.lib.Arrayterator:36: WARNING: py:obj reference target not found: flatiter
numpy/lib/arrayterator.py:docstring of numpy.lib.Arrayterator:38: WARNING: py:obj reference target not found: memmap
numpy/lib/arrayterator.py:docstring of numpy.lib.Arrayterator.flat:20: WARNING: py:obj reference target not found: flatiter
reference/generated/numpy.lib.format.rst:27:<autosummary>:1: WARNING: py:obj reference target not found: numpy.lib.format.descr_to_dtype
reference/generated/numpy.lib.format.rst:27:<autosummary>:1: WARNING: py:obj reference target not found: numpy.lib.format.dtype_to_descr
reference/generated/numpy.lib.format.rst:27:<autosummary>:1: WARNING: py:obj reference target not found: numpy.lib.format.header_data_from_array_1_0
reference/generated/numpy.lib.format.rst:27:<autosummary>:1: WARNING: py:obj reference target not found: numpy.lib.format.magic
reference/generated/numpy.lib.format.rst:27:<autosummary>:1: WARNING: py:obj reference target not found: numpy.lib.format.read_array
reference/generated/numpy.lib.format.rst:27:<autosummary>:1: WARNING: py:obj reference target not found: numpy.lib.format.read_array_header_1_0
reference/generated/numpy.lib.format.rst:27:<autosummary>:1: WARNING: py:obj reference target not found: numpy.lib.format.read_array_header_2_0
reference/generated/numpy.lib.format.rst:27:<autosummary>:1: WARNING: py:obj reference target not found: numpy.lib.format.read_magic
reference/generated/numpy.lib.format.rst:27:<autosummary>:1: WARNING: py:obj reference target not found: numpy.lib.format.write_array
reference/generated/numpy.lib.format.rst:27:<autosummary>:1: WARNING: py:obj reference target not found: numpy.lib.format.write_array_header_1_0
reference/generated/numpy.lib.format.rst:27:<autosummary>:1: WARNING: py:obj reference target not found: numpy.lib.format.write_array_header_2_0
numpy/lib/stride_tricks.py:docstring of numpy.lib.stride_tricks.as_strided:43: WARNING: py:obj reference target not found: broadcast_to
numpy/lib/stride_tricks.py:docstring of numpy.lib.stride_tricks.as_strided:45: WARNING: py:obj reference target not found: reshape
numpy/__init__.py:docstring of numpy.log:46: WARNING: py:obj reference target not found: emath.log
numpy/__init__.py:docstring of numpy.log10:44: WARNING: py:obj reference target not found: emath.log10
numpy/__init__.py:docstring of numpy.log2:43: WARNING: py:obj reference target not found: emath.log2
numpy/ma/__init__.py:docstring of numpy.ma.MaskedArray.__array__:: WARNING: py:class reference target not found: reference if type unchanged, copy otherwise.
numpy/ma/core.py:docstring of numpy.ma.MaskedArray.__deepcopy__:: WARNING: py:class reference target not found: Deep copy of array.
numpy/ma/core.py:docstring of numpy.ma.MaskedArray.argsort:56: WARNING: py:obj reference target not found: lexsort
numpy/ma/core.py:docstring of numpy.ma.MaskedArray.nonzero:39: WARNING: py:obj reference target not found: flatnonzero
numpy/ma/core.py:docstring of numpy.ma.MaskedArray.nonzero:43: WARNING: py:obj reference target not found: count_nonzero
numpy/ma/core.py:docstring of numpy.ma.MaskedArray.shape:24: WARNING: py:obj reference target not found: ndarray.reshape
numpy/ma/core.py:docstring of numpy.ma.MaskedArray.sort:51: WARNING: py:obj reference target not found: lexsort
numpy/ma/core.py:docstring of numpy.ma.MaskedArray.transpose:39: WARNING: py:obj reference target not found: ndarray.T
numpy/ma/core.py:docstring of numpy.ma.MaskedArray.transpose:41: WARNING: py:obj reference target not found: ndarray.reshape
numpy/ma/core.py:docstring of numpy.ma.MaskedArray.var:64: WARNING: py:obj reference target not found: nanmean
numpy/ma/core.py:docstring of numpy.ma.MaskedArray.var:64: WARNING: py:obj reference target not found: nanstd
numpy/ma/core.py:docstring of numpy.ma.MaskedArray.var:64: WARNING: py:obj reference target not found: nanvar
numpy/ma/core.py:docstring of numpy.ma.argsort:56: WARNING: py:obj reference target not found: lexsort
numpy/ma/__init__.py:docstring of numpy.ma.dstack:38: WARNING: py:obj reference target not found: block
numpy/ma/__init__.py:docstring of numpy.ma.dstack:46: WARNING: py:obj reference target not found: dsplit
numpy/ma/__init__.py:docstring of numpy.ma.empty:53: WARNING: py:obj reference target not found: full
numpy/ma/__init__.py:docstring of numpy.ma.empty_like:51: WARNING: py:obj reference target not found: ones_like
numpy/ma/__init__.py:docstring of numpy.ma.empty_like:53: WARNING: py:obj reference target not found: zeros_like
numpy/ma/__init__.py:docstring of numpy.ma.empty_like:55: WARNING: py:obj reference target not found: full_like
numpy/__init__.py:docstring of numpy.ma.expand_dims:42: WARNING: py:obj reference target not found: doc.indexing
numpy/ma/__init__.py:docstring of numpy.ma.fromfunction:54: WARNING: py:obj reference target not found: meshgrid
numpy/ma/__init__.py:docstring of numpy.ma.harden_mask:18: WARNING: py:obj reference target not found: hardmask
numpy/ma/__init__.py:docstring of numpy.ma.hsplit:19: WARNING: py:obj reference target not found: split
numpy/ma/__init__.py:docstring of numpy.ma.hstack:37: WARNING: py:obj reference target not found: block
numpy/__init__.py:docstring of numpy.ma.indices:41: WARNING: py:obj reference target not found: mgrid
numpy/__init__.py:docstring of numpy.ma.indices:41: WARNING: py:obj reference target not found: ogrid
numpy/__init__.py:docstring of numpy.ma.indices:41: WARNING: py:obj reference target not found: meshgrid
numpy/ma/core.py:docstring of numpy.ma.inner:30: WARNING: py:obj reference target not found: tensordot
numpy/ma/core.py:docstring of numpy.ma.inner:34: WARNING: py:obj reference target not found: einsum
numpy/ma/core.py:docstring of numpy.ma.innerproduct:30: WARNING: py:obj reference target not found: tensordot
numpy/ma/core.py:docstring of numpy.ma.innerproduct:34: WARNING: py:obj reference target not found: einsum
numpy/ma/core.py:docstring of numpy.ma.is_mask:27: WARNING: py:obj reference target not found: isMaskedArray
<unknown>:1: WARNING: py:class reference target not found: numpy.ma.core.MaskedArray
numpy/ma/core.py:docstring of numpy.ma.masked_array.argsort:56: WARNING: py:obj reference target not found: lexsort
numpy/ma/core.py:docstring of numpy.ma.masked_array.nonzero:39: WARNING: py:obj reference target not found: flatnonzero
numpy/ma/core.py:docstring of numpy.ma.masked_array.nonzero:43: WARNING: py:obj reference target not found: count_nonzero
numpy/ma/core.py:docstring of numpy.ma.masked_array.shape:24: WARNING: py:obj reference target not found: ndarray.reshape
numpy/ma/core.py:docstring of numpy.ma.masked_array.sort:51: WARNING: py:obj reference target not found: lexsort
numpy/ma/core.py:docstring of numpy.ma.masked_array.transpose:39: WARNING: py:obj reference target not found: ndarray.T
numpy/ma/core.py:docstring of numpy.ma.masked_array.transpose:41: WARNING: py:obj reference target not found: ndarray.reshape
numpy/ma/core.py:docstring of numpy.ma.masked_array.var:64: WARNING: py:obj reference target not found: nanmean
numpy/ma/core.py:docstring of numpy.ma.masked_array.var:64: WARNING: py:obj reference target not found: nanstd
numpy/ma/core.py:docstring of numpy.ma.masked_array.var:64: WARNING: py:obj reference target not found: nanvar
numpy/ma/__init__.py:docstring of numpy.ma.mr_:17: WARNING: py:obj reference target not found: lib.index_tricks.RClass
numpy/ma/__init__.py:docstring of numpy.ma.nonzero:39: WARNING: py:obj reference target not found: flatnonzero
numpy/ma/__init__.py:docstring of numpy.ma.nonzero:43: WARNING: py:obj reference target not found: count_nonzero
numpy/ma/__init__.py:docstring of numpy.ma.ones:46: WARNING: py:obj reference target not found: ones_like
numpy/ma/__init__.py:docstring of numpy.ma.ones:52: WARNING: py:obj reference target not found: full
numpy/ma/core.py:docstring of numpy.ma.outer:44: WARNING: py:obj reference target not found: einsum
numpy/ma/core.py:docstring of numpy.ma.outer:46: WARNING: py:obj reference target not found: ufunc.outer
numpy/ma/core.py:docstring of numpy.ma.outer:48: WARNING: py:obj reference target not found: tensordot
numpy/ma/core.py:docstring of numpy.ma.outerproduct:44: WARNING: py:obj reference target not found: einsum
numpy/ma/core.py:docstring of numpy.ma.outerproduct:46: WARNING: py:obj reference target not found: ufunc.outer
numpy/ma/core.py:docstring of numpy.ma.outerproduct:48: WARNING: py:obj reference target not found: tensordot
numpy/ma/extras.py:docstring of numpy.ma.polyfit:94: WARNING: py:obj reference target not found: polyval
numpy/ma/extras.py:docstring of numpy.ma.polyfit:96: WARNING: py:obj reference target not found: linalg.lstsq
numpy/ma/__init__.py:docstring of numpy.ma.row_stack:37: WARNING: py:obj reference target not found: block
numpy/ma/__init__.py:docstring of numpy.ma.row_stack:45: WARNING: py:obj reference target not found: vsplit
numpy/ma/core.py:docstring of numpy.ma.shape:25: WARNING: py:obj reference target not found: alen
numpy/ma/core.py:docstring of numpy.ma.shape:27: WARNING: py:obj reference target not found: ndarray.shape
numpy/ma/core.py:docstring of numpy.ma.size:30: WARNING: py:obj reference target not found: ndarray.shape
numpy/ma/core.py:docstring of numpy.ma.size:32: WARNING: py:obj reference target not found: ndarray.size
numpy/ma/__init__.py:docstring of numpy.ma.soften_mask:18: WARNING: py:obj reference target not found: hardmask
numpy/ma/__init__.py:docstring of numpy.ma.stack:39: WARNING: py:obj reference target not found: block
numpy/ma/__init__.py:docstring of numpy.ma.stack:41: WARNING: py:obj reference target not found: split
numpy/ma/extras.py:docstring of numpy.ma.vander:42: WARNING: py:obj reference target not found: polynomial.polynomial.polyvander
numpy/ma/__init__.py:docstring of numpy.ma.var:64: WARNING: py:obj reference target not found: nanmean
numpy/ma/__init__.py:docstring of numpy.ma.var:64: WARNING: py:obj reference target not found: nanstd
numpy/ma/__init__.py:docstring of numpy.ma.var:64: WARNING: py:obj reference target not found: nanvar
numpy/ma/__init__.py:docstring of numpy.ma.vstack:37: WARNING: py:obj reference target not found: block
numpy/ma/__init__.py:docstring of numpy.ma.vstack:45: WARNING: py:obj reference target not found: vsplit
numpy/ma/__init__.py:docstring of numpy.ma.zeros:46: WARNING: py:obj reference target not found: zeros_like
numpy/ma/__init__.py:docstring of numpy.ma.zeros:52: WARNING: py:obj reference target not found: full
numpy/matlib.py:docstring of numpy.matlib.empty:28: WARNING: py:obj reference target not found: empty_like
numpy/matlib.py:docstring of numpy.matlib.identity:30: WARNING: py:obj reference target not found: matlib.eye
numpy/matlib.py:docstring of numpy.matlib.ones:34: WARNING: py:obj reference target not found: matlib.zeros
numpy/matlib.py:docstring of numpy.matlib.ones:40: WARNING: py:obj reference target not found: shape
numpy/matlib.py:docstring of numpy.matlib.zeros:33: WARNING: py:obj reference target not found: matlib.ones
numpy/matlib.py:docstring of numpy.matlib.zeros:39: WARNING: py:obj reference target not found: shape
numpy/__init__.py:docstring of numpy.mgrid:4: WARNING: py:obj reference target not found: numpy.lib.index_tricks.nd_grid
numpy/__init__.py:docstring of numpy.mgrid:30: WARNING: py:obj reference target not found: numpy.lib.index_tricks.nd_grid
numpy/__init__.py:docstring of numpy.ndarray.__array__:: WARNING: py:class reference target not found: reference if type unchanged, copy otherwise.
numpy/__init__.py:docstring of numpy.ndarray.__array_wrap__:: WARNING: py:class reference target not found: Object of same type as ndarray object a.
numpy/__init__.py:docstring of numpy.ndarray.__deepcopy__:: WARNING: py:class reference target not found: Deep copy of array.
numpy/__init__.py:docstring of numpy.nditer:199: WARNING: py:obj reference target not found: __exit__
numpy/__init__.py:docstring of numpy.ogrid:4: WARNING: py:obj reference target not found: numpy.lib.index_tricks.nd_grid
numpy/__init__.py:docstring of numpy.ogrid:30: WARNING: py:obj reference target not found: np.lib.index_tricks.nd_grid
numpy/polynomial/polyutils.py:docstring of numpy.polynomial.chebyshev.chebtrim:37: WARNING: py:obj reference target not found: trimseq
numpy/polynomial/hermite.py:docstring of numpy.polynomial.hermite.Hermite:4: WARNING: py:obj reference target not found: ABCPolyBase
numpy/polynomial/polyutils.py:docstring of numpy.polynomial.hermite.hermtrim:37: WARNING: py:obj reference target not found: trimseq
numpy/polynomial/hermite_e.py:docstring of numpy.polynomial.hermite_e.HermiteE:4: WARNING: py:obj reference target not found: ABCPolyBase
numpy/polynomial/polyutils.py:docstring of numpy.polynomial.hermite_e.hermetrim:37: WARNING: py:obj reference target not found: trimseq
numpy/polynomial/laguerre.py:docstring of numpy.polynomial.laguerre.Laguerre:4: WARNING: py:obj reference target not found: ABCPolyBase
numpy/polynomial/polyutils.py:docstring of numpy.polynomial.laguerre.lagtrim:37: WARNING: py:obj reference target not found: trimseq
numpy/polynomial/legendre.py:docstring of numpy.polynomial.legendre.Legendre:4: WARNING: py:obj reference target not found: ABCPolyBase
numpy/polynomial/polyutils.py:docstring of numpy.polynomial.legendre.legtrim:37: WARNING: py:obj reference target not found: trimseq
numpy/polynomial/polynomial.py:docstring of numpy.polynomial.polynomial.Polynomial:4: WARNING: py:obj reference target not found: ABCPolyBase
numpy/polynomial/polyutils.py:docstring of numpy.polynomial.polynomial.polytrim:37: WARNING: py:obj reference target not found: trimseq
numpy/__init__.py:docstring of numpy.resize:33: WARNING: py:obj reference target not found: np.reshape
numpy/__init__.py:docstring of numpy.resize:35: WARNING: py:obj reference target not found: np.pad
numpy/__init__.py:docstring of numpy.resize:37: WARNING: py:obj reference target not found: np.repeat
numpy/__init__.py:docstring of numpy.s_:5: WARNING: py:obj reference target not found: index_exp
numpy/__init__.py:docstring of numpy.s_:29: WARNING: py:obj reference target not found: index_exp
numpy/__init__.py:docstring of numpy.shape:25: WARNING: py:obj reference target not found: alen
numpy/__config__.py:docstring of numpy.show_config:25: WARNING: py:obj reference target not found: numpy.distutils.system_info
numpy/__init__.py:docstring of numpy.sum:74: WARNING: py:obj reference target not found: add.reduce
<unknown>:1: WARNING: py:class reference target not found: numpy.testing._private.nosetester.NoseTester
numpy/testing/_private/utils.py:docstring of numpy.testing.assert_array_almost_equal_nulp:37: WARNING: py:obj reference target not found: spacing
numpy/testing/_private/utils.py:docstring of numpy.testing.rundocs:25: WARNING: py:obj reference target not found: numpy.lib
numpy/__init__.py:docstring of numpy.typename:24: WARNING: py:obj reference target not found: typecodes
reference/internals.code-explanations.rst:221: WARNING: c:func reference target not found: PyArray_CopyObject
reference/internals.code-explanations.rst:265: WARNING: c:func reference target not found: PyArray_MapIterSwapAxes
reference/maskedarray.baseclass.rst:245: WARNING: py:func reference target not found: bool
reference/maskedarray.generic.rst:106:<autosummary>:1: WARNING: py:class reference target not found: numpy.ma.core.MaskedArray
reference/random/c-api.rst:168: WARNING: c:identifier reference target not found: size_t
reference/random/c-api.rst:168: WARNING: c:identifier reference target not found: size_t
reference/random/c-api.rst:170: WARNING: c:identifier reference target not found: size_t
reference/random/c-api.rst:170: WARNING: c:identifier reference target not found: size_t
reference/routines.array-creation.rst:46: WARNING: py:mod reference target not found: numpy.rec
reference/routines.array-creation.rst:49: WARNING: py:mod reference target not found: numpy.rec
reference/routines.array-creation.rst:49: WARNING: py:mod reference target not found: numpy.core.records
reference/routines.array-creation.rst:66: WARNING: py:mod reference target not found: numpy.core.defchararray
reference/routines.emath.rst:1: WARNING: py:mod reference target not found: numpy.emath
reference/routines.emath.rst:6: WARNING: py:mod reference target not found: numpy.emath
reference/routines.ma.rst:35:<autosummary>:1: WARNING: py:class reference target not found: numpy.ma.core.MaskedArray
reference/routines.testing.rst:56:<autosummary>:1: WARNING: py:class reference target not found: numpy.testing._private.nosetester.NoseTester
release/1.15.0-notes.rst:65: WARNING: py:obj reference target not found: numpy.loads
release/1.15.0-notes.rst:83: WARNING: py:obj reference target not found: numpy.testing.utils
release/1.15.0-notes.rst:87: WARNING: py:obj reference target not found: numpy.core.umath_tests
release/1.20.0-notes.rst:607: WARNING: py:obj reference target not found: numpy.rec.fromfile
release/1.20.0-notes.rst:615: WARNING: py:obj reference target not found: numpy.distutils.fcompiler
release/1.5.0-notes.rst:38: WARNING: py:obj reference target not found: numpy.ComplexWarning
user/basics.io.genfromtxt.rst:230: WARNING: py:class reference target not found: numpy.lib._iotools.StringConverter
user/basics.io.genfromtxt.rst:517: WARNING: py:mod reference target not found: numpy.lib.npyio
user/basics.io.genfromtxt.rst:525: WARNING: py:func reference target not found: numpy.npyio.recfromtxt
user/basics.io.genfromtxt.rst:523: WARNING: py:class reference target not found: numpy.ma.mrecords.MaskedRecords
user/basics.io.genfromtxt.rst:527: WARNING: py:func reference target not found: numpy.npyio.recfromcsv
user/basics.io.genfromtxt.rst:528: WARNING: py:func reference target not found: numpy.npyio.recfromtxt
user/basics.rec.rst:577: WARNING: py:mod reference target not found: numpy.rec
user/basics.rec.rst:603: WARNING: py:func reference target not found: numpy.rec.array
user/basics.rec.rst:610: WARNING: py:mod reference target not found: numpy.rec
user/basics.rec.rst:622: WARNING: py:class reference target not found: np.recarray
user/basics.rec.rst:622: WARNING: py:class reference target not found: np.record
numpy/lib/recfunctions.py:docstring of numpy.lib.recfunctions.repack_fields:8: WARNING: py:obj reference target not found: np.dtype
numpy/lib/recfunctions.py:docstring of numpy.lib.recfunctions.structured_to_unstructured:21: WARNING: py:obj reference target not found: ndarray.astype
numpy/lib/recfunctions.py:docstring of numpy.lib.recfunctions.structured_to_unstructured:25: WARNING: py:obj reference target not found: ndarray.astype
numpy/lib/recfunctions.py:docstring of numpy.lib.recfunctions.unstructured_to_structured:29: WARNING: py:obj reference target not found: ndarray.astype
numpy/lib/recfunctions.py:docstring of numpy.lib.recfunctions.unstructured_to_structured:33: WARNING: py:obj reference target not found: ndarray.astype
user/c-info.beyond-basics.rst:162: WARNING: c:identifier reference target not found: PyArrayMultiObject
user/c-info.beyond-basics.rst:162: WARNING: c:identifier reference target not found: PyObject
user/c-info.beyond-basics.rst:162: WARNING: c:func reference target not found: PyArray_MultiIter_SIZE
user/c-info.beyond-basics.rst:265: WARNING: c:func reference target not found: PyArray_TypeNumFromName
user/c-info.beyond-basics.rst:467: WARNING: c:func reference target not found: PyArray_FinalizeFunc
user/c-info.how-to-extend.rst:95: WARNING: c:identifier reference target not found: PyObject
user/c-info.how-to-extend.rst:95: WARNING: c:identifier reference target not found: PyObject
user/c-info.how-to-extend.rst:98: WARNING: c:identifier reference target not found: PyObject
user/c-info.how-to-extend.rst:109: WARNING: c:identifier reference target not found: PyObject
user/c-info.how-to-extend.rst:204: WARNING: c:identifier reference target not found: PyObject
user/c-info.how-to-extend.rst:204: WARNING: c:identifier reference target not found: PyObject
user/c-info.how-to-extend.rst:434: WARNING: c:data reference target not found: NPY_ARRAY_IN_ARRAY
user/c-info.how-to-extend.rst:434: WARNING: c:data reference target not found: NPY_OUT_ARRAY
user/c-info.how-to-extend.rst:434: WARNING: c:data reference target not found: NPY_ARRAY_INOUT_ARRAY
user/c-info.how-to-extend.rst:447: WARNING: c:data reference target not found: NPY_ARRAY_IN_ARRAY
user/c-info.how-to-extend.rst:454: WARNING: c:data reference target not found: NPY_ARRAY_OUT_ARRAY
user/c-info.how-to-extend.rst:470: WARNING: c:data reference target not found: NPY_ARRAY_INOUT_ARRAY

@eric-wieser
Copy link
Member

eric-wieser commented Oct 26, 2020

The WARNING: c:identifier reference target not found: PyObject errors account for 284 of the total errors, so we probably don't need to worry too much about the increase.

The error is strange, because the Python intersphinx contains

c:type
	PyObject                                 c-api/structures.html#c.PyObject

@takanori-pskq
Copy link
Author

takanori-pskq commented Oct 27, 2020

.. c:function:: func()

    description

    .. c:macro:: p
    .. c:macro:: q

Here, p and q seems not to work as global link targets in sphinx 3 (work in sphinx 2), so we need to dedent. This is another cause of increasing warnings.

@charris
Copy link
Member

charris commented Dec 15, 2020

Is this ready now?

@takanori-pskq
Copy link
Author

Yes, it is. I don't know how to remove the "WIP" label.

@charris charris removed the 25 - WIP label Dec 16, 2020
Copy link
Contributor

@rossbar rossbar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FWIW I'm +1 on this. It seems like the sticking points (e.g. the increased warnings) shouldn't be blockers and could be dealt with in follow-up PRs, and getting the docs building on sphinx 3 is IMO worth the hiccups. It might be worth creating an issue for the :members:/:exclude-members: hack so that we can clean that up when a working solution (hopefully :no-members:) is available.

There's a lot of nice work in here, thanks @takanori-pskq!

@mattip mattip merged commit ebe111e into numpy:master Dec 16, 2020
@mattip
Copy link
Member

mattip commented Dec 16, 2020

Thanks @takanori-pskq. Hopefully there will not be much fallout from the transition.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants