Skip to main content

Python package to reconcile GND, GeoNames IDs via WikiData

Project description

Test PyPI version codecov flake8 Lint

acdh-id-reconciler

python package to reconcile GND and GeoNames IDs via WikiData.

install

pip install acdh-id-reconciler

use

from GND to WikiData and GeoNames ID

from acdh_id_reconciler import gnd_to_geonames

test = "https://d-nb.info/gnd/4010858-2"
results = gnd_to_geonames(test)
print(results)
# {'wikidata': 'http://www.wikidata.org/entity/Q261664', 'gnd': '4010858-2', 'geonames': '2781124'}

from GND to WikiData

from acdh_id_reconciler import gnd_to_wikidata

test = "https://d-nb.info/gnd/4074255-6"
results = gnd_to_wikidata(test)
print(results)
# {'wikidata': 'http://www.wikidata.org/entity/Q41329', 'gnd': '4074255-6'}

from GND to WikiData plus Custom-ID

from acdh_id_reconciler import gnd_to_wikidata_custom

test = "https://d-nb.info/gnd/118634712"
custom = "P6194" # https://www.wikidata.org/wiki/Property:P6194
results = gnd_to_wikidata_custom(test, custom)
print(results)
# {'wikidata': 'http://www.wikidata.org/entity/Q215747', 'gnd': '118634712', 'custom': 'W/Wolf_Hugo_1860_1903'}

from Geonames to WikiData

from acdh_id_reconciler import geonames_to_wikidata

test = "https://www.geonames.org/2761369"
results = geonames_to_wikidata(test)
print(results)
# {'wikidata': 'http://www.wikidata.org/entity/Q1741', 'geonames': '2761369'}

from Geonames to GND

from acdh_id_reconciler import geonames_to_gnd

test = "https://www.geonames.org/2761369"
results = geonames_to_gnd(test)
print(results)
# {'wikidata': 'http://www.wikidata.org/entity/Q1741', 'geonames': '2761369', 'gnd': '4066009-6'}

from Wikidata to Wikipedia

from acdh_id_reconciler import wikidata_to_wikipedia

test = "https://www.wikidata.org/wiki/Q1186567/"
result = wikidata_to_wikipedia(test)
print(result)
# 'https://de.wikipedia.org/wiki/Alexandrinski-Theater'

# default language is set to german, can be changed by settings param result e.g. `wiki_lang='enwiki'`
result = wikidata_to_wikipedia(test, wiki_lang='enwiki')
print(result)
# 'https://en.wikipedia.org/wiki/Alexandrinsky_Theatre'

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

acdh_id_reconciler-0.7.1.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

acdh_id_reconciler-0.7.1-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file acdh_id_reconciler-0.7.1.tar.gz.

File metadata

  • Download URL: acdh_id_reconciler-0.7.1.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for acdh_id_reconciler-0.7.1.tar.gz
Algorithm Hash digest
SHA256 fd75d64d4cfbf442f6e5b1566350020bd3a9d320869134704804a1777002aad7
MD5 a668917d20ef765613de58b43f424a4b
BLAKE2b-256 b4b11262be5738bcacfbb1659e2f53c9df1ad9f46fe154a163a55646062837c6

See more details on using hashes here.

File details

Details for the file acdh_id_reconciler-0.7.1-py3-none-any.whl.

File metadata

File hashes

Hashes for acdh_id_reconciler-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2f98bbeda6c6fc6d2e1d1b515c0b8150336a5bbd9a06c3a6abfd2462edde2b7e
MD5 916c5a04948ffe6a44601d6cd3af063a
BLAKE2b-256 8e025813a8c51ce5d1f565f0137a9081aab8d7d82666dfd6cd5e90a7ff719f52

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