Skip to main content

No project description provided

Project description

yente

yente is an open source data match-making API. The service provides several HTTP endpoints to search, retrieve or match FollowTheMoney entities, including people, companies or vessels that are subject to international sanctions.

The yente API is built to provide access to OpenSanctions data, it can also be used to search and match other data, such as company registries or custom watchlists.

While yente is the open source core code base for the OpenSanctions API, it can also be run on-premises as a KYC appliance so that no customer data leaves the deployment context.

Development

yente is implemented in asynchronous, typed Python using the FastAPI framework. We're happy to see any bug fixes, improvements or extensions from the community. For local development without Docker, install the package into a fresh virtual Python environment like this:

git clone https://github.com/opensanctions/yente.git
cd yente
pip install -e .

This will install a broad range of dependencies, including numpy, scikit-learn and pyicu, which are binary packages that may require a local build environment. For pyicu in particular, refer to the package documentation.

Running the server

Once you've set the YENTE_ELASTICSEARCH_URL environment variable to point to a running instance of ElasticSearch, you can run the web server like this:

python yente/server.py

License and Support

yente is licensed according to the MIT license terms documented in LICENSE. Using the service in a commercial context may require a data license for OpenSanctions data.

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

yente-3.4.1.tar.gz (34.4 kB view details)

Uploaded Source

Built Distribution

yente-3.4.1-py3-none-any.whl (39.5 kB view details)

Uploaded Python 3

File details

Details for the file yente-3.4.1.tar.gz.

File metadata

  • Download URL: yente-3.4.1.tar.gz
  • Upload date:
  • Size: 34.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for yente-3.4.1.tar.gz
Algorithm Hash digest
SHA256 1bcb29f29e2a9041f3a40c7bb954db5601a46f5f66659c2f70380a6ffcef1cb9
MD5 3a9b3f6a56d0f8fe6f878f30023d9cff
BLAKE2b-256 3f98a6c790e65eeb8b0388d460324992e0c91447ff0d898e96566b8892fecee8

See more details on using hashes here.

File details

Details for the file yente-3.4.1-py3-none-any.whl.

File metadata

  • Download URL: yente-3.4.1-py3-none-any.whl
  • Upload date:
  • Size: 39.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for yente-3.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f72b4722c0dc939affdbf6dbe7374cfdcab0123001db190ebe0fc737cd47f233
MD5 810305bdde6626e0a5fdaf1df401c7a7
BLAKE2b-256 6e8583fafd42ebe78f18b700fac875549374614c13f64f9ecf70a1d1a92394c5

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