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