Improved Literal comparison / equality
Sparql cleanup.
getLiteralValue now returns the Literal object instead of the
result of toPython(). Now that Literals override a good
coverage of comparison operators, they should be passed around
as first class objects in the SPARQL evaluation engine.
Added support for session bnodes re: sparql
Fixed prolog reduce/reduce conflict. Added Py_None IncRefs
where they were being passed into Python method invocations
(per drewp's patch)
Fixed sparql queries involving empty namespace prefix.
Fixed the selected variables sparql issue
Fixed <BASE> support in SPARQL queries.
Fixed involving multiple unions and queries are nested more
than one level (bug in _getAllVariables causing failure when
parent.top is None)
Fixed test_sparql_equals.py.
Fixed sparql json result comma errors issue.
Fixed test_sparql_json_results.py (SELECT * variables out of
order)
Added a 4Suite-based SPARQL XML Writer implementation. If
4Suite is not installed, the fallback python saxutils is used
instead
applied patch from
http://rdflib.net/issues/2007/02/23/bugs_in_rdflib.sparql.queryresult/issue
The restriction on GRAPH patterns with variables has been
relieved a bit to allow such usage when the variable is
provided as an initial binding
Fix for OPTIONAL patterns. P1 OPT P2, where P1 and P2 shared
variables which were bound to BNodes were not unifying on
these BNode variable efficiently / correctly. The fix was to
add bindings for 'stored' BNodes so they aren't confused for
wildcards
Added support to n3 parser for retaining namespace bindings.
Fixed several RDFaParser bugs.
Added serializer specific argument support.
Fixed a few PrettyXMLSerializer issues and added a max_depth
option.
Fixed some TurtleSerializer issues.
Fixed some N3Serializer issues.
Added support easy_install
added link to long_descriptin for easy_install -U rdflib==dev
to work; added download_url back
added continuous-releases-using-subversion bit
Added rdflib_tools package
Added rdfpipe
Added initial EARLPluging
Improved test running... using nose... added tests
Exposed generated test cases for nose to find.
added bit to configure 'setup.py nosetests' to run doc tests
added nose test bits
Added md5_term_hash method to terms.
Added commit_pending_transaction argument to Graph's close
method.
Added DeprecationWarning to rdflib.constants
Added a NamespaceDict class for those who want to avoid the
Namespace as subclass of URIRef issues
Added bind function
Fixed type of Namespace re: URIRef vs. unicode
Improved ValueError message
Changed value method's any argument to default to True
Changed __repr__ to always reflect that it's an rdf.Literal --
as this is the case even though we now have it acting like the
corresponding type in some casses
A DISTINCT was added to the SELECT clause to ensure duplicate
triples are not returned (an RDF graph is a set of triples) -
which can happen for certain join expressions.
Support for ConditionalAndExpressionList and
RelationalExpressionList (|| and && operators in FILTER)
Fixed context column comparison. The hash integer was being
compared with 'F' causing a warning:Warning: Truncated
incorrect DOUBLE value: 'F'
applied patch in
http://rdflib.net/issues/2006/12/13/typos_in_abstractsqlstore.py/issue
fix for
http://rdflib.net/issues/2006/12/07/problems_with_graph.seq()_when_sequences_contain_more_than_9_items./issue
General code cleanup (removing redundant imports, changing
relative imports to absolute imports etc)
Removed usage of deprecated bits.
Added a number of test cases.
Added DeprecationWarning for save method
refactoring of GraphPattern
ReadOnlyGraphAggregate uses Graph constructor properly to
setup (optionally) a common store
Fixed bug with . (fullstop) in localname parts.
Changed Graph's value method to return None instead of raising
an AssertionError.
Fixed conversion of (exiplicit) MySQL ports to integers.
Fixed MySQL store so it properly calculates __len__ of
individual Graphs
Aligned with how BerkeleyDB is generating events (remove events
are expressed in terms of interned strings)
Added code to catch unpickling related exceptions
Added BerkeleyDB store implementation.
Merged TextIndex from michel-events branch.