Skip to content

Commit

Permalink
more Flak8 improvements
Browse files Browse the repository at this point in the history
  • Loading branch information
nicholascar committed Dec 7, 2021
1 parent 8e8071c commit 0891e2e
Show file tree
Hide file tree
Showing 7 changed files with 26 additions and 22 deletions.
4 changes: 2 additions & 2 deletions rdflib/plugins/parsers/hext.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"""
import json

from typing import List, Optional
from typing import List, Union
from rdflib.parser import Parser
from rdflib import ConjunctiveGraph, URIRef, Literal, BNode
import warnings
Expand All @@ -26,7 +26,7 @@ def __init__(self):
def _load_json_line(self, line: str):
return [x if x != "" else None for x in json.loads(line)]

def _parse_hextuple(self, cg: ConjunctiveGraph, tup: List[Optional[str, None]]):
def _parse_hextuple(self, cg: ConjunctiveGraph, tup: List[Union[str, None]]):
# 1 - subject
if tup[0].startswith("_"):
s = BNode(value=tup[0].replace("_:", ""))
Expand Down
5 changes: 4 additions & 1 deletion rdflib/plugins/serializers/nquads.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,10 @@ def serialize(
if base is not None:
warnings.warn("NQuadsSerializer does not support base.")
if encoding is not None and encoding.lower() != self.encoding.lower():
warnings.warn("NQuadsSerializer does not use custom encoding.")
warnings.warn(
"NQuadsSerializer does not use custom encoding."
+ "Given encoding was: %s" % encoding
)
encoding = self.encoding
for context in self.store.contexts():
for triple in context:
Expand Down
5 changes: 4 additions & 1 deletion rdflib/plugins/serializers/nt.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,10 @@ def serialize(
if base is not None:
warnings.warn("NTSerializer does not support base.")
if encoding != "utf-8":
warnings.warn("NTSerializer always uses UTF-8 encoding.")
warnings.warn(
"NTSerializer always uses UTF-8 encoding."
+ "Given encoding was: %s" % encoding
)

for triple in self.store:
stream.write(_nt_row(triple).encode())
Expand Down
7 changes: 3 additions & 4 deletions test/test_prefixTypes.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,9 @@ class PrefixTypesTest(unittest.TestCase):
"""

def test(self):
s = graph.serialize(format="n3", encoding="latin-1")
print(s)
self.assertTrue(b"foaf:Document" in s)
self.assertTrue(b"xsd:date" in s)
s = graph.serialize(format="n3")
self.assertTrue("foaf:Document" in s)
self.assertTrue("xsd:date" in s)


if __name__ == "__main__":
Expand Down
18 changes: 9 additions & 9 deletions test/test_preflabel.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@
class TestPrefLabel(unittest.TestCase):
def setUp(self):
self.g = ConjunctiveGraph()
self.u = URIRef("http://example.com/foo")
self.g.add([self.u, RDFS.label, Literal("foo")])
self.g.add([self.u, RDFS.label, Literal("bar")])
self.u = URIRef("https://example.com/foo")
self.g.add((self.u, RDFS.label, Literal("foo")))
self.g.add((self.u, RDFS.label, Literal("bar")))

def test_default_label_sorting(self):
res = sorted(self.g.preferredLabel(self.u))
Expand All @@ -29,7 +29,7 @@ def test_default_label_sorting(self):
self.assertEqual(res, tgt)

def test_default_preflabel_sorting(self):
self.g.add([self.u, SKOS.prefLabel, Literal("bla")])
self.g.add((self.u, SKOS.prefLabel, Literal("bla")))
res = self.g.preferredLabel(self.u)
tgt = [
(
Expand All @@ -40,8 +40,8 @@ def test_default_preflabel_sorting(self):
self.assertEqual(res, tgt)

def test_preflabel_lang_sorting_no_lang_attr(self):
self.g.add([self.u, SKOS.prefLabel, Literal("bla")])
self.g.add([self.u, SKOS.prefLabel, Literal("blubb", lang="en")])
self.g.add((self.u, SKOS.prefLabel, Literal("bla")))
self.g.add((self.u, SKOS.prefLabel, Literal("blubb", lang="en")))
res = sorted(self.g.preferredLabel(self.u))
tgt = [
(
Expand All @@ -57,8 +57,8 @@ def test_preflabel_lang_sorting_no_lang_attr(self):
self.assertEqual(res, tgt)

def test_preflabel_lang_sorting_empty_lang_attr(self):
self.g.add([self.u, SKOS.prefLabel, Literal("bla")])
self.g.add([self.u, SKOS.prefLabel, Literal("blubb", lang="en")])
self.g.add((self.u, SKOS.prefLabel, Literal("bla")))
self.g.add((self.u, SKOS.prefLabel, Literal("blubb", lang="en")))
res = self.g.preferredLabel(self.u, lang="")
tgt = [
(
Expand All @@ -69,7 +69,7 @@ def test_preflabel_lang_sorting_empty_lang_attr(self):
self.assertEqual(res, tgt)

def test_preflabel_lang_sorting_en_lang_attr(self):
self.g.add([self.u, SKOS.prefLabel, Literal("blubb", lang="en")])
self.g.add((self.u, SKOS.prefLabel, Literal("blubb", lang="en")))
res = self.g.preferredLabel(self.u, lang="en")
tgt = [
(
Expand Down
1 change: 0 additions & 1 deletion test/test_swap_n3.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import os
import sys
import unittest

import pytest

Expand Down
8 changes: 4 additions & 4 deletions test/test_term.py
Original file line number Diff line number Diff line change
Expand Up @@ -74,16 +74,16 @@ def test_total_order(self):
sorted(literals)
orderable = True
except TypeError as e:
for l in literals:
print(repr(l), repr(l.value))
for l_ in literals:
print(repr(l_), repr(l_.value))
print(e)
orderable = False
self.assertTrue(orderable)

# also make sure that within a datetime things are still ordered:
l1 = [
Literal(l, datatype=XSD.dateTime)
for l in [
Literal(l_, datatype=XSD.dateTime)
for l_ in [
"2001-01-01T00:00:00",
"2001-01-01T01:00:00",
"2001-01-01T01:00:01",
Expand Down

0 comments on commit 0891e2e

Please sign in to comment.