Pythonic wrapper around the Wikidata SPARQL API for quick creation of datasets from Wikidata
Project description
wikidataloader
Easy pythonic wrapper around the Wikidata SPARQL API for quick creation of datasets from Wikidata.
Only supports simple, non-recursive queries - for complex queries please directly use the SPARQL API provided by Wikidata.
It does not support complex operators (ordering, datetime conversion, string/numeric filtering etc.), because these can be substituted by preprocessing the dataset in Python after retrieval.
Usage
Look up the URIs for properties (e.g. P31) and objects (e.g. Q5) on Wikidata's search engine.
from wikidataloader import WikidataQuery
results = WikidataQuery.search(
filters={"P31": "Q5", "P27": "Q183", "P106": "Q156839"}, # {is_instance: human, country_of_origin: Germany, profession: cook}
select=[("P21", "Gender"), ("P19", "City of Birth")],
limit=30,
default_language="en"
)
results.to_pandas()
For more examples, see example.ipynb
Install
Install using pip:
pip install wikidataloader
Limitations
- Does not support recursive queries
- Does not support labels for Lexeme queries
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wikidataloader-0.0.3.tar.gz.
File metadata
- Download URL: wikidataloader-0.0.3.tar.gz
- Upload date:
- Size: 16.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2aef588ee2f6a43cd1aceb12ac16b5d44db23aa59f5779ff180b9184d8ded482
|
|
| MD5 |
67abcc604a60a0c71e99c5e32e69adb6
|
|
| BLAKE2b-256 |
ca69419eccdbcc0804251e60f93224eb6c722dd68303c311e39f074bb904204d
|
File details
Details for the file wikidataloader-0.0.3-py3-none-any.whl.
File metadata
- Download URL: wikidataloader-0.0.3-py3-none-any.whl
- Upload date:
- Size: 17.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9499a426d3d6c9a42f103b4bb43ffd9c5e9b1933024e15bc474b1844d441e980
|
|
| MD5 |
ef87bc762f03789b56d810b8d1f058ff
|
|
| BLAKE2b-256 |
61ac6dd5a5865fa2fa6268f414b47ba3773434125efadc56a8fed30ba967924d
|