Python API to query a SPARQL endpoint
sparql-client is a library to query a SPARQL endpoint. It will automatically convert literals to the coresponding Python types.
Visit http://www.eionet.europa.eu/software/sparql-client/ for documentation and examples.
First you open a connection to the endpoint:
s = sparql.Service(endpoint)
Then you make the query:
result = s.query(statement)
If you have made a SELECT query, then you can read the result with fetchone() or fetchall():
for row in result.fetchone():
If you have made an ASK query, then you can read the result (a boolean value) with hasresult():
works = result.hasresult()
Conversion of data types
The library will automatically convert typed literals to a coresponding simple type in Python. Dates are also converted if the dateutil library is available.
Running the unit tests
The contents of this package are subject to the Mozilla Public License Version 1.1 (the “License”); you may not use this package except in compliance with the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/
Software distributed under the License is distributed on an “AS IS” basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License.
The Original Code is SPARQL client version 1.0.
The Initial Owner of the Original Code is European Environment Agency (EEA). Portions created by Eau de Web for EEA are Copyright (C) European Environment Agency. All Rights Reserved.
1.0 - (2013-01-28)
- Feature: Handle sparql errors [szabozo0 #9608]
0.16 - (2013-01-15)
- Bug fix: Strip the endpoint url [szabozo0]
0.15 - (2013-01-10)
- Packaging fix: inline contents of version.txt [moregale]
0.14 - (2013-01-10)
- Bug fix: updated History.txt [ghicaale]
- Buf fix: unit test [moregale]
0.13 - (2012-09-11)
- Change: changed from HTTP POST to GET [roug]
0.12 - (2012-09-11)
- No changes
0.11 - (2012-04-15)
- Feature: added copyright message to sparql.py [roug]
0.10 - (2012-03-05)
- Feature: map the xsd:int type to Python’s int [moregale]
0.9 - (2011-10-24)
- Feature: new argument convert_type for unpack_row [moregale]
0.8 - (2011-08-29)
- First version available on PyPI [roug, moregale]
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size sparql-client-1.0.zip (25.7 kB)||File type Source||Python version None||Upload date||Hashes View|