aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexis Metaireau <alexis@notmyidea.org>2017-03-29 11:43:57 +0200
committerGitHub <noreply@github.com>2017-03-29 11:43:57 +0200
commitce5ceb7f100ff6c1e0692943e1680dc1951f4b63 (patch)
tree44df6795cb50143c602c616b827da0fc854e4f74
parent1b94f6738a1cfc117e2af78afdafdfeff84aecd0 (diff)
parentdfe8297faead666068c99533f79aa2e3de295269 (diff)
downloadihatemoney-mirror-ce5ceb7f100ff6c1e0692943e1680dc1951f4b63.zip
ihatemoney-mirror-ce5ceb7f100ff6c1e0692943e1680dc1951f4b63.tar.gz
ihatemoney-mirror-ce5ceb7f100ff6c1e0692943e1680dc1951f4b63.tar.bz2
Merge pull request #189 from JocelynDelalande/py34
Add Python 3.4 support
-rw-r--r--.travis.yml1
-rw-r--r--budget/utils.py4
-rw-r--r--tox.ini2
3 files changed, 5 insertions, 2 deletions
diff --git a/.travis.yml b/.travis.yml
index 8536228..2854baa 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -4,5 +4,6 @@ install:
- pip install tox
env:
- TOXENV=py27
+ - TOXENV=py34
- TOXENV=py35
- TOXENV=docs
diff --git a/budget/utils.py b/budget/utils.py
index 1e887b8..f518049 100644
--- a/budget/utils.py
+++ b/budget/utils.py
@@ -99,7 +99,9 @@ def list_of_dicts2csv(dict_to_convert):
try:
if six.PY3:
csv_file = StringIO()
- csv_data = [dict_to_convert[0].keys()]
+ # using list() for py3.4 compat. Otherwise, writerows() fails
+ # (expecting a sequence getting a view)
+ csv_data = [list(dict_to_convert[0].keys())]
for dic in dict_to_convert:
csv_data.append([dic[h] for h in dict_to_convert[0].keys()])
else:
diff --git a/tox.ini b/tox.ini
index 8fc8cbb..be873b3 100644
--- a/tox.ini
+++ b/tox.ini
@@ -1,5 +1,5 @@
[tox]
-envlist = py35,py27,docs
+envlist = py35,py34,py27,docs
skip_missing_interpreters = True
[testenv]