summaryrefslogtreecommitdiff
path: root/rdflib/tools
diff options
context:
space:
mode:
authorDonny Winston <dwinston@alum.mit.edu>2020-06-12 16:50:37 -0400
committerDonny Winston <dwinston@alum.mit.edu>2020-06-12 16:50:37 -0400
commit6a02e02f09dddb6c9bc1dc4c5c1fac7b75864fa5 (patch)
treef7d79b71db6509e297d5c7a015790a330de003d2 /rdflib/tools
parent228a8db9b6871f069167b9075eabe9c7027cba0e (diff)
downloadrdflib-6a02e02f09dddb6c9bc1dc4c5c1fac7b75864fa5.tar.gz
make csv2rdf work in py3; add test
Diffstat (limited to 'rdflib/tools')
-rw-r--r--rdflib/tools/csv2rdf.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/rdflib/tools/csv2rdf.py b/rdflib/tools/csv2rdf.py
index 812ffadc..67bdd152 100644
--- a/rdflib/tools/csv2rdf.py
+++ b/rdflib/tools/csv2rdf.py
@@ -126,8 +126,7 @@ def csv_reader(csv_data, dialect=csv.excel, **kwargs):
csv_reader = csv.reader(csv_data, dialect=dialect, **kwargs)
for row in csv_reader:
- # decode UTF-8 back to Unicode, cell by cell:
- yield [str(cell, "utf-8", errors="replace") for cell in row]
+ yield [cell for cell in row]
def prefixuri(x, prefix, class_=None):
@@ -315,7 +314,7 @@ class CSV2RDF(object):
self.COLUMNS = {}
self.PROPS = {}
- self.OUT = codecs.getwriter("utf-8")(sys.stdout, errors="replace")
+ self.OUT = sys.stdout
self.triples = 0
@@ -346,7 +345,7 @@ class CSV2RDF(object):
next(csvreader)
# read header line
- header_labels = list(csvreader.next())
+ header_labels = list(next(csvreader))
headers = dict(enumerate([self.PROPBASE[toProperty(x)] for x in header_labels]))
# override header properties if some are given
for k, v in self.PROPS.items():