Alan Pevec 1cc0566
From 25cce67529d70e3aab8653946fdf1eda12ded9b9 Mon Sep 17 00:00:00 2001
Alan Pevec 1cc0566
From: Doug Hellmann <doug@doughellmann.com>
Alan Pevec 1cc0566
Date: Wed, 23 Sep 2015 19:47:07 +0000
Alan Pevec 1cc0566
Subject: [PATCH] only use unicodecsv for python 2.x
Alan Pevec 1cc0566
Alan Pevec 1cc0566
Only use unicodecsv for python 2, since the python 3 module works fine
Alan Pevec 1cc0566
with unicode data.
Alan Pevec 1cc0566
Alan Pevec 1cc0566
Change-Id: I8b82248e855a6986b7541ca997d8fd56628b17a5
Alan Pevec 1cc0566
Related-bug: #1491888
Alan Pevec 1cc0566
---
Alan Pevec 1cc0566
 cliff/formatters/commaseparated.py | 6 +++++-
Alan Pevec 1cc0566
 requirements.txt                   | 2 +-
Alan Pevec 1cc0566
 2 files changed, 6 insertions(+), 2 deletions(-)
Alan Pevec 1cc0566
Alan Pevec 1cc0566
diff --git a/cliff/formatters/commaseparated.py b/cliff/formatters/commaseparated.py
Alan Pevec 1cc0566
index ea9629d..571eed8 100644
Alan Pevec 1cc0566
--- a/cliff/formatters/commaseparated.py
Alan Pevec 1cc0566
+++ b/cliff/formatters/commaseparated.py
Alan Pevec 1cc0566
@@ -1,7 +1,11 @@
Alan Pevec 1cc0566
 """Output formatters using csv format.
Alan Pevec 1cc0566
 """
Alan Pevec 1cc0566
 
Alan Pevec 1cc0566
-import unicodecsv as csv
Alan Pevec 1cc0566
+import sys
Alan Pevec 1cc0566
+if sys.version_info[0] == 3:
Alan Pevec 1cc0566
+    import csv
Alan Pevec 1cc0566
+else:
Alan Pevec 1cc0566
+    import unicodecsv as csv
Alan Pevec 1cc0566
 import os
Alan Pevec 1cc0566
 
Alan Pevec 1cc0566
 from .base import ListFormatter
Alan Pevec 1cc0566
diff --git a/requirements.txt b/requirements.txt
Alan Pevec 1cc0566
index 1dda2f0..3f20d16 100644
Alan Pevec 1cc0566
--- a/requirements.txt
Alan Pevec 1cc0566
+++ b/requirements.txt
Alan Pevec 1cc0566
@@ -8,5 +8,5 @@ PrettyTable<0.8,>=0.7
Alan Pevec 1cc0566
 pyparsing>=2.0.1
Alan Pevec 1cc0566
 six>=1.9.0
Alan Pevec 1cc0566
 stevedore>=1.5.0 # Apache-2.0
Alan Pevec 1cc0566
-unicodecsv>=0.8.0
Alan Pevec 1cc0566
+unicodecsv>=0.8.0;python_version=='2.7' or python_version=='2.6'
Alan Pevec 1cc0566
 PyYAML>=3.1.0
Alan Pevec 1cc0566
-- 
Alan Pevec 1cc0566
2.4.3
Alan Pevec 1cc0566