Improved the way file:// URI-s are used in the final graph for pyRdfa. Although this change does not seem to affect the usage within RDFLib, it is important for the separate RDFLib/pyRdfa package and it is better to have the sources synchronised...
Merge branch 'master' of https://github.com/RDFLib/rdflib
Improved the way errors are handled. What is defined strictly as an Error in RDFa (which is, essentially, a parsing error in the XML or HTML5 parsing) raises an exception right away.
Cleanup, removing unnecessary (debug) comment...
2nd round in improving error handling (only errors coming from a real parsing generate an exception, not if the user puts it into his/her output deliberately)
In RDFa Parsing: refined the RDFa warnings by treating the @rel/<link> combination separately.
pyRdfa: Removed the special handling of @value (HTML5 does not have the <data> element any more); updated the handling of @datetime (it was bound to the <time> element, which was a mistake).
Whitespace & PEP8 gardening.
Add remainder of note
Add test and fix for issue #247
Merge remote-tracking branch 'origin/master'
travising
Whitespace & PEP8 gardening (fixing a py3.2 tab error caused by inconsistent use of tabs and spaces in indentation).
Add simplejson dependency for Python2.5
Mixing tabs and spaces causes a TabError exception in Python 3.
skip under py3 until a py3-compat version of html5lib is released.
apply autopep8 standards.

$ flake8 rdflib --exclude=pyRdfa,host,extras,transform,rdfs,pyMicrodata
rdflib/graph.py:192: W801 redefinition of unused 'BytesIO' from line 189
rdflib/graph.py:194: W402 'BytesIO' imported but unused
rdflib/graph.py:680:80: E501 line too long (80 > 79 characters)
rdflib/graph.py:682:80: E501 line too long (80 > 79 characters)
rdflib/graph.py:686:80: E501 line too long (83 > 79 characters)
rdflib/graph.py:690:80: E501 line too long (83 > 79 characters)
rdflib/graph.py:692:80: E501 line too long (83 > 79 characters)
rdflib/graph.py:695:80: E501 line too long (83 > 79 characters)
rdflib/graph.py:698:80: E501 line too long (83 > 79 characters)
rdflib/parser.py:21: W801 redefinition of unused 'BytesIO' from line 19
rdflib/compat.py:12: W801 redefinition of unused 'defaultdict' from line 10
rdflib/py3compat.py:10: W801 redefinition of unused 'wraps' from line 7
rdflib/py3compat.py:81: W806 redefinition of function 'b' from line 44
rdflib/py3compat.py:87: W806 redefinition of function 'format_doctest_out' from line 50
rdflib/py3compat.py:97: W806 redefinition of function 'type_cmp' from line 61
rdflib/term.py:54: W801 redefinition of unused 'md5' from line 52
rdflib/store.py:73: W801 redefinition of unused 'BytesIO' from line 71
rdflib/query.py:10: W801 redefinition of unused 'BytesIO' from line 8
rdflib/__init__.py:73: W402 'plugin' imported but unused
rdflib/__init__.py:74: W402 'query' imported but unused
rdflib/util.py:43: W806 redefinition of function 'sign' from line 50
rdflib/plugins/parsers/hturtle.py:25: W801 redefinition of unused 'html5lib' from line 24
rdflib/plugins/parsers/ntriples.py:141: W402 'BytesIO' imported but unused
rdflib/plugins/parsers/structureddata.py:23: W801 redefinition of unused 'html5lib' from line 22
Include travis.ci build+test status icon
Add pypy to ci builds.
Use pypy-compatible fork of isodate just for ci porpoises.