[python-fabio] 71/73: better fix for the six problem
Frédéric-Emmanuel Picca
picca at moszumanska.debian.org
Tue Jan 5 11:34:14 UTC 2016
This is an automated email from the git hooks/post-receive script.
picca pushed a commit to branch master
in repository python-fabio.
commit a997822c2c790fe3922590371a4a6c871d2cff01
Author: Picca Frédéric-Emmanuel <picca at synchrotron-soleil.fr>
Date: Mon Jan 4 16:09:16 2016 +0100
better fix for the six problem
---
.../0002-fix-upstream-wrong-six-import.patch | 132 +++++++++++++++++++--
1 file changed, 122 insertions(+), 10 deletions(-)
diff --git a/debian/patches/0002-fix-upstream-wrong-six-import.patch b/debian/patches/0002-fix-upstream-wrong-six-import.patch
index fe014b4..f805c4a 100644
--- a/debian/patches/0002-fix-upstream-wrong-six-import.patch
+++ b/debian/patches/0002-fix-upstream-wrong-six-import.patch
@@ -1,22 +1,134 @@
From: =?utf-8?q?Picca_Fr=C3=A9d=C3=A9ric-Emmanuel?=
<picca at synchrotron-soleil.fr>
-Date: Mon, 4 Jan 2016 15:02:36 +0100
+Date: Mon, 4 Jan 2016 16:08:49 +0100
Subject: fix upstream wrong six import
---
- fabio-src/fabioimage.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
+ fabio-src/cbfimage.py | 5 +++--
+ fabio-src/compression.py | 8 +-------
+ fabio-src/fabioimage.py | 11 +----------
+ fabio-src/fabioutils.py | 7 ++++++-
+ test/testcbfimage.py | 2 +-
+ test/testedfimage.py | 2 +-
+ test/testfabioimage.py | 2 +-
+ 7 files changed, 14 insertions(+), 23 deletions(-)
+diff --git a/fabio-src/cbfimage.py b/fabio-src/cbfimage.py
+index c3892d9..9440ecb 100644
+--- a/fabio-src/cbfimage.py
++++ b/fabio-src/cbfimage.py
+@@ -49,7 +49,8 @@ __version__ = ["Generated by CIF.py: Jan 2005 - Oct 2015",
+ import os, logging
+ import numpy
+ from .fabioimage import FabioImage
+-from .compression import compByteOffset, decByteOffset, md5sum, six
++from .fabioutils import six
++from .compression import compByteOffset, decByteOffset, md5sum
+
+ logger = logging.getLogger("CbfImage")
+
+@@ -863,4 +864,4 @@ class CIF(dict):
+ except ValueError:
+ return False
+
+-cbfimage = CbfImage
+\ No newline at end of file
++cbfimage = CbfImage
+diff --git a/fabio-src/compression.py b/fabio-src/compression.py
+index 335bb7e..1748caf 100644
+--- a/fabio-src/compression.py
++++ b/fabio-src/compression.py
+@@ -44,13 +44,7 @@ import struct
+ import logging
+ logger = logging.getLogger("compression")
+
+-try:
+- import six
+- if tuple(int(i) for i in six.__version__.split(".")[:2]) < (1, 8):
+- raise ImportError("Six version is too old")
+-except ImportError:
+- from .third_party import six
+-
++from .fabioutils import six
+
+ if six.PY2:
+ bytes = str
diff --git a/fabio-src/fabioimage.py b/fabio-src/fabioimage.py
-index b678123..a42b994 100644
+index b678123..89c520a 100644
--- a/fabio-src/fabioimage.py
+++ b/fabio-src/fabioimage.py
-@@ -52,7 +52,7 @@ from . import fabioutils, converters
+@@ -50,16 +50,7 @@ except ImportError:
+ Image = None
+ from . import fabioutils, converters
+
+-try:
+- import six
+- six_version = tuple(int(i) for i in six.__version__.split() if i.isdigit())
+- if six_version < (1, 8):
+- for i in ("six", "six.moves"):
+- sys.modules.pop(i, None)
+- raise ImportError("Old version")
+- from six import with_metaclass
+-except ImportError:
+- from .third_party.six import with_metaclass
++from .fabioutils.six import with_metaclass
try:
+ from collections import OrderedDict
+diff --git a/fabio-src/fabioutils.py b/fabio-src/fabioutils.py
+index 74f4730..d98f7d7 100644
+--- a/fabio-src/fabioutils.py
++++ b/fabio-src/fabioutils.py
+@@ -37,7 +37,12 @@ import re, os, logging, threading, sys
+ logger = logging.getLogger("fabioutils")
+ try:
import six
-- six_version = tuple(int(i) for i in six.__version__.split() if i.isdigit())
-+ six_version = tuple(int(i) for i in six.__version__.split(".")[:2] if i.isdigit())
- if six_version < (1, 8):
- for i in ("six", "six.moves"):
- sys.modules.pop(i, None)
+- if tuple(int(i) for i in six.__version__.split(".")[:2]) < (1, 8):
++
++ from distutils.version import StrictVersion as V
++
++ if V(six.__version__) < V("1.8"):
++ for i in ("six", "six.moves"):
++ sys.modules.pop(i, None)
+ raise ImportError("Six version is too old")
+ except ImportError:
+ from .third_party import six
+diff --git a/test/testcbfimage.py b/test/testcbfimage.py
+index ca6f921..76c5810 100755
+--- a/test/testcbfimage.py
++++ b/test/testcbfimage.py
+@@ -48,7 +48,7 @@ logger = UtilsTest.get_logger(__file__)
+ fabio = sys.modules["fabio"]
+ from fabio.cbfimage import cbfimage
+ from fabio.compression import decByteOffset_numpy, decByteOffset_cython
+-from fabio.third_party.six import PY3
++from fabio.fabioutils.six import PY3
+ if PY3:
+ from fabio.fabioutils import unicode
+
+diff --git a/test/testedfimage.py b/test/testedfimage.py
+index 47fe2f6..0b2f48d 100755
+--- a/test/testedfimage.py
++++ b/test/testedfimage.py
+@@ -44,7 +44,7 @@ from .utilstest import UtilsTest
+ logger = UtilsTest.get_logger(__file__)
+ fabio = sys.modules["fabio"]
+ from fabio.edfimage import edfimage
+-from fabio.third_party import six
++from fabio.fabioutils import six
+
+
+ class TestFlatEdfs(unittest.TestCase):
+diff --git a/test/testfabioimage.py b/test/testfabioimage.py
+index 5d6ef20..8927020 100644
+--- a/test/testfabioimage.py
++++ b/test/testfabioimage.py
+@@ -44,7 +44,7 @@ from .utilstest import UtilsTest
+ logger = UtilsTest.get_logger(__file__)
+ fabio = sys.modules["fabio"]
+ from fabio.fabioimage import fabioimage
+-from fabio.third_party import six
++from fabio.fabioutils import six
+
+ class test50000(unittest.TestCase):
+ """ test with 50000 everywhere"""
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/python-fabio.git
More information about the debian-science-commits
mailing list