14
0
forked from pool/python-rdflib

Accepting request 492711 from home:TheBlackCat:branches:devel:languages:python

- Update to version 4.2.2
- Implement single-spec version
- Fix source URL.

OBS-URL: https://build.opensuse.org/request/show/492711
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-rdflib?expand=0&rev=48
This commit is contained in:
Todd R
2017-05-08 14:21:35 +00:00
committed by Git OBS Bridge
parent 9787c09ebd
commit ea7294db2b
4 changed files with 131 additions and 81 deletions

View File

@@ -1,3 +1,89 @@
-------------------------------------------------------------------
Wed May 3 16:47:44 UTC 2017 - toddrme2178@gmail.com
- Update to version 4.2.2
+ Bug fixes:
* SPARQL bugs fixed:
* Fix for filters in sub-queries
* Fixed bind, initBindings and filter problems
* Fixed unexpected None value in SPARQL-update
* Fix sparql, group by and count of null values with `optional`
* Fixed sparql sub-query and aggregation bugs
* Fixed parsing Complex BGPs as triples
* Fixed DISTINCT being ignored inside aggregate functions
* Fix unicode encoding errors in sparql processor
* Fixed SPARQL select nothing no longer returning a `None` row
* Fixed aggregate operators COUNT and SAMPLE to ignore unbound / NULL values
* Fix sparql relative uris
* SPARQL can now compare xsd:date type as well, fixes #532
* fix sparql path order on python3: "TypeError: unorderable types: SequencePath() < SequencePath()""
* SPARQL parser now robust to spurious semicolon
* Let paths be comparable against all nodes even in py3 (preparedQuery error)
* Made behavior of `initN` in `update` and `query` more consistent
* SparqlStore:
* SparqlStore now closes underlying urllib response body
* SparqlStore injectPrefixes only modifies query if prefixes present and if adds a newline in between
* Fixes and tests for AuditableStore
* Trig bugs fixed:
* trig export of multiple graphs assigns wrong prefixes to prefixedNames
* Trig serialiser writing empty named graph name for default graph
* Trig parser can creating multiple contexts for the default graph
* Trig serialisation handling prefixes incorrectly
* Fixed Nquads parser handling of triples in default graph
* Fixed TypeError in Turtle serializer (unorderable types: DocumentFragment() > DocumentFragment())
* Fixed serialization and parsing of inf/nan
* Fixed RDFa parser from failing on time elements with child nodes
* Fix double reduction of \\ escapes in from_n3
* Fixed handling of xsd:base64Binary
* Fixed Collection.__setitem__ broken
* Fix ImportError when __main__ already loaded
* Fixed broken top_level.txt file in distribution
+ Enhancements:
* Added support for Python 3.5+
* More aliases for common formats (nt, turtle)
* Improved RDF1.1 ntriples support
* Dependencies updated and improved compatibility with pyparsing, html5lib, SPARQLWrapper and elementtree
* Improved prefix for SPARQL namespace in XML serialization
* Performance improvements:
* SPARQL Aggregation functions don't build up memory for each row
* Collections now support += (__iadd__), fixes slow creation of large lists
* SPARQL Optimisation to expand BGPs in a smarter way
* SPARQLStore improvements
* improved SPARQLStore BNode customizability
* Adding the option of using POST for long queries in SPARQLStore
* Exposed the timeout of SPARQLWrapper
* SPARQL prepared query now carries the original (unparsed) parameters
* added .n3 methods for path objects
* Added support for xsd:gYear and xsd:gYearMonth
* Allow duplicates in rdf:List
* Improved slicing of Resource objects
+ Cleanups:
* cleanup: SPARQL Prologue and Query new style classes
* Reduce amount of warnings, especially closing opened file pointers
* Improved ntriples parsing exceptions to actually tell you what's wrong
* remove ancient and broken 2.3 support code.
* Logger output improved
* properly cite RGDA1
* Avoid class reference to imported function
* Use find_packages for package discovery.
* Prepared ClosedNamespace (and _RDFNamespace) to inherit from Namespace (5.0.0)
* Avoid verbose build logging
* (ultra petty) Remove an unused import
+ Testing improvements:
* updating deprecated testing syntax
* make test 375 more portable (use sys.executable rather than python)
* Removed outdated, skipped test for #130 that depended on content from the internet
* enable all warnings during travis nosetests
* travis updates
* travis also builds release branches
+ Doc improvements:
* Update list of builtin serialisers in docstring
* Update reference to "Emulating container types"
* docs: clarify the use of an identifier when persisting a triplestore
* DOC: unamed -> unnamed, typos
- Implement single-spec version
- Fix source URL.
-------------------------------------------------------------------
Mon Sep 12 13:58:57 UTC 2016 - aplanas@suse.com