summaryrefslogtreecommitdiff
path: root/numpy/lib
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #15465 from mwtoews/importsSebastian Berg2020-02-071-1/+0
|\ | | | | MAINT: cleanup unused imports; avoid redefinition of imports
| * MAINT: cleanup unused imports; avoid redefinition of importsMike Taves2020-02-061-1/+0
| | | | | | | | | | | | | | * Cleanup unused imports (F401) of mostly standard Python modules, or some internal but unlikely referenced modules * Where internal imports are potentially used, mark with noqa * Avoid redefinition of imports (F811)
* | Update unique docstring exampleJon Morris2020-02-041-2/+2
|/
* MAINT: Remove sys.version checks (gh-#15373)Seth Troisi2020-01-281-35/+0
| | | More sys.version cleanup.
* BUG: np.load does not handle empty array with an empty descr (#15397)Sha Liu2020-01-272-8/+13
| | | | | | | The bug occurs since numpy 1.16. Before that empty descr corresponds to `np.dtype([])`. This fixes the problem by following numpy 1.15's behavior. Closes gh-15396
* STY: use 'yield from <expr>' for simple cases (#15444)Mike Taves2020-01-274-28/+15
| | | | | | | | | This PR uses simple cases of PEP 380 to rewrite: for v in g: yield v into: yield from <expr>
* Merge pull request #15421 from sethtroisi/contextlib_py2Matti Picus2020-01-271-21/+12
|\ | | | | ENH: Make use of ExitStack in npyio.py
| * ENH: Make use of ExitStack in npyio.pySeth Troisi2020-01-241-21/+12
| |
* | MAINT: Remove Python2 workaroundsSeth Troisi2020-01-231-1/+0
|/
* Merge pull request #15407 from charris/replace-basestringSebastian Berg2020-01-235-22/+18
|\ | | | | MAINT: Replace basestring with str.
| * MAINT: Replace basestring with str.Charles Harris2020-01-235-22/+18
| | | | | | | | | | | | | | This replaces basestring with str except in - tools/npy_tempita/ - numpy/compat/py3k.py
* | Merge pull request #15398 from mwtoews/urllibCharles Harris2020-01-231-15/+5
|\ \ | |/ |/| MAINT: Revise imports from urllib modules
| * MAINT: Revise imports from urllib modulesMike Taves2020-01-241-15/+5
| |
* | MAINT: Clean up, mostly unused imports.Warren Weckesser2020-01-235-8/+2
|/
* Merge pull request #15377 from sethtroisi/misc_cleanups2Matti Picus2020-01-231-1/+1
|\ | | | | MAINT: Cleanup python2 references
| * MAINT: Cleanup python2 referencesSeth Troisi2020-01-211-1/+1
| |
* | Merge pull request #15379 from sethtroisi/misc_cleanups3Matti Picus2020-01-231-3/+2
|\ \ | | | | | | MAINT: Python2 Cleanups
| * | MAINT: Python2 CleanupsSeth Troisi2020-01-211-3/+2
| |/
* | MAINT: Revise imports from collections.abc moduleMike Taves2020-01-221-7/+2
|/
* NEP: issue deprecation warning when creating ragged array (NEP 34)Matti Picus2020-01-212-15/+20
| | | | This implements NEP 34.
* [MAINT] Cleanup python2 sys.version checksSeth Troisi2020-01-206-158/+36
|
* MAINT: Fix mistype in histogramdd docstringKirill Zinovjev2020-01-191-2/+2
|
* MAINT: Remove sys.version checks in testsSeth Troisi2020-01-157-96/+38
|
* Merge pull request #15307 from sethtroisi/sys_version_preMatti Picus2020-01-161-5/+2
|\ | | | | MAINT: cleanup sys.version dependant code
| * MAINT: cleanup sys.version dependant codeSeth Troisi2020-01-121-5/+2
| |
* | DOC: fix typosBrian Wignall2020-01-143-4/+4
|/
* MAINT: Implement keyword-only arguments as syntaxEric Wieser2020-01-063-32/+12
| | | | Now that 2.7 is gone, there is no need to pop manually from kwarg dictionaries.
* MAINT: Remove implicit inheritance from object class (#15236)Jon Dufresne2020-01-0530-175/+175
| | | | | | | Inheriting from object was necessary for Python 2 compatibility to use new-style classes. In Python 3, this is unnecessary as there are no old-style classes. Dropping the object is more idiomatic Python.
* MAINT: Remove unnecessary 'from __future__ import ...' statementsJon Dufresne2020-01-0350-99/+0
| | | | | As numpy is Python 3 only, these import statements are now unnecessary and don't alter runtime behavior.
* BUG: lib: Fix handling of integer arrays by gradient.Warren Weckesser2020-01-012-4/+47
| | | | | | | In numpy.gradient, convert integer array inputs to float64 to avoid unwanted modular arithmetic. Closes gh-15207.
* MAINT: lib: Clean up in tests.Warren Weckesser2020-01-013-3/+0
| | | | * Remove a few unused imports in several files.
* MAINT: lib: Clean up in twodim_base.py.Warren Weckesser2020-01-011-2/+2
| | | | * Remove unused imports.
* MAINT: lib: Clean up in function_base.py.Warren Weckesser2020-01-011-16/+13
| | | | | | * Remove conditional imports that handled Python 2. * Remove unused imports. * Partial PEP 8 clean up.
* MAINT: lib: Clean up in _iotools.pyWarren Weckesser2020-01-011-45/+6
| | | | | | | * Remove the unused function _to_filehandle(). * Remove conditional imports that handled Python 2. * Remove unused imports. * Fix a few line lengths (PEP 8).
* DOC: bring the out parameter docstring into line with ufuncs (#15097)Matti Picus2019-12-141-7/+17
|
* Merge pull request #14981 from seberg/issue-13103Matti Picus2019-12-112-20/+25
|\ | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit c088383cb290ca064d456e89d79177a0e234cb8d and uses the same kind casting rule for the additional keyword arguments ``to_end`` and ``to_begin``. This results in slightly more leniant behaviour for integers (which can now have overflows that are hidden), but fixes an issue with the handling of NaN. Generally, this behaviour seems more conistent with what NumPy does elsewhere. The Overflow issue exists similar in many other places and should be solved by integer overflow warning machinery while the actual cast takes place. Closes gh-13103
| * BUG: Make ``ediff1d`` kwarg casting consistentSebastian Berg2019-11-252-20/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit c088383cb290ca064d456e89d79177a0e234cb8d and uses the same kind casting rule for the additional keyword arguments ``to_end`` and ``to_begin``. This results in slightly more leniant behaviour for integers (which can now have overflows that are hidden), but fixes an issue with the handling of NaN. Generally, this behaviour seems more conistent with what NumPy does elsewhere. The Overflow issue exists similar in many other places and should be solved by integer overflow warning machinery while the actual cast takes place. Closes gh-13103
* | Revert "DEP: issue deprecation warning when creating ragged array (NEP 34)"revert-14794-nep-0034-implRalf Gommers2019-12-062-20/+15
| |
* | TST: fix up issues in requires_memory decoratorPauli Virtanen2019-12-041-1/+1
| | | | | | | | Fix wrong multiplier for /proc/meminfo, and do style cleanups.
* | Merge pull request #15023 from qwhelan/nan_perfMatti Picus2019-12-032-2/+30
|\ \ | | | | | | MAINT: Only copy input array in _replace_nan() if there are nans to replace
| * | PERF: only copy input array in _replace_nan() if there are nans to replaceChristopher Whelan2019-12-022-2/+30
| | |
* | | MAINT: Cleaned up mintypecode for Py3Joseph R. Fox-Rabinovitz2019-12-021-1/+1
| | | | | | | | | | | | | | | | | | Using generators instead of full-blown lists Using set for search instead of list Using min to get single element insteaf of sorting full list
* | | Merge pull request #14794 from mattip/nep-0034-implRalf Gommers2019-12-022-15/+20
|\ \ \ | | | | | | | | DEP: issue deprecation warning when creating ragged array (NEP 34)
| * | | TST: fix failing testmattip2019-10-311-1/+1
| | | |
| * | | DEP: issue deprecation warning when creating ragged array (NEP 34)mattip2019-10-311-14/+19
| | | |
* | | | ENH,DEP: Allow multiple axes in expand_dims (#14051)Larry Bradley2019-12-022-32/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This PR allows the axis keyword in expand_dims to be a tuple of ints. Previously, axis could only be an int. This issue was previously discussed in gh-12290 and the changes are based on gh-12290 (comment). This PR also removes the deprecation added in v1.13 (2017-05-17), where previously axis could be outside of the range (-a.ndim - 1) <= axis <= a.ndim. Such an axis value will now raise an AxisError. Please let me know if it's too soon to remove this deprecation (I could not find any dev docs stating the length of the numpy deprecation cycle). Closes gh-12290.
* | | | BUG: warn when saving dtype with metadata (#14994)Matti Picus2019-12-022-0/+44
| | | | | | | | | | | | Address gh-14142 for the 1.18 release: warn when saving a dtype with metadata that cannot be loaded.
* | | | TST: add pytest machinery to specify memory requirements for testsPauli Virtanen2019-12-011-5/+2
| |/ / |/| |
* | | DOC: lib: Use a clearer example of ddof in the notes of the cov docstring.Warren Weckesser2019-11-301-1/+1
| | | | | | | | | | | | | | | | | | Use `ddof = 1` instead of 9, and remove a confusing comment. Closes gh-15010.
* | | DOC: Fix typo in loadtxt and genfromtxtAnis Ladram2019-11-291-2/+2
| | |