**Warning**: This release has a bug, which makes the Datastore ignore routing weights.
Changelog: - Do not iterate over each restriction in `doRoute` - Other small optimizations (like changing `queueItem["nodes"]` to list instead of string) - Removed compatibility with `router.data`
1.5.2
Changelog: - Changed `Datastore._attributes`, `Datastore.distance` and `Datastore.equivalent` to staticmethods
1.5.1
Changelog: - Removed importing pyroutelib3 from setup.py
1.5
Changelog: - Changed Datastore.parseOsmFile to use osmiter instead of ElementTree - Added new argument to Datastore: localfileType, used to specify OSM file types other then XML.
1.4
Changelog: - Allowing users of pyroutelib3 to define their own storage classes, instead of forcing all data into dicts - Added some basic unit tests
1.3.post1
Changelog:
- Fixes typo error introduced in 1.3 - Will now raise KeyError instead of returning "no_such_node" if start node is not found inside the graph - Fixing distance function (thanks to ikatanic) - Fixing some typos (thanks to 1kastner) - Removing osmapi from requirements