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.5.tar.gz (76.0 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.5.tar.gz.

File metadata

  • Download URL: pyprocessors_escrim_reconciliation-0.6.5.tar.gz
  • Upload date:
  • Size: 76.0 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.5.tar.gz
Algorithm Hash digest
SHA256 46f032febc7b06a717e3ea19d9f3cb5ef0dce2c79a5676eadb7b46d3625c1382
MD5 3602de958254d38bcb3f6b85467f143a
BLAKE2b-256 e21c9b4b88bdcf5d8cadf413b5b0fbe5030c3a9bab1a0203e4dba133abdd6ff2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyprocessors_escrim_reconciliation-0.6.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c454bed035ab3bc415179fc357f95161c7a332c98c96cb88be7b5e60c9071f1e
MD5 046ff83726cf1e6d603ffbbe9a85aba2
BLAKE2b-256 69cde77703b250dc50cdc6a8c56cd1714942354f4f96ca8f6daed44c438211ed

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