Skip to main content

juditha on pypi PyPI Downloads PyPI - Python Version Python test and package pre-commit Coverage Status AGPLv3+ License Pydantic v2

Juditha

A super-fast in-process lookup service for canonical names, backed by tantivy.

juditha exists to tame the noise that follows from Named Entity Recognition: given a huge list of known names (company registries, persons of interest, sanctions lists), it tells you whether a span produced by your NER pipeline corresponds to one of them, even when the casing, accents, token order, or spelling differs.

The implementation uses a pre-populated names database and index. Data is either FollowTheMoney entities or simply list of names.

Run as a service

juditha is an in-process library first, but the read-only half of the store can be served over gRPC so several workers share one built corpus:

JUDITHA_URI=/var/lib/juditha juditha serve --host 0.0.0.0

Clients just point JUDITHA_URI at it, and lookup / extract / percolate go over the wire unchanged:

JUDITHA_URI=grpc://localhost:50051 juditha lookup "Jane Doe"

There is no authentication, so keep it on a private network. Docker image: ghcr.io/dataresearchcenter/juditha, mount a built store at /data.

Documentation

https://docs.investigraph.dev/lib/juditha

The name

Juditha Dommer was the daughter of a coppersmith and raised seven children, while her husband Johann Pachelbel wrote a canon.

Versioning

To mark the compatibility with followthemoney, juditha follows the same major version, which is currently 4.x.x.

juditha, (C) 2024 investigativedata.io. (C) 2025, 2026 Data and Research Center – DARC. Licensed under AGPLv3 or later. See NOTICE and LICENSE.

Metadata

Release files for juditha 4.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for juditha 4.6.0
File Size Uploaded
juditha-4.6.0.tar.gz 41.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for juditha 4.6.0
File Interpreter ABI Platform
juditha-4.6.0-py3-none-any.whl Python 3 none any Details

Total release size: 89.0 kB

Release files / juditha-4.6.0.tar.gz

Download URL juditha-4.6.0.tar.gz
Size 41.4 kB
Tags Source
SHA-256 checksum
How to use checksums
6363287082b8dbb04bb64549efab5fb33e6cf0a67dfec66f91ddcc990f7013f1
BLAKE2b-256 checksum
How to use checksums
cd237eebe347c870903b38a3e7e13286bf2498f99b8e7fe4c1649d95d0f63c10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.1 CPython/3.14.4 Linux/7.0.0-29-generic

Release files / juditha-4.6.0-py3-none-any.whl

Download URL juditha-4.6.0-py3-none-any.whl
Size 47.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
124d720a5310553dafea813a44ef85c3e80d89354ad30701be7eedf45bda029a
BLAKE2b-256 checksum
How to use checksums
217624ded1da2fbdb490faaec020df52f9a46437480d0f66144b4b684223a689
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.1 CPython/3.14.4 Linux/7.0.0-29-generic

Release history Release notifications | RSS feed

This release

4.6.0 This release

2 release files

4.5.0

2 release files

4.4.0

2 release files

4.3.0

2 release files

4.2.2

2 release files

4.2.1

2 release files

4.2.0

2 release files

4.1.0

2 release files

4.0.1

2 release files

4.0.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page