<!DOCTYPE html><html><head><title></title><style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div>On Wed, Mar 20, 2019, at 13:30, Ralf Gommers wrote:<br></div><blockquote type="cite" id="fastmail-quoted"><div dir="ltr"><div class="fastmail-quoted-gmail_quote"><div>All the links to PRs below are broken - if you have a script that's easy to change, could you resend with fixed links?<br></div></div></div></blockquote><div><br></div><div>Sorry, looks like I posted the API endpoints. Here's a working version, including everyone with >= 5 PRs:<br></div><div><br></div><p class="part"><b>Top 10 PR contributors:</b><br></p><ol class="part"><li class="">eric-wieser: 32<br></li><li class="">jaimefrio: 10<br></li><li class="">juliantaylor: 6<br></li><li class="">madphysicist: 6<br></li><li class="">mattip: 5<br></li><li class="">bashtage: 4<br></li><li class="">tylerjereddy: 4<br></li><li class="">zerothi: 4<br></li><li class="">pitrou: 3<br></li><li class="">hameerabbasi: 3<br></li></ol><p class="part"><b>PRs for eric-wieser:</b><br></p><ul class="part"><li class="">#12519: <a href="https://github.com/numpy/numpy/pull/12519" rel="noopener">ENH/DEP: Use a ufunc under the hood for ndarray.clip</a><br></li><li class="">#12473: <a href="https://github.com/numpy/numpy/pull/12473" rel="noopener"> ENH: Make the contents of dtype.fields namedtuple-like</a><br></li><li class="">#12467: <a href="https://github.com/numpy/numpy/pull/12467" rel="noopener">WIP: Make type(np.generic) != type</a><br></li><li class="">#12205: <a href="https://github.com/numpy/numpy/pull/12205" rel="noopener">MAINT: avoid relying on <code>np.generic.__name__</code> in <code>np.dtype.name</code></a><br></li><li class="">#12178: <a href="https://github.com/numpy/numpy/pull/12178" rel="noopener">BUG: Prevent segfaults if python runs out of memory concatenating strings in ufunc error messages</a><br></li><li class="">#11955: <a href="https://github.com/numpy/numpy/pull/11955" rel="noopener">MAINT: Move _do_append and _do_prepend out of the functions to generate padding values</a><br></li><li class="">#11924: <a href="https://github.com/numpy/numpy/pull/11924" rel="noopener">WIP/NEP: Making details of <code>np.core</code> private</a><br></li><li class="">#11829: <a href="https://github.com/numpy/numpy/pull/11829" rel="noopener">MAINT: Use textwrap.dedent in f2py tests</a><br></li><li class="">#11397: <a href="https://github.com/numpy/numpy/pull/11397" rel="noopener">DEP: Deprecate the normed argument to histogramdd to match histogram</a><br></li><li class="">#10765: <a href="https://github.com/numpy/numpy/pull/10765" rel="noopener">BUG: Disable hex(np.floating) and oct(np.floating) on python 2</a><br></li><li class="">#10741: <a href="https://github.com/numpy/numpy/pull/10741" rel="noopener">ENH: Implement <code>np.floating.as_integer_ratio</code></a><br></li><li class="">#10723: <a href="https://github.com/numpy/numpy/pull/10723" rel="noopener">BUG: longdouble(int) does not work</a><br></li><li class="">#10417: <a href="https://github.com/numpy/numpy/pull/10417" rel="noopener">ENH: Allow dtype objects to be indexed with multiple fields at once</a><br></li><li class="">#10308: <a href="https://github.com/numpy/numpy/pull/10308" rel="noopener">API: Make MaskedArray.mask return a view, rather than the underlying mask</a><br></li><li class="">#10151: <a href="https://github.com/numpy/numpy/pull/10151" rel="noopener">BUG: Numpy scalar types sometimes have the same name</a><br></li><li class="">#10132: <a href="https://github.com/numpy/numpy/pull/10132" rel="noopener">BUG: np.matrix does not return an array when given a full index ending in …</a><br></li><li class="">#10025: <a href="https://github.com/numpy/numpy/pull/10025" rel="noopener">ENH: Add the ndmin argument from np.array to np.as[any]array</a><br></li><li class="">#9963: <a href="https://github.com/numpy/numpy/pull/9963" rel="noopener">ENH: Add the C99 remainder function, as <code>np.remainder_ieee</code></a><br></li><li class="">#9951: <a href="https://github.com/numpy/numpy/pull/9951" rel="noopener">ENH: Make dtype iterable</a><br></li><li class="">#9877: <a href="https://github.com/numpy/numpy/pull/9877" rel="noopener">WIP: Make str → bool conversion consistent</a><br></li><li class="">#9705: <a href="https://github.com/numpy/numpy/pull/9705" rel="noopener">BUG: Fix some (not all) compiler warnings</a><br></li><li class="">#9690: <a href="https://github.com/numpy/numpy/pull/9690" rel="noopener">BUG: Fix broken out argument in np.ma ufunc_likes</a><br></li><li class="">#9459: <a href="https://github.com/numpy/numpy/pull/9459" rel="noopener">MAINT: Remove unhelpful docstrings, improve helpful ones</a><br></li><li class="">#9428: <a href="https://github.com/numpy/numpy/pull/9428" rel="noopener">ENH: add a neigborwise function</a><br></li><li class="">#9353: <a href="https://github.com/numpy/numpy/pull/9353" rel="noopener">BUG: Fix np.ma.take on un-indexable scalars</a><br></li><li class="">#8970: <a href="https://github.com/numpy/numpy/pull/8970" rel="noopener">ENH/API: Change flexible types to indicate resizability with elsize == -1</a><br></li><li class="">#8910: <a href="https://github.com/numpy/numpy/pull/8910" rel="noopener">ENH: avoid allocations in getmaskarray</a><br></li><li class="">#8868: <a href="https://github.com/numpy/numpy/pull/8868" rel="noopener">MAINT: Split ufunc into two subtypes, and remove methods where innapropriate</a><br></li><li class="">#8853: <a href="https://github.com/numpy/numpy/pull/8853" rel="noopener">BUG: Prevent power(uint64, int64) casting to float</a><br></li><li class="">#8662: <a href="https://github.com/numpy/numpy/pull/8662" rel="noopener">ENH: preserve subclasses in ufunc.outer</a><br></li><li class="">#8641: <a href="https://github.com/numpy/numpy/pull/8641" rel="noopener">BUG: Preserve types of empty arrays in ix_ when known</a><br></li><li class="">#8640: <a href="https://github.com/numpy/numpy/pull/8640" rel="noopener">ENH: generalize <code>ix_</code> to work for arbitrary dimensionality of input</a><br></li><li class="">#8615: <a href="https://github.com/numpy/numpy/pull/8615" rel="noopener">ENH: Add support for coercing structured arrays into dicts</a><br></li><li class="">#8514: <a href="https://github.com/numpy/numpy/pull/8514" rel="noopener">ENH: Make it possible to call .view on object arrays</a><br></li><li class="">#8511: <a href="https://github.com/numpy/numpy/pull/8511" rel="noopener">MAINT: make np.ma.apply_along_axis consistent with np.apply_along_axis</a><br></li></ul><p class="part"><b>PRs for jaimefrio:</b><br></p><ul class="part"><li class="">#9424: <a href="https://github.com/numpy/numpy/pull/9424" rel="noopener">ENH: Adds an out argument to bincount.</a><br></li><li class="">#7473: <a href="https://github.com/numpy/numpy/pull/7473" rel="noopener">BUG: shift operator cycles, fixes #2449</a><br></li><li class="">#7464: <a href="https://github.com/numpy/numpy/pull/7464" rel="noopener">ENH: Make bincount output same type as weights, fixes #6854</a><br></li><li class="">#7450: <a href="https://github.com/numpy/numpy/pull/7450" rel="noopener">BUG, MAINT: concatenate of empty sequences, fixes #1586</a><br></li><li class="">#7441: <a href="https://github.com/numpy/numpy/pull/7441" rel="noopener">MANT: refactor PyArrayMultiIterObject constructors</a><br></li><li class="">#6219: <a href="https://github.com/numpy/numpy/pull/6219" rel="noopener">MAINT: refactor unravel_index for code repetition</a><br></li><li class="">#5890: <a href="https://github.com/numpy/numpy/pull/5890" rel="noopener">BUG: Don’t use longlong for PyLong if it isn’t larger than long</a><br></li><li class="">#5740: <a href="https://github.com/numpy/numpy/pull/5740" rel="noopener">MAINT: Refactor .flags attribute of ndarray</a><br></li><li class="">#5508: <a href="https://github.com/numpy/numpy/pull/5508" rel="noopener">WIP: make views of different type checks less strict</a><br></li><li class="">#5487: <a href="https://github.com/numpy/numpy/pull/5487" rel="noopener">WIP: handling of nan in unique, fixes #2111</a><br></li><li class="">#4366: <a href="https://github.com/numpy/numpy/pull/4366" rel="noopener">BUG: Allow any integer type in bincount (fixes #823)</a><br></li><li class="">#4246: <a href="https://github.com/numpy/numpy/pull/4246" rel="noopener">BUG: <code>take</code> casting logic with an <code>out=</code> argument</a><br></li></ul><p class="part"><b>PRs for juliantaylor:</b><br></p><ul class="part"><li class="">#11113: <a href="https://github.com/numpy/numpy/pull/11113" rel="noopener">AVX for floats?</a><br></li><li class="">#9163: <a href="https://github.com/numpy/numpy/pull/9163" rel="noopener">BUG: use data malloc for transfer function data</a><br></li><li class="">#8924: <a href="https://github.com/numpy/numpy/pull/8924" rel="noopener">ENH: add scalar special cases for boolean logical loops</a><br></li><li class="">#8856: <a href="https://github.com/numpy/numpy/pull/8856" rel="noopener">MAINT: remove duplicated integer code</a><br></li><li class="">#8783: <a href="https://github.com/numpy/numpy/pull/8783" rel="noopener">ENH: cache large memory allocations on systems with MADV_FREE</a><br></li><li class="">#7865: <a href="https://github.com/numpy/numpy/pull/7865" rel="noopener">WIP: use openmp vector function ABI for sin, cos, exp and log</a><br></li><li class="">#4904: <a href="https://github.com/numpy/numpy/pull/4904" rel="noopener">more small-array performance improvements</a><br></li></ul><p class="part"><b>PRs for madphysicist:</b><br></p><ul class="part"><li class="">#12829: <a href="https://github.com/numpy/numpy/pull/12829" rel="noopener">ENH: Added option to suppress stout/err capture in tests</a><br></li><li class="">#12828: <a href="https://github.com/numpy/numpy/pull/12828" rel="noopener">DOC: Updates to nditer usage instructions</a><br></li><li class="">#10820: <a href="https://github.com/numpy/numpy/pull/10820" rel="noopener">ENH: Added support for arrays with <code>dtype=object</code> to <code>np.isinf</code>, <code>np.isnan</code>, <code>np.isfinite</code></a><br></li><li class="">#9514: <a href="https://github.com/numpy/numpy/pull/9514" rel="noopener">ENH: Adding np.neighborwise function</a><br></li><li class="">#7804: <a href="https://github.com/numpy/numpy/pull/7804" rel="noopener">ENH: Added atleast_nd</a><br></li><li class="">#7322: <a href="https://github.com/numpy/numpy/pull/7322" rel="noopener">ENH: Added optional <code>scale</code> parameter to <code>sinc</code> to enable non-normali…</a><br></li></ul><p class="part"><b>PRs for mattip:</b><br></p><ul class="part"><li class="">#13163: <a href="https://github.com/numpy/numpy/pull/13163" rel="noopener">WIP, ENH: randomgen</a><br></li><li class="">#13005: <a href="https://github.com/numpy/numpy/pull/13005" rel="noopener">MAINT: remove warning for pre-1.9 numpy</a><br></li><li class="">#12962: <a href="https://github.com/numpy/numpy/pull/12962" rel="noopener">ENH: Add ‘order’ keyword to packbits, unpackbits</a><br></li><li class="">#12714: <a href="https://github.com/numpy/numpy/pull/12714" rel="noopener">WIP, ENH: extend np.vectorize for flexible NEP20 signatures</a><br></li><li class="">#12660: <a href="https://github.com/numpy/numpy/pull/12660" rel="noopener">WIP, NEP: add dtype design NEP - DtypeMeta, Dtype, and hierarchy</a><br></li><li class="">#12630: <a href="https://github.com/numpy/numpy/pull/12630" rel="noopener">WIP, NEP: add dtype design NEP</a><br></li><li class="">#12619: <a href="https://github.com/numpy/numpy/pull/12619" rel="noopener">WIP, NEP: draft dtype ufunc NEP</a><br></li><li class="">#12609: <a href="https://github.com/numpy/numpy/pull/12609" rel="noopener">DEP: issue warning when creating 0-stride broadcasted arrays</a><br></li><li class="">#12594: <a href="https://github.com/numpy/numpy/pull/12594" rel="noopener">WIP, DEV: add pypy3 to azure CI</a><br></li><li class="">#12585: <a href="https://github.com/numpy/numpy/pull/12585" rel="noopener">WIP: refactor dtype to be a type subclass</a><br></li><li class="">#12428: <a href="https://github.com/numpy/numpy/pull/12428" rel="noopener">ENH: always use zip64, upgrade pickle protocol to 3</a><br></li><li class="">#12284: <a href="https://github.com/numpy/numpy/pull/12284" rel="noopener">WIP: ENH: supply our version of numpy.pxd, requires cython>=0.29</a><br></li><li class="">#11684: <a href="https://github.com/numpy/numpy/pull/11684" rel="noopener">BUG: Raise when unravel_index, ravel_multi_index are given empty input</a><br></li></ul><div><br></div></body></html>