nomenklatura

View on PyPIReverse Dependencies (4)

3.16.3 nomenklatura-3.16.3-py3-none-any.whl

Wheel Details

Project: nomenklatura
Version: 3.16.3
Filename: nomenklatura-3.16.3-py3-none-any.whl
Download: [link]
Size: 123138
MD5: 8de2a1ae12de2a466fea2abefbd8091c
SHA256: 205cfab304217297b68d9c7370d65c91b8bd51f4bc83361296968c6d2c41c818
Uploaded: 2025-03-13 15:38:05 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: nomenklatura
Version: 3.16.3
Summary: Make record linkages in followthemoney data.
Author-Email: OpenSanctions <info[at]opensanctions.org>
Project-Url: Documentation, https://github.com/opensanctions/nomenklatura/
Project-Url: Repository, https://github.com/opensanctions/nomenklatura.git
Project-Url: Issues, https://github.com/opensanctions/nomenklatura/issues
License: Copyright (c) 2013-2022, Friedrich Lindenberg Copyright (c) 2023-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.
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.11
Requires-Dist: click (<9.0.0)
Requires-Dist: fingerprints (<2.0.0,>=1.2.0)
Requires-Dist: followthemoney (<4.0.0,>=3.8.1)
Requires-Dist: jellyfish (<2.0.0,>=1.0.0)
Requires-Dist: lxml (<6.0.0,>4.0.0)
Requires-Dist: pydantic (<3.0.0,>2.0.0)
Requires-Dist: rich (<14.0.0,>=10.9.0)
Requires-Dist: rigour (<1.0.0,>=0.9.3)
Requires-Dist: scikit-learn (==1.6.1)
Requires-Dist: shortuuid (<2.0.0,>=1.0.11)
Requires-Dist: sqlalchemy (>=2.0.0)
Requires-Dist: textual (<1.0.0,>=0.19.0)
Requires-Dist: build; extra == "dev"
Requires-Dist: coverage (>=4.1); extra == "dev"
Requires-Dist: fakeredis; extra == "dev"
Requires-Dist: flake8 (>=2.6.0); extra == "dev"
Requires-Dist: lxml-stubs; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: plyvel (<2.0.0); extra == "dev"
Requires-Dist: psycopg2-binary; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: redis (<6.0.0,>5.0.0); extra == "dev"
Requires-Dist: requests-mock; extra == "dev"
Requires-Dist: tantivy (<1.0.0); extra == "dev"
Requires-Dist: twine; extra == "dev"
Requires-Dist: types-redis; extra == "dev"
Requires-Dist: types-requests; extra == "dev"
Requires-Dist: types-setuptools; extra == "dev"
Requires-Dist: wheel (>=0.29.0); extra == "dev"
Requires-Dist: plyvel (<2.0.0); extra == "leveldb"
Requires-Dist: redis (<6.0.0,>5.0.0); extra == "redis"
Requires-Dist: tantivy (<1.0.0); extra == "tantivy"
Provides-Extra: dev
Provides-Extra: leveldb
Provides-Extra: redis
Provides-Extra: tantivy
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 4789 characters]

WHEEL

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

RECORD

Path Digest Size
nomenklatura/__init__.py sha256=qXotuSvXaJci-m3N8eywxTcCfNvp4x8LZajM19LCtrI 342
nomenklatura/cache.py sha256=E_nKhr25hlZ9Q5L8O-Wwp5dT-WJn7314kIjUnl4zRKw 6307
nomenklatura/cli.py sha256=gCLpGTGm5TlIwsO8EHtVK374wmFba45bCWlSZmymtTw 10991
nomenklatura/conflicting_match.py sha256=1Q551O0PmfLShd6vR_BaMS-D5QgTgUfL5AyuRRBUUq8 3350
nomenklatura/db.py sha256=HxjSggP2Slijykdvc7Q-SVj7dU8KJ_fNBpH-LwSGJUs 1565
nomenklatura/delta.py sha256=4Vp_BbX_Dh1_EFflqiP9ajrLMOGz1NKGV1YWVVROEGo 58
nomenklatura/entity.py sha256=TShmzx-DHRJRFrRZVSHdRPguHspcJUFecDY4xQDCaSM 15236
nomenklatura/exceptions.py sha256=Ci-Xu2bXnq6blnNZKw-7ZJT8FzCeW19Zr8bp09LV7uo 179
nomenklatura/judgement.py sha256=trm8_M1a8cannLySc2CH2CS1oxGVtcwVTuwQgW5Mv7k 578
nomenklatura/kv.py sha256=trAQCmFNGDHw_2DsNAlcFakj6Ir4qnpGx6X_VBN2nrw 1079
nomenklatura/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nomenklatura/settings.py sha256=02RoP1iNgK-BXixNw5-0QHIU_Alc6_oeQXHdyAPO8Pc 595
nomenklatura/stream.py sha256=-dleDsD9FiLqSVX1sVTv5ANoRTwpq7XB08riwa-NlJs 2494
nomenklatura/util.py sha256=ZUOu0kE9VTTyNLdSoz3891tLJnEW-BFOh5u-JhdckwM 5357
nomenklatura/versions.py sha256=KGiIHS03lQUUHE9iFM_VrmPCXAZlNwk8NK1iRjY5Ulc 3506
nomenklatura/xref.py sha256=emLdA1Tl77MkJdUqYORHPjHvjXUBP95QKJguf2oQv2c 4137
nomenklatura/data/regression-v1.pkl sha256=Uif6z4iC5AvtyovaijlFSqImgyAyLpz1-ql4V-8PYdA 2368
nomenklatura/dataset/__init__.py sha256=fz9iv3KGGOg_7GmtFOCQniSik-mkUxmR1Ed_lw1x0Zg 487
nomenklatura/dataset/catalog.py sha256=qUrZLw7_lhbpoPkPkJKXH6ocdgQtfJ-tBVfHfzhz5q0 2143
nomenklatura/dataset/coverage.py sha256=W1VvG28DuZkfaPC00v28vWbR1SbvMqM0HdEZTQNI6D0 1370
nomenklatura/dataset/dataset.py sha256=J3GXgaszPLGJfVAdSAMYB1WFy-J0yRjDhbwD9zESnlY 5889
nomenklatura/dataset/publisher.py sha256=kCOYP8wgpQgMOxLJ2KJymKbteHjf6dX-WxNveLxs_hU 1680
nomenklatura/dataset/resource.py sha256=6LyLcigLoj2cPFKJYAOWznuDye2qy1Og9lF1mgBjthI 1455
nomenklatura/dataset/util.py sha256=ouSWeeV_XSYQ_rs-pHTHLlm3QDAV6DKmbuDupmeEGS8 2365
nomenklatura/enrich/__init__.py sha256=cLmEeMT5fOC9Bv4pJObmGBy77YYIh3XaYNeI7aicBF0 3266
nomenklatura/enrich/aleph.py sha256=7GWBI8cKSR-wd8kQ64WdlQJQBE1D8WJtUsyb89pd5EY 5599
nomenklatura/enrich/common.py sha256=9Di8ZFQFpF4QHaJhrQXu4HarrCkU-3fu3Di0W3M3t6c 7809
nomenklatura/enrich/nominatim.py sha256=nHOfGti6cW8-35g2nGPGdpOh4RzfSFX1N3WHxtBFya4 2385
nomenklatura/enrich/opencorporates.py sha256=O54FBXag0gLdmddzRdLp_jyqSgkl7vE2sWLPcQ7xccI 10080
nomenklatura/enrich/openfigi.py sha256=GMzMivGTbblXtLvdPsJmp2mYz7kjxRGXIEYWiR4Y45g 4839
nomenklatura/enrich/permid.py sha256=owupmM1mRc8hZCbj2slDS8WMkQJF_HvKzmVSdHNyIu8 8248
nomenklatura/enrich/yente.py sha256=WIQ_FwgCQXsPpB__hi6Uv7aKg8KOVgZ2qsS-seP1ipU 4781
nomenklatura/enrich/wikidata/__init__.py sha256=hYGdUZd1wheCVDIHvegGT2_ornn9Je8BBR-KlU4N-Hc 11166
nomenklatura/enrich/wikidata/lang.py sha256=9q2Fa19pMcSpd9LzkuAkygU2mE5tY56E3GuUNDBsXAg 2787
nomenklatura/enrich/wikidata/model.py sha256=4cSfDrBAbplj31m6esUpcvAm9Rbs-JMQj6DH6fIG--w 3919
nomenklatura/enrich/wikidata/props.py sha256=7owcZFHK5Fa6kS8fiH-qJ5rorj2XibV62ayX7prZJyI 1701
nomenklatura/enrich/wikidata/qualified.py sha256=k-iqf5lOg223DXESzAL8HGoyY-vvzdyrKZzzMhnRtMs 1751
nomenklatura/enrich/wikidata/value.py sha256=PE-tQikN1KHQTZibVkAoCfYKph0lL1yBdKfuvjIkajI 2806
nomenklatura/index/__init__.py sha256=XmfiHTWa_6P2FvRPh91y55WTd3kj0I32c_6Ga4zN_us 126
nomenklatura/index/common.py sha256=2jCrIf31OIi7CoYPVHfHNOrZjKeHvGvS3YbKAEk9Kow 724
nomenklatura/index/entry.py sha256=R2h3mbg6U2MqQZV5WkeOeDgJycDI9ymMdzIre0FhEJc 2936
nomenklatura/index/index.py sha256=99vAeZM_GgNGMmAipeV4rnrol_Mi7oTw7aQr_As0dBw 6242
nomenklatura/index/tantivy_index.py sha256=k6xsyuxFv3JR6Z95AfQLOSe0gdeU8jZTgQaPSILnnuc 10282
nomenklatura/index/tokenizer.py sha256=9-BAXncki58DxwIfNS6eHVOVTmehnaCPsukVpbC-F7M 2274
nomenklatura/matching/__init__.py sha256=S9iSh78XvysKoFifNGioSTfSTelO-R4grpkIebzKZeA 951
nomenklatura/matching/bench.py sha256=g7X9hZUmT_M7bPbE96_bq0wGaXZ6XCSVYkcTznujEXk 956
nomenklatura/matching/logic.py sha256=xOMaqQi4bz6MLgPjYKJ5D0_z7LmWHvwiiIOL7wk5wbg 3912
nomenklatura/matching/pairs.py sha256=ZeEBotrk3lafJg2UGZhZxNFNed7JLMMilf1tIpH50Gc 1393
nomenklatura/matching/types.py sha256=UtBkWSgXCETYFGU8xLl5WU0F7LWW5C6wBoCK__EVoYA 3067
nomenklatura/matching/util.py sha256=z1tExrifx8DbUF81BPm0JpHqfkbhhiUDhXUj4qPh-Lw 2078
nomenklatura/matching/compare/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nomenklatura/matching/compare/addresses.py sha256=AVh8oRh7q4Urjp-Tddp7ufuifrNW_6nvY_FjSBhuTYI 995
nomenklatura/matching/compare/countries.py sha256=0svUFObJu9O_bq091AulCEeUQ5pMnjI_LP_b8YZxYWo 402
nomenklatura/matching/compare/dates.py sha256=Q5k7cONDi7SzEhXQhVRpoDRvREJ3Rdz5WUnt-ez3pNA 2692
nomenklatura/matching/compare/gender.py sha256=vcs6BdJSQx0blaqOa1XQht8hCdvAQQie7zl6PaZPsts 366
nomenklatura/matching/compare/identifiers.py sha256=Np1lkjwYhGA4uDeiE4kabdcoaVF87NlzV_ORkqI1dTY 4240
nomenklatura/matching/compare/multi.py sha256=C3QQx0iCPcy_kLzsSAmqmGcaXlWrv6evWcEJEGVCgBk 748
nomenklatura/matching/compare/names.py sha256=WydfjbWoBRf6dMhcIluKoPGArFkG_CMM1JY3fI5Fv0U 6405
nomenklatura/matching/compare/phonetic.py sha256=7T2OmhpEvADXUf8dEhSwHtvbWBAzqkU1lJ4k0eePcMU 4577
nomenklatura/matching/compare/util.py sha256=TfWCfMixO3P6sciqlfn_iI3SPaX_4Jl7qHK_5owLOxk 1427
nomenklatura/matching/dedupe/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nomenklatura/matching/name_based/__init__.py sha256=1_CM8vvr1KpTZq-LfK9hU0NPLL4GfVo0KuwG5-Atc7g 186
nomenklatura/matching/name_based/model.py sha256=9rLnweIx9J1Grvek7xlGhmESxiGwukOf4g_O5zLs1X0 2420
nomenklatura/matching/name_based/names.py sha256=wKcZnnqBSqElIdfFoSG-t-5ppAIz17ma6EdcGBf-7Mc 1643
nomenklatura/matching/regression_v1/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nomenklatura/matching/regression_v1/misc.py sha256=X8BDWlhXprQo7Ooczsj89d14sCDy4eqTZDLNGbMnXPc 2432
nomenklatura/matching/regression_v1/model.py sha256=c8en-ZLSSNXTvJMTpTFztLly6RSFY7FokKuO2F4iksg 4237
nomenklatura/matching/regression_v1/names.py sha256=en9G2rwUXOe8Uba9Wykz5bMwmLDf13yPtlCbkDnHxkc 2406
nomenklatura/matching/regression_v1/train.py sha256=b2IBI62Pm6YXzZZ47DuSwyVM6DX44DVMyQ4RRTKyyd4 3501
nomenklatura/matching/regression_v1/util.py sha256=lm0B-W9OWkvrz-lBG3PMr5Oi-kO4L7P6LDWGbGxg8Kg 878
nomenklatura/publish/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nomenklatura/publish/dates.py sha256=_k2jHhP7BnXEIfxav3TuaAn61Tso3pmYE8acBZJeZ5M 1842
nomenklatura/publish/edges.py sha256=qyX3YqOQl2xaFPSKpty9T21z8v6Xc61sc520XqO5NKk 1228
nomenklatura/publish/names.py sha256=xC47CdA2ju8q05-wpe5wEEOOKJ20HtyrMK7tGkClyyI 631
nomenklatura/resolver/__init__.py sha256=etI9g37aYpxZpoESIJYI4T5g7ueU30nryhbh0w7wKU4 292
nomenklatura/resolver/common.py sha256=pJlw-jzw_OGlo6UBYOhhYwICAz_AfzhrOIV0WPdd6X0 46
nomenklatura/resolver/edge.py sha256=Qgvwy4V5Bf8PdVCxkK-1_BvKgkQMdRZnoOU1pKXUgxk 2910
nomenklatura/resolver/identifier.py sha256=B3oR4id1daeQggmPHau1C__0S_lQcr8zDwdna0dYC9c 1613
nomenklatura/resolver/linker.py sha256=DA3nKopBMTHcJQf4HS_psA4-WABn9KIoPu6PcGjiv7A 4073
nomenklatura/resolver/resolver.py sha256=LlqzYVRVIE9RrDPTTyBAQQUQM5s9LuKn3uCD1Ad4bYI 21277
nomenklatura/statement/__init__.py sha256=p6taFzS4t2oeYoDuSCPK4NraIk58G99clQtWUWPEwYk 550
nomenklatura/statement/db.py sha256=xU7jWmWBRQc7qvFu0KElEcclCYKhkiW-AHgRlHBqUgs 3004
nomenklatura/statement/serialize.py sha256=l84039QW9UF4ViVo5bKkEmJVfFifv6mdmXMPAKTK1mE 6225
nomenklatura/statement/statement.py sha256=vPibWXGgsjJsqTnJCeHgAZZBFOJbuZx06KqqB-o1G9E 7290
nomenklatura/store/__init__.py sha256=BRaQDc9GLSq0rlnzqvMVM_CXit6lIgAM6o_7Y0CpN4s 1248
nomenklatura/store/base.py sha256=tJ18DZCwffh91Y7bUBjp_Ljbpv1p39_Da8Ww6P8YuFA 4176
nomenklatura/store/level.py sha256=EY2g5UzeXX7AnEfGt8CwsLHfwke3RmvU8FTmJF9pR1Y 7839
nomenklatura/store/memory.py sha256=SmUGOY39sW8FXl5wV_rEIu5pizCVT8fGxRd2agRiKno 3958
nomenklatura/store/redis_.py sha256=CkgIfxBC8zpdJANMyzH-zd_K7QOeaOYOue77t9313rQ 4763
nomenklatura/store/resolved.py sha256=SQh20M3y7V_t1Q0PQTw4eZDC3V6Ew6cv8F_i0J-FjM4 7511
nomenklatura/store/sql.py sha256=4Ew0gI1THbzvXkK4qPzUyInHUA9eembKIZBw0PCEX6c 7337
nomenklatura/store/util.py sha256=LrULjXwKZMfXakmGAVO8PsC8gNIxaeIcZrCbA8U3lVQ 1095
nomenklatura/store/versioned.py sha256=2MGql8b5EW5-RYF7wYvBiAqT_rxbvFYeE7vPWYuK1NA 13777
nomenklatura/tui/__init__.py sha256=hH9KV16dII8Ujd7nkmBw2uvLY_X8cECbtFYXDeQiU-c 471
nomenklatura/tui/app.py sha256=w4b4DUz3_98-ZWF-Nfg-lNHNkfWy6Y_yD7mxWEL35qU 9232
nomenklatura/tui/app.tcss sha256=f1TFRbPVFeTnF4xj7ilmKHkW8_6tRYDX9wm_qt1Whfs 682
nomenklatura/tui/comparison.py sha256=7lcKy3n6icm2McHTLvr-jOnsKUmNQU5RxuWppCRF8Uw 2772
nomenklatura/tui/util.py sha256=rObcFOEVJQ0vDw6nQgHAJsHNzDl4Cc875uKG2_Kt04Q 1164
nomenklatura-3.16.3.dist-info/METADATA sha256=az0fGzv0l-1NlQG1GifDMtlstJDlS9rzBBU5VtAIr_s 8258
nomenklatura-3.16.3.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
nomenklatura-3.16.3.dist-info/entry_points.txt sha256=jL6tKzNuFy4t00OWLf66NsLUi070GgfncBhiBsYX5fs 80
nomenklatura-3.16.3.dist-info/licenses/LICENSE sha256=bAU8lurcfhKXu0FKlBx8gvWWPixioihFCEHRkuBpCQ8 1126
nomenklatura-3.16.3.dist-info/RECORD

entry_points.txt

nk = nomenklatura.cli:cli
nomenklatura = nomenklatura.cli:cli