Skip to main content

Python library to validate Wikidata items using the entityshape API.

Project description

PyEntityshape

Python library to lookup Wikidata items in the entityshape API.

This is the alpha software. Please open an issue if you have any ideas or suggestions or bugs to report.

Features

It can be used programmatically to get the results of one validation at a time.

Installation

Get it from pypi

$ pip install pyentityshape

Usage

e = EntityShape(eid="E1", lang="en", qid="Q1")
result = e.get_result()
print(result)
result.is_valid
False|True
result.required_properties_that_are_missing
["P1", "P2"]

The result is a Result object with the following properties:

  • some_required_properties_are_missing
  • properties_with_too_many_statements_found
  • incorrect_statements_found
  • is_valid
  • is_empty
  • analyzed
  • error
  • general
  • incorrect_statements
  • missing_properties
  • name
  • optional_properties_that_are_missing
  • properties
  • properties_with_too_many_statements
  • required_properties
  • required_properties_that_are_missing
  • schema_
  • statements
  • validity

License

GPLv3+

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

pyentityshape-1.0.0.tar.gz (20.6 kB view details)

Uploaded Source

Built Distribution

pyentityshape-1.0.0-py3-none-any.whl (17.3 kB view details)

Uploaded Python 3

File details

Details for the file pyentityshape-1.0.0.tar.gz.

File metadata

  • Download URL: pyentityshape-1.0.0.tar.gz
  • Upload date:
  • Size: 20.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.3 Linux/6.1.34-1-lts

File hashes

Hashes for pyentityshape-1.0.0.tar.gz
Algorithm Hash digest
SHA256 80a229e568a1277a92fb99621917d3e578500c645533eece70295447368cf8af
MD5 dab14252e3421688e00c85a295f4d20d
BLAKE2b-256 9a4bfa03dfa4cf862093fb811f09e03a984f876aeeeb1e64dc707e13cd5e7e98

See more details on using hashes here.

File details

Details for the file pyentityshape-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: pyentityshape-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 17.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.3 Linux/6.1.34-1-lts

File hashes

Hashes for pyentityshape-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ec2d17fefaaba29b6536979d78404fad3e918aaeac953846c9ac352e1fb49f24
MD5 ecdd41532064f674b12d9a21cf33a4e2
BLAKE2b-256 8b4b45760e93aad3cbe8cdd69418a6ef284215387fd8c204fb7aa5689f9c8d8a

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