fixed URIRef including native unicode characters by kempei · Pull Request #961 · RDFLib/rdflib (original) (raw)
@kempei
Thanks for your testing.
CI is still showing a failure in py2.7
That is why we are planning to merge this after v5.0.0 is release, because we are removing py2.7 support after v5.0.0 release.
File "/home/travis/build/RDFLib/rdflib/examples/conjunctive_graphs.py", line 13, in <module>
from rdflib import Namespace, Literal, URIRef
File "/home/travis/build/RDFLib/rdflib/rdflib/__init__.py", line 159, in <module>
from rdflib.term import (
File "/home/travis/build/RDFLib/rdflib/rdflib/term.py", line 1349, in <module>
_RDF_XMLLITERAL = URIRef(_RDF_PFX + 'XMLLiteral')
File "/home/travis/build/RDFLib/rdflib/rdflib/term.py", line 229, in __new__
if not _is_valid_uri(value):
File "/home/travis/build/RDFLib/rdflib/rdflib/term.py", line 78, in _is_valid_uri
return all(map(lambda c: category(c).startswith('L') or not c in _invalid_uri_chars, uri))
File "/home/travis/build/RDFLib/rdflib/rdflib/term.py", line 78, in <lambda>
return all(map(lambda c: category(c).startswith('L') or not c in _invalid_uri_chars, uri))
TypeError: category() argument 1 must be unicode, not str