Skip to main content

Data structure normalization for MediaWiki's Wikibase

Project description

# MediaWiki Wikibase

This package provides basic functionality for processing and normalizing Wikidata Entity JSON.

## Usage

`python >>> import mwbase >>> import requests >>> >>> wb_doc = requests.get( ... "https://wikidata.org/wiki/Special:EntityData/Q42.json").json() >>> >>> entity = mwbase.Entity.from_json(wb_doc['entities']['Q42']) >>> >>> entity.labels['en'] 'Douglas Adams' >>> entity.properties.keys() dict_keys(['P1273', 'P1411', 'P269', 'P569', 'P950', 'P373', 'P140', 'P2604', 'P2168', 'P2626', 'P3762', 'P244', 'P691', 'P2605', 'P1263', 'P856', 'P108', 'P2019', 'P20', 'P69', 'P1559', 'P40', 'P1695', 'P18', 'P119', 'P106', 'P1953', 'P735', 'P214', 'P26', 'P1442', 'P1303', 'P2048', 'P1816', 'P509', 'P1670', 'P103', 'P349', 'P646', 'P2469', 'P2387', 'P409', 'P800', 'P19', 'P2191', 'P21', 'P2188', 'P2163', 'P910', 'P1477', 'P268', 'P3430', 'P3106', 'P434', 'P271', 'P22', 'P1003', 'P1617', 'P551', 'P949', 'P1006', 'P1015', 'P2611', 'P1417', 'P3373', 'P2963', 'P1207', 'P31', 'P866', 'P1266', 'P1233', 'P1258', 'P1005', 'P1284', 'P1196', 'P906', 'P734', 'P25', 'P998', 'P227', 'P947', 'P1315', 'P535', 'P3417', 'P648', 'P570', 'P172', 'P1415', 'P1368', 'P2435', 'P27', 'P396', 'P1375', 'P1412', 'P345', 'P3222', 'P213']) >>> entity.sitelinks.keys() dict_keys(['shwiki', 'eswikiquote', 'ruwikiquote', 'ruwiki', 'itwikiquote', 'bewiki', 'mgwiki', 'hewikiquote', 'frwiki', 'arzwiki', 'gawiki', 'cswikiquote', 'fawikiquote', 'huwikiquote', 'elwiki', 'jvwiki', 'rowiki', 'etwiki', 'huwiki', 'ukwiki', 'azwiki', 'trwiki', 'bgwikiquote', 'kowiki', 'euwiki', 'nlwikiquote', 'mkwiki', 'plwiki', 'dawiki', 'dewiki', 'eowikiquote', 'svwiki', 'zhwiki', 'cawiki', 'tawiki', 'idwiki', 'mlwiki', 'nnwiki', 'eswiki', 'viwiki', 'frwikiquote', 'lawiki', 'bswiki', 'enwiki', 'scwiki', 'enwikiquote', 'elwikiquote', 'fiwiki', 'mrwiki', 'fiwikiquote', 'simplewiki', 'jawiki', 'scowiki', 'be_x_oldwiki', 'iswiki', 'zhwikiquote', 'nowiki', 'etwikiquote', 'fawiki', 'arwiki', 'plwikiquote', 'lvwiki', 'bnwiki', 'bgwiki', 'slwiki', 'cywiki', 'iowiki', 'astwiki', 'kawiki', 'hewiki', 'barwiki', 'bswikiquote', 'dewikiquote', 'ltwikiquote', 'vepwiki', 'hywikiquote', 'ocwiki', 'mrjwiki', 'skwiki', 'ptwikiquote', 'ptwiki', 'glwikiquote', 'liwikiquote', 'glwiki', 'warwiki', 'trwikiquote', 'srwiki', 'azwikiquote', 'itwiki', 'thwikiquote', 'svwikiquote', 'hywiki', 'eowiki', 'cswiki', 'sqwiki', 'urwiki', 'simplewikiquote', 'skwikiquote', 'hrwiki', 'nlwiki']) `

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

mwbase-0.1.1.tar.gz (8.5 kB view details)

Uploaded Source

Built Distributions

mwbase-0.1.1-py3.5.egg (25.0 kB view details)

Uploaded Source

mwbase-0.1.1-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

Details for the file mwbase-0.1.1.tar.gz.

File metadata

  • Download URL: mwbase-0.1.1.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.5

File hashes

Hashes for mwbase-0.1.1.tar.gz
Algorithm Hash digest
SHA256 2ca14de0753753bb1478335c6a01184dbcaca79a1e0cfee5e66b83a2a2d3fcc7
MD5 2cedb68317103eafaf48e8c7185edd73
BLAKE2b-256 508d1e6c02a6f7aeed1949a0be0cb102609e31aee32978f84c9868a97d28e71d

See more details on using hashes here.

File details

Details for the file mwbase-0.1.1-py3.5.egg.

File metadata

  • Download URL: mwbase-0.1.1-py3.5.egg
  • Upload date:
  • Size: 25.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.15.0 CPython/3.7.7

File hashes

Hashes for mwbase-0.1.1-py3.5.egg
Algorithm Hash digest
SHA256 8fde9e0c2ae9878f7f7a93610376436d076c8e4548871037e5c266017db0a405
MD5 4bb01e8c4d97be634c76171c8ffc8337
BLAKE2b-256 bcb541427bd294a1ff3511e6c6bf3fc8dd465b057c3c68b27809fa60ee133d8d

See more details on using hashes here.

File details

Details for the file mwbase-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: mwbase-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 12.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.5

File hashes

Hashes for mwbase-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fa2dc618e231fe33c1a3fe10082efd2cdf1f08f4af61364728dd9680426a08f2
MD5 3e126ce8424222eea0fed04f93cb38c7
BLAKE2b-256 59b5297493d80222206f4ba2e8601e2b45ed6f8824499dc4ea4d9bf57c409ae2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page