py_ez_wikidata
Mapping for Wikidata allows simplified / easy creation of wikidata entries from dicts
Docs
CLI (ezwd)
ezwd creates Wikidata items from a simple YAML/JSON record via a named property
mapping. It is dry-run by default — add -w to actually write.
Search
ezwd -s "Robert David"
Inspect a mapping
ezwd -m scholar --list-mappings
Create from a record
robert_david.yaml:
label: Robert David
description: knowledge graph researcher
instanceof: Q5
orcid: "0000-0002-3244-5341"
dblp: "173/3493-1"
linkedInId: "robert-david-39b47692"
# dry-run (nothing written)
ezwd -m scholar -r robert_david.yaml
# write to production Wikidata
ezwd -m scholar -r robert_david.yaml -w
The example above created Q140424194 (instance of human, with ORCID, DBLP and LinkedIn). Only add an identifier once you have verified it belongs to this exact person — do not bulk-copy IDs from an author record that may aggregate homonyms.
Endpoint selection
ezwd -m scholar -r robert_david.yaml --test # target test.wikidata.org
ezwd -m scholar -r robert_david.yaml --baseurl https://www.wikidata.org
Note: test.wikidata.org uses different property / item IDs than production, so a
production-PID mapping (like scholar) will not validate there without a
test-specific mapping.
Metadata
Release files for py-ez-wikidata 0.4.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| py_ez_wikidata-0.4.3.tar.gz | 175.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| py_ez_wikidata-0.4.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 337.5 kB
Release files / py_ez_wikidata-0.4.3.tar.gz
| Download URL | py_ez_wikidata-0.4.3.tar.gz |
|---|---|
| Size | 175.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1401e93f0ebe21c76803b373303472af2fcbf4ccf5fd3ab4cb98400ccb1c853f
|
|
BLAKE2b-256 checksum How to use checksums |
39f67307b854d363996417d6fbccef3a4e13d17d36a5ae41b41e51adb7e84556
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.
Transparency logRelease files / py_ez_wikidata-0.4.3-py3-none-any.whl
| Download URL | py_ez_wikidata-0.4.3-py3-none-any.whl |
|---|---|
| Size | 161.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
58c09919617ddbe84b867a7b3bda08650fa31487a3a32d80ceec5896afd3929e
|
|
BLAKE2b-256 checksum How to use checksums |
34df12fefe7ffd1e14f18a0f2bd4ef8b950ae1ba4b9a49d96c12bccc5d393a27
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.
Transparency log