Wikibase queries and edits made easy
Project description
python-wikibase
python-wikibase provides an object-oriented abstraction of the Wikibase API.
The library simplifies the authentication process and can be used to query and edit information on Wikidata or any other Wikibase instance.
Example
from python_wikibase import PyWikibase
# Authenticate with Wikibase
py_wb = PyWikibase(config_path="config.json")
# Fetch item and "coordinate location" property
item = py_wb.Item().get(entity_id="item label")
prop = py_wb.Property().get(entity_id="coordinate location")
# Create new GeoLocation value
value = py_wb.GeoLocation().create(1.23, 4.56)
# Create GeoLocation claim
claim = item.claims.add(prop, value)
Installation
pip install python-wikibase
Authentication
The PyWikibase class takes the same authentication and configuration parameters as the WikibaseApi class from the wikibase-api library. See its documentation for a guide on how to authenticate with Wikibase.
Usage
Project details
Release history Release notifications | RSS feed
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 python-wikibase-0.1.0.tar.gz.
File metadata
- Download URL: python-wikibase-0.1.0.tar.gz
- Upload date:
- Size: 26.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/0.12.11 CPython/3.7.0 Darwin/18.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f13316aaad1101368fb5f480cc68de84bae8eb3ea4121d952d548d21c837abe
|
|
| MD5 |
b38fbf022516cef03e6172cae0a25e03
|
|
| BLAKE2b-256 |
d874dd2082d3ddc89dfe0d979c889be6ba1021f3d76f3c807c911ad4570c0bcb
|
File details
Details for the file python_wikibase-0.1.0-py3-none-any.whl.
File metadata
- Download URL: python_wikibase-0.1.0-py3-none-any.whl
- Upload date:
- Size: 101.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/0.12.11 CPython/3.7.0 Darwin/18.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f97407fc3ce9b9ec8641cba0c682a87b608c63d775706345d6c5d69864f42f90
|
|
| MD5 |
fb1dae91e044e0cb837f0ee6c92ec510
|
|
| BLAKE2b-256 |
1613bddf50bdb2ee4fdc471fc7e081df8369cd82598a4080d142b9a4d3713629
|