Skip to main content

Python package to reconcile GND, GeoNames IDs via WikiData

Project description

acdh-id-reconciler

python package to reconcile GND and GeoNames IDs via WikiData.

Test PyPI version codecov flake8 Lint

install

pip install acdh-id-reconciler
uv add 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.8.0.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

acdh_id_reconciler-0.8.0-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: acdh_id_reconciler-0.8.0.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for acdh_id_reconciler-0.8.0.tar.gz
Algorithm Hash digest
SHA256 da088f2b19f6cd1e1b09c5cd119ac136e534ec55b7a12e1746c4e9e4eb701e7f
MD5 2cb9219b299b4fe391d91d2b5857d0fe
BLAKE2b-256 3ff46b19779d577a9dc845105c11a24079ae4338d155f79e7a058f526adfd77e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: acdh_id_reconciler-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for acdh_id_reconciler-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d155ca21d8959272a96fd802eede78b837b4f7b68b530dbd49c815c066abe038
MD5 05a6fdfb01d8a4f7ce92b711e1216b23
BLAKE2b-256 ef180d2d3fd59819d2eaad3f0b8539277283386572d0ada1883db7c2aca56415

See more details on using hashes here.

Supported by

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