yente

View on PyPIReverse Dependencies (0)

4.2.3 yente-4.2.3-py3-none-any.whl

Wheel Details

Project: yente
Version: 4.2.3
Filename: yente-4.2.3-py3-none-any.whl
Download: [link]
Size: 60770
MD5: 2d4920a89003f29dd8f172e90d194da1
SHA256: a29c69a5d76b52ddd4410bca5167b189f39ce58d93ff900469f65cc3aa7c228f
Uploaded: 2025-03-18 04:08:50 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: yente
Version: 4.2.3
Summary: A simple and fast API service for querying FollowTheMoney data, including OpenSanctions.
Author-Email: OpenSanctions <info[at]opensanctions.org>
Project-Url: Documentation, https://www.opensanctions.org/docs/yente/
Project-Url: Repository, https://github.com/opensanctions/yente.git
Project-Url: Issues, https://github.com/opensanctions/yente/issues
License: MIT License Copyright (c) 2022-2025 OpenSanctions Datenbanken GmbH Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Requires-Python: <=3.13,>=3.11
Requires-Dist: aiocron (==2.1)
Requires-Dist: aiocsv (==1.3.2)
Requires-Dist: aiofiles (==24.1.0)
Requires-Dist: aiohttp[speedups] (==3.11.13)
Requires-Dist: anyio (==4.8.0)
Requires-Dist: asyncstdlib (==3.13.1)
Requires-Dist: boto3 (~=1.37)
Requires-Dist: click (~=8.1.8)
Requires-Dist: countrynames (==1.16.10)
Requires-Dist: cryptography (==44.0.2)
Requires-Dist: elasticsearch[async] (==8.17.2)
Requires-Dist: email-validator (==2.2.0)
Requires-Dist: fastapi (==0.115.11)
Requires-Dist: fingerprints (==1.2.3)
Requires-Dist: followthemoney (==3.8.1)
Requires-Dist: httpx[http2] (==0.28.1)
Requires-Dist: jellyfish (==1.1.3)
Requires-Dist: nomenklatura (==3.16.3)
Requires-Dist: normality (==2.6.1)
Requires-Dist: opensearch-py[async] (==2.8.0)
Requires-Dist: orjson (==3.10.15)
Requires-Dist: pantomime (==0.6.1)
Requires-Dist: pyicu (==2.14)
Requires-Dist: python-multipart (==0.0.20)
Requires-Dist: rigour (==0.9.6)
Requires-Dist: structlog (==25.2.0)
Requires-Dist: text-unidecode (==1.3)
Requires-Dist: uvicorn[standard] (==0.34.0)
Requires-Dist: black (<26.0,>=24.10); extra == "dev"
Requires-Dist: boto3-stubs (~=1.37); extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: bump2version (==1.0.1); extra == "dev"
Requires-Dist: flake8 (>=2.6.0); extra == "dev"
Requires-Dist: mypy (~=1.13); extra == "dev"
Requires-Dist: pip (>10.0.0); extra == "dev"
Requires-Dist: pytest-asyncio (<1.0.0,>=0.25.0); extra == "dev"
Requires-Dist: pytest-cov (<7.0.0,>=6.0.0); extra == "dev"
Requires-Dist: pytest-httpx (<1.0.0,==0.35.0); extra == "dev"
Requires-Dist: pytest (==8.3.5); extra == "dev"
Requires-Dist: ruff (<1.0.0,>=0.8.4); extra == "dev"
Requires-Dist: types-aiofiles (<25.0,>=24.0); extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 2126 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
yente/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
yente/app.py sha256=0cN2ojWIlAHhTrn7St0GX5nS5yT2659bNgit67cCz4M 3880
yente/asgi.py sha256=Rji9NEdEYC9VTA6-IBLjxAzGzosTT-AalzFIt884Ezs 115
yente/cli.py sha256=WYbgdlxun_bXra-4T20psLDzq1ZtNm_HOs_q21bQp4k 1594
yente/exc.py sha256=bGg8ZBFtLB6r0cvlez1f_GZABtP1wjF8OXURYRAMk0s 684
yente/logs.py sha256=aB4oAZLcdk0SxpFSw7up8WYA2umOXVS06AO6IquEAy4 3450
yente/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
yente/scoring.py sha256=N2afyECvqBSAfmkFNmb3YteXBwdzlxSnKD6k6vmxe-4 1069
yente/server.py sha256=awpzD61J8tl63xBOSz_pybAlI-DZv08izY8QGk3lmxw 108
yente/settings.py sha256=wwBCx6Rm6Bxhyjo9ppHqI9lK4B_627binSN4zaHc1aA 8613
yente/util.py sha256=0E72vhSpJ1rZa8PAK1bW6Bf46bgyXwSpfPBU1p_uXK4 1465
yente/data/__init__.py sha256=CIuLbPGB3_DeOTtOz2oYKeqH9T_jlAVJSVnsGtep_Cg 1250
yente/data/common.py sha256=JKO2iYbuZVsKl2IuN16nbQXfkFQvsxMbgK7-iR-3cBQ 3847
yente/data/dataset.py sha256=EeVlzxt6azGrcrV-02WrSpdRDitwzs-Nh4UeMtcWYII 3137
yente/data/entity.py sha256=WeQ5W6rNH392nBKuvfqDtxQGvVxIOOqy2Ov-Y2TW8yI 2305
yente/data/freebase.py sha256=l1RL9XbzUco7kz7htfyH7bbajIFmh_S6RR6gPAC747s 5161
yente/data/loader.py sha256=RzADzjs11m1IMnGiU1XvEAocT-h9wxMqqmpdOdZmI4o 3032
yente/data/manifest.py sha256=u3Fc1_9P0b2BjGCcclDAu0DNjIyJueTXOgXgWRCU0XA 2052
yente/data/updater.py sha256=IhJTU646uBCsto7g9R_M59s_Y7UWwPPWQUrj4X9Y4F0 4533
yente/data/util.py sha256=aDH4g8EbV4BnkuYUXUAjpbdtli9vbTfotQ2yLcAEniE 4969
yente/middleware/__init__.py sha256=yFG1ETPlmDf9pBFSvlKUKK4ict5IoPYBx7fGru4Fvac 109
yente/middleware/trace_context.py sha256=TTjVcgHNkOmPGTVmvM-6ZQ4gGpubWFu2fs_Isdhyq6U 4193
yente/provider/__init__.py sha256=qosl9YSPLBBwmzZX7fU5OLskg1nf-rwLwC_4WjezSz0 1421
yente/provider/base.py sha256=mRC1uv9A8ocVczTsOY1UuAHVpt5o7TgmX78rUwxKQk4 2305
yente/provider/elastic.py sha256=z3f59ow-8vDgRZE6JOBQXPG6J5c20pr-nsBPLhXGwPI 10528
yente/provider/opensearch.py sha256=eFevLgt8nMSi8XVBnrj3G31SXIzi6wfJazb6_7eCrOE 10090
yente/resources/favicon.ico sha256=dQ3vfufKo5obwjWjr2-0CkP0t_HTj_3ixjdJ__bDo4U 15086
yente/routers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
yente/routers/admin.py sha256=OZV2BhEp2gSwif3PTZ0iK89xcDCKnMFg9Vc4_5kYZv8 5341
yente/routers/match.py sha256=iYcvHHPzhZdjjaOIjDmPnFKtIp2kqW95OartTgOQuc8 6961
yente/routers/reconcile.py sha256=81EFV44ibLS7QbhPXxDcQ4J0cngsqR7AHBg-BEKrEJg 16804
yente/routers/search.py sha256=xQ7JVo0bm9TobSVqbiCxwCDYh-7Cm-AXhGxc9UGWjMc 7578
yente/routers/util.py sha256=SL9q7IpXQIkIaymmhri3wpHjGVqOuwweZo-TOe1jpO0 1276
yente/search/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
yente/search/indexer.py sha256=HBU3FlaOPg-8_LWn2IkTo64v91jCYLAlqKcZh2FcHAY 8037
yente/search/mapping.py sha256=QYvibKB3nvGizR7X7GsoER4QmWF2e3-BTuWwKR3My_I 4243
yente/search/nested.py sha256=quxjwBIp82mm2C52_C0auDj-cF3pwsrbUHN7U3ABWcg 3534
yente/search/queries.py sha256=u3yBVOeqiYh-Twop7nlcY3qO_BHByUxXKxZQz_eTrso 7300
yente/search/search.py sha256=SAwy2JHySlnaR0Xg9SQe9tYFDz-3xp0_V4zOaaxbDXE 4846
yente/search/status.py sha256=HDtJzmRWA8tz3MeYb8IoY8URtM0sDb1s5wyqQv1aBfc 1001
yente/search/versions.py sha256=Q2NGLeamVZpz5ZehU5hE-G5tV6Fk5Y6zNZrwIkLldcw 2357
yente-4.2.3.dist-info/METADATA sha256=zJrOT-qxAapN7CaVRFoduaouthwPryIDFMfw0df8rbQ 5507
yente-4.2.3.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
yente-4.2.3.dist-info/entry_points.txt sha256=FlET_G9irBWNpOFszrEWgswTzpEPphncnMR5n5FxhNc 40
yente-4.2.3.dist-info/licenses/LICENSE sha256=iAusmDApTKzCTeSvOpetYwgz-LjoSAr9X16evLhatfc 1092
yente-4.2.3.dist-info/RECORD

entry_points.txt

yente = yente.cli:cli