Skip to main content

ESCRIM Reconciliation processor - reconciles annotations coming from different annotators

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

pyprocessors_escrim_reconciliation

license tests codecov docs version PyPI - Python Version

ESCRIM Reconciliation processor - reconciles annotations coming from different annotators (models, gazetteers, wikidata) by consolidating overlapping entities, linking to knowledge bases, resolving person names, and applying kill/white list filtering.

Installation

You can simply pip install pyprocessors_escrim_reconciliation.

Developing

Pre-requisites

You will need to install uv (for building and managing the package):

pip install uv

Clone the repository:

git clone https://github.com/oterrier/pyprocessors_escrim_reconciliation

Install dependencies

uv sync --extra test

Running the test suite

uv run pytest

Linting

uv run ruff check .
uv run ruff format --check .

Building the documentation

uv run --extra docs sphinx-build docs docs/_build

The built documentation is available at docs/_build/index.html.

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

pyprocessors_escrim_reconciliation-0.6.1.tar.gz (76.5 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file pyprocessors_escrim_reconciliation-0.6.1.tar.gz.

File metadata

  • Download URL: pyprocessors_escrim_reconciliation-0.6.1.tar.gz
  • Upload date:
  • Size: 76.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyprocessors_escrim_reconciliation-0.6.1.tar.gz
Algorithm Hash digest
SHA256 81385c9712327f5e8bfa0e818fc78d55bf93fcce55390ac0410b02721fcb04c6
MD5 145ec3e601a3f4282490495f0c345455
BLAKE2b-256 321cd6eb874f0fea2df0d3260624a79efb34fdd621c92e17b05ce35eb5c759a7

See more details on using hashes here.

File details

Details for the file pyprocessors_escrim_reconciliation-0.6.1-py3-none-any.whl.

File metadata

  • Download URL: pyprocessors_escrim_reconciliation-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyprocessors_escrim_reconciliation-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2b834b2ae23dec887c65f8e104eb9a9f8c34ab3ab2f238c6fa02ccb98a23ce5f
MD5 bbdd0f6d471dab65706ad0ef40815bc3
BLAKE2b-256 92dd7e0e25d512c4f45df3023ec8f3adae3d76517037876d045e13f75508b7cb

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