dev-python/statsmodels: Add python3.5 support
authorJustin Lecher <jlec@gentoo.org>
Tue, 20 Oct 2015 13:51:49 +0000 (15:51 +0200)
committerJustin Lecher <jlec@gentoo.org>
Wed, 21 Oct 2015 13:40:24 +0000 (15:40 +0200)
Fix test for latest versions of pandas and numpy

Package-Manager: portage-2.2.23
Signed-off-by: Justin Lecher <jlec@gentoo.org>
dev-python/statsmodels/files/statsmodels-0.6.1-numpy-1.10.patch [new file with mode: 0644]
dev-python/statsmodels/files/statsmodels-0.6.1-pandas-0.17.0.patch [new file with mode: 0644]
dev-python/statsmodels/metadata.xml
dev-python/statsmodels/statsmodels-0.6.1.ebuild

diff --git a/dev-python/statsmodels/files/statsmodels-0.6.1-numpy-1.10.patch b/dev-python/statsmodels/files/statsmodels-0.6.1-numpy-1.10.patch
new file mode 100644 (file)
index 0000000..2d9720c
--- /dev/null
@@ -0,0 +1,20 @@
+ statsmodels/tsa/ar_model.py | 6 ++----
+ 1 file changed, 2 insertions(+), 4 deletions(-)
+
+diff --git a/statsmodels/tsa/ar_model.py b/statsmodels/tsa/ar_model.py
+index f0af7ee..fe05634 100644
+--- a/statsmodels/tsa/ar_model.py
++++ b/statsmodels/tsa/ar_model.py
+@@ -256,10 +256,8 @@ class AR(tsbase.TimeSeriesModel):
+ 
+         Vpinv = np.zeros((p, p), dtype=params.dtype)
+         for i in range(1, p1):
+-            Vpinv[i-1, i-1:] = np.correlate(params0, params0[:i],
+-                                            old_behavior=False)[:-1]
+-            Vpinv[i-1, i-1:] -= np.correlate(params0[-i:], params0,
+-                                             old_behavior=False)[:-1]
++            Vpinv[i-1, i-1:] = np.correlate(params0, params0[:i])[:-1]
++            Vpinv[i-1, i-1:] -= np.correlate(params0[-i:], params0)[:-1]
+ 
+         Vpinv = Vpinv + Vpinv.T - np.diag(Vpinv.diagonal())
+         return Vpinv
diff --git a/dev-python/statsmodels/files/statsmodels-0.6.1-pandas-0.17.0.patch b/dev-python/statsmodels/files/statsmodels-0.6.1-pandas-0.17.0.patch
new file mode 100644 (file)
index 0000000..540135c
--- /dev/null
@@ -0,0 +1,30 @@
+ setup.py                     | 2 +-
+ statsmodels/tools/testing.py | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/setup.py b/setup.py
+index 1a7da9a..a6d1b33 100644
+--- a/setup.py
++++ b/setup.py
+@@ -134,7 +134,7 @@ def check_dependency_versions(min_versions):
+                               (spversion, min_versions['scipy']))
+ 
+     try:
+-        from pandas.version import short_version as pversion
++        from pandas import __version__ as pversion
+     except ImportError:
+         install_requires.append('pandas')
+     else:
+diff --git a/statsmodels/tools/testing.py b/statsmodels/tools/testing.py
+index 1fde1de..92e77fc 100644
+--- a/statsmodels/tools/testing.py
++++ b/statsmodels/tools/testing.py
+@@ -17,7 +17,7 @@ def strip_rc(version):
+ def is_pandas_min_version(min_version):
+     '''check whether pandas is at least min_version
+     '''
+-    from pandas.version import short_version as pversion
++    from pandas import __version__ as pversion
+     return StrictVersion(strip_rc(pversion)) >= min_version
+ 
+ 
index 0bb27ed6f2b4e92f29a7d908768c973dac56cb90..c371fe81e6ea04ca94d760ef4ff71b2f33a28e53 100644 (file)
@@ -1,4 +1,4 @@
-<?xml version='1.0' encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
   <herd>python</herd>
index 5224bb0efcc111897477d32cc4069e26b03bc1dd..a8083e3ad6873d7fdd2888f9d6f06ce2e85c5f17 100644 (file)
@@ -4,7 +4,7 @@
 
 EAPI=5
 
-PYTHON_COMPAT=( python2_7 python3_{3,4} )
+PYTHON_COMPAT=( python2_7 python3_{3,4,5} )
 
 inherit distutils-r1 virtualx
 
@@ -35,6 +35,11 @@ DEPEND="${CDEPEND}
                )
        test? ( dev-python/nose[${PYTHON_USEDEP}] )"
 
+PATCHES=(
+       "${FILESDIR}"/${P}-pandas-0.17.0.patch
+       "${FILESDIR}"/${P}-numpy-1.10.patch
+)
+
 pkg_setup() {
        export MPLCONFIGDIR="${T}" HOME="${T}"
 }