8000
We read every piece of feedback, and take your input very seriously.
1 parent 7b9a57f commit 5e8ff76Copy full SHA for 5e8ff76
ci/requirements-2.7_COMPAT.build
@@ -1,5 +1,6 @@
1
python=2.7*
2
-numpy=1.7.1
+numpy=1.9.1
3
+libgfortran=1
4
cython=0.23
5
dateutil=1.5
6
pytz=2013b
ci/requirements-2.7_COMPAT.run
@@ -1,10 +1,10 @@
-scipy=0.11.0
+scipy=0.14.0
xlwt=0.7.5
xlrd=0.9.2
7
-bottleneck=0.8.0
+bottleneck=1.0.0
8
numexpr=2.2.2
9
pytables=3.0.0
10
html5lib=1.0b2
ci/requirements-2.7_LOCALE.build
python-dateutil
-numpy=1.8.2
ci/requirements-2.7_LOCALE.run
@@ -1,12 +1,12 @@
openpyxl=1.6.2
xlsxwriter=0.4.6
-matplotlib=1.3.1
+matplotlib=1.4.3
sqlalchemy=0.8.1
11
12
lxml=3.2.1
ci/requirements-2.7_SLOW.build
pytz
cython
ci/requirements-2.7_SLOW.run
@@ -1,7 +1,7 @@
scipy
patsy
xlwt
doc/source/install.rst
@@ -203,7 +203,7 @@ Dependencies
203
------------
204
205
* `setuptools <https://setuptools.readthedocs.io/en/latest/>`__
206
-* `NumPy <http://www.numpy.org>`__: 1.7.1 or higher
+* `NumPy <http://www.numpy.org>`__: 1.9.0 or higher
207
* `python-dateutil <http://labix.org/python-dateutil>`__: 1.5 or higher
208
* `pytz <http://pytz.sourceforge.net/>`__: Needed for time zone support
209
@@ -217,7 +217,7 @@ Recommended Dependencies
217
If installed, must be Version 2.4.6 or higher.
218
219
* `bottleneck <http://berkeleyanalytics.com/bottleneck>`__: for accelerating certain types of ``nan``
220
- evaluations. ``bottleneck`` uses specialized cython routines to achieve large speedups.
+ evaluations. ``bottleneck`` uses specialized cython routines to achieve large speedups, Version 1.0.0 or higher.
221
222
.. note::
223
@@ -232,7 +232,7 @@ Optional Dependencies
232
233
* `Cython <http://www.cython.org>`__: Only necessary to build development
234
version. Version 0.23 or higher.
235
-* `SciPy <http://www.scipy.org>`__: miscellaneous statistical functions
+* `SciPy <http://www.scipy.org>`__: miscellaneous statistical functions, Version 0.14.0 or higher
236
* `xarray <http://xarray.pydata.org>`__: pandas like handling for > 2 dims, needed for converting Panels to xarray objects. Version 0.7.0 or higher is recommended.
237
* `PyTables <http://www.pytables.org>`__: necessary for HDF5-based storage. Version 3.0.0 or higher required, Version 3.2.1 or higher highly recommended.
238
* `Feather Format <https://github.com/wesm/feather>`__: necessary for feather-based storage, version 0.3.1 or higher.
@@ -242,7 +242,7 @@ Optional Dependencies
242
* `pymysql <https://github.com/PyMySQL/PyMySQL>`__: for MySQL.
243
* `SQLite <https://docs.python.org/3.5/library/sqlite3.html>`__: for SQLite, this is included in Python's standard library by default.
244
245
-* `matplotlib <http://matplotlib.org/>`__: for plotting
+* `matplotlib <http://matplotlib.org/>`__: for plotting, Version 1.4.3 or higher.
246
* For Excel I/O:
247
248
* `xlrd/xlwt <http://www.python-excel.org/>`__: Excel reading (xlrd) and writing (xlwt)
doc/source/whatsnew/v0.21.0.txt
@@ -46,6 +46,26 @@ Other Enhancements
46
Backwards incompatible API changes
47
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
48
49
+
50
+.. _whatsnew_0210.api_breaking.deps:
51
52
+Dependencies have increased minimum versions
53
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
54
55
+We have updated our minimum supported versions of dependencies (:issue:`15206`, :issue:`15543`, :issue:`15214`). We now require:
56
57
+ +--------------+-----------------+
58
+ | Package | Minimum Version |
59
+ +======================+=========+
60
+ | Numpy | 1.9.1 |
61
62
+ | Matplotlib | 1.4.3 |
63
64
+ | Scipy | 0.14.0 |
65
66
+ | Bottleneck | 1.0.0 |
67
68
69
.. _whatsnew_0210.api_breaking.pandas_eval:
70
71
Improved error handling during item assignment in pd.eval
pandas/_libs/sparse.pyx
@@ -12,8 +12,6 @@ from distutils.version import LooseVersion
13
# numpy versioning
14
_np_version = np.version.short_version
15
-_np_version_under1p8 = LooseVersion(_np_version) < '1.8'
16
-_np_version_under1p9 = LooseVersion(_np_version) < '1.9'
17
_np_version_under1p10 = LooseVersion(_np_version) < '1.10'
18
_np_version_under1p11 = LooseVersion(_np_version) < '1.11'
19
pandas/compat/numpy/__init__.py
@@ -9,19 +9,18 @@
_np_version = np.__version__
_nlv = LooseVersion(_np_version)
-_np_version_under1p8 = _nlv < '1.8'
-_np_version_under1p9 = _nlv < '1.9'
_np_version_under1p10 = _nlv < '1.10'
_np_version_under1p11 = _nlv < '1.11'
_np_version_under1p12 = _nlv < '1.12'
_np_version_under1p13 = _nlv < '1.13'
_np_version_under1p14 = _nlv < '1.14'
+_np_version_under1p15 = _nlv < '1.15'
20
-if _nlv < '1.7.0':
+if _nlv < '1.9':
21
raise ImportError('this version of pandas is incompatible with '
22
- 'numpy < 1.7.0\n'
+ 'numpy < 1.9.0\n'
23
'your numpy version is {0}.\n'
24
- 'Please upgrade numpy to >= 1.7.0 to use '
+ 'Please upgrade numpy to >= 1.9.0 to use '
25
'this pandas version'.format(_np_version))
26
27
@@ -70,11 +69,10 @@ def np_array_datetime64_compat(arr, *args, **kwargs):
72
__all__ = ['np',
73
- '_np_version_under1p8',
74
- '_np_version_under1p9',
75
'_np_version_under1p10',
76
'_np_version_under1p11',
77
'_np_version_under1p12',
78
'_np_version_under1p13',
79
- '_np_version_under1p14'
+ '_np_version_under1p14',
+ '_np_version_under1p15'
80
]