helix.personmatching

View on PyPIReverse Dependencies (0)

1.0.52 helix.personmatching-1.0.52-py3-none-any.whl

Wheel Details

Project: helix.personmatching
Version: 1.0.52
Filename: helix.personmatching-1.0.52-py3-none-any.whl
Download: [link]
Size: 81508
MD5: e36f5a0824b48440514417d77eb07b2d
SHA256: a3eed3ea39f1a568d3f8e2b716822270488699111290b187fce0faf09851a592
Uploaded: 2024-12-13 15:26:55 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: helix.personmatching
Version: 1.0.52
Summary: helix.personmatching
Author: Imran Qureshi
Author-Email: imran[at]icanbwell.com
Home-Page: https://github.com/icanbwell/helix.personmatching
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Requires-Dist: rapidfuzz (>=3.9.4)
Requires-Dist: orjson (>=3.10.6)
Requires-Dist: fhir.resources (>=7.1.0)
Requires-Dist: usaddress (>=0.5.10)
Requires-Dist: usaddress-scourgify (>=0.6.0)
Requires-Dist: phonenumbers (>=8.13.40)
Requires-Dist: phonetics (>=1.0.5)
Requires-Dist: nominally (>=1.1.0)
Requires-Dist: nicknames (>=0.1.10)
Requires-Dist: requests
Requires-Dist: python-crfsuite (==0.9.10)
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 2106 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.6.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
helix_personmatching/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/nick_name_loader.py sha256=QrCl09rypPMqcjvpiY1rdpDBHxfSMcw7urchuRB7AQE 1062
helix_personmatching/nick_name_overrides.csv sha256=fWwlcLYvjiMeIJIAPIYGPiGWz1tACsP7JJddORKt6Vw 14
helix_personmatching/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/fhir_manager/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/fhir_manager/fhir_loader.py sha256=TW4z4ZmIQ2aMx5etgUr3pYKru4Tdp2mLEhZQqQ9-rB4 2754
helix_personmatching/fhir_manager/parse_name_result.py sha256=-xMNnffaEsY2fz4vtmWGF5jgrqPBeXFZDjBIUPi-Bxw 278
helix_personmatching/fhir_manager/fhir_to_dict_manager/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/fhir_manager/fhir_to_dict_manager/fhir_to_dict_manager.py sha256=iiLKKcVoLWa2qzn0TzC22zZYYfQmsmFTr2JHKsZO8wg 9972
helix_personmatching/fhir_manager/fhir_to_dict_manager/test/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/fhir_manager/fhir_to_dict_manager/test/test_fhir_to_dict_manager.py sha256=Jbqe8JATApnPrW00HaHHRP9VYSIpAJhg5Cqv-vs2w5c 1187
helix_personmatching/logics/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/logics/match_score.py sha256=7ebo4214n9GimNgkZ9JKZGO0jKBj_hQpCo_hZ4QJvTQ 239
helix_personmatching/logics/match_score_without_threshold.py sha256=lRm3CS-kJgK8qVOU23Zl0xvxs1dhk-vZRmEJMsNZWcs 1838
helix_personmatching/logics/rule_attribute_score.py sha256=015jjBHh-NuHXIj4qJXPtQtgRuJ42BOEJI_B-jR9Vew 420
helix_personmatching/logics/rule_library.py sha256=MSmVVxkY_PV_Nc4uJUkPXUsAySrfVt0yE9ShCHvMDbs 12992
helix_personmatching/logics/rule_score.py sha256=3PbZFx6C8qpykLUyv6po_elIEVV9Ut9SI6G3kAksrFo 674
helix_personmatching/logics/rules_generator.py sha256=JTK_QsIFERydy5q_pXWGE3WbXadbML7pqzBCMlRWmSE 2620
helix_personmatching/logics/score_calculator.py sha256=uH8jfcES6IS5xvNM9PsBwslFtnVpsMF6tRUSNuMG6VA 6416
helix_personmatching/logics/scoring_input.py sha256=12AKiHzK1B4l0qQjiNMlfIpND_xKdMCP6NHZcwgS4co 1057
helix_personmatching/matchers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/matchers/matcher.py sha256=AhnR6xk1ocApJFHvpin25jRb-hgOodJ2vJEyF0FCAu8 10525
helix_personmatching/matchers/test/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/matchers/test/exact_match/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/matchers/test/exact_match/test_exact_match.py sha256=c_F1Bfc3O6guAVMh0YQm9LTZ_nP9tqpNNfsPzCWmj4k 1287
helix_personmatching/matchers/test/exact_match_bundle/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/matchers/test/exact_match_bundle/test_exact_match_bundle.py sha256=C4onSIZ06sRb6LlhOLsVHYt2KukXE8-oUxO4xl6vNk0 1066
helix_personmatching/matchers/test/exact_match_list/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/matchers/test/exact_match_list/test_exact_match_list.py sha256=eIa2iAH8oNKxdXb61shQHZHXDKrBsFqyBOqHw7w9wME 1067
helix_personmatching/matchers/test/exact_match_long_id/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/matchers/test/exact_match_long_id/test_exact_match_long_id.py sha256=Xmk0fSs-75MtJDBUzLwngQsmceMaNSVZ2wP5WgWbBBM 1067
helix_personmatching/matchers/test/exact_match_name_use_different/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/matchers/test/exact_match_name_use_different/test_exact_match_name_use_different.py sha256=34E06qJ4q6_4FuhCPGvYuTyYwaEefFyt2BR4lBVHEEw 1078
helix_personmatching/matchers/test/fail_different_first_name/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/matchers/test/fail_different_first_name/test_fail_different_first_name_and_date_of_birth.py sha256=qoBthapICdvXE5Q8GDKmaxROgzpZdCJPrMkrdinDJtI 1929
helix_personmatching/matchers/test/fail_person_person_list/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/matchers/test/fail_person_person_list/test_fail_person_person_list.py sha256=Z9UPufm-XCrWVEC4lhKTj82FLKR2RSIDZeYRVLa6jrQ 1396
helix_personmatching/matchers/test/human_api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/matchers/test/human_api/labcorp_match/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/matchers/test/human_api/labcorp_match/test_hapi_labcorp_match.py sha256=sflsmX_UgpGVa7X8nQIZhnmIITyXZuJ1da4gL7pRJTE 1723
helix_personmatching/matchers/test/human_api/labcorp_match_fuzzy/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/matchers/test/human_api/labcorp_match_fuzzy/test_hapi_labcorp_match_fuzzy.py sha256=kWhWaMjaHYio83_b_6kNi0gwasVJ7R3DfetxixZ6bFQ 1729
helix_personmatching/matchers/test/human_api/labcorp_match_rule_passed_in/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/matchers/test/human_api/labcorp_match_rule_passed_in/test_labcorp_match_rule_passed_in.py sha256=tJo3ZjtemPizKk5ShN65-GCM9DyPyF5Ni2M1DoC-sdM 2299
helix_personmatching/matchers/test/human_api/partial_match/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/matchers/test/human_api/partial_match/test_hapi_partial_match.py sha256=-2-ZeNNtrBSlvvFOR3LMaaLOfIGUbiMt6ivFlZ3drRk 1221
helix_personmatching/matchers/test/match_different_postal_codes/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/matchers/test/match_different_postal_codes/test_match_different_postal_codes.py sha256=flf9n0lBiUU_v1oNK87AEBvnpnqTglCnuXRvTC5pGEk 1264
helix_personmatching/matchers/test/match_nick_name/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/matchers/test/match_nick_name/test_match_nick_name.py sha256=iWYA-owCXYHx8pvKGgF5nkSR7oCzUaHP0eJAI9gTod4 1403
helix_personmatching/matchers/test/match_no_phone/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/matchers/test/match_no_phone/test_match_no_phone.py sha256=N_XCT6K0hmFO8cHDurFvf1MDIZ2UXbIgSpgeCAp1-cs 1402
helix_personmatching/matchers/test/match_with_boost/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/matchers/test/match_with_boost/test_match_with_boost.py sha256=9a4-akcHORt494U6SiaeyE8Hs8mZiui9_27l4ZHQguY 2203
helix_personmatching/matchers/test/match_zip_code_formatting/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/matchers/test/match_zip_code_formatting/test_match_zip_code_formatting.py sha256=mB0yIOpKpxX29CCwtiBkDz4pBJIoT20YfbQayycqvac 1413
helix_personmatching/matchers/test/walgreens/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/matchers/test/walgreens/partial_match/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/matchers/test/walgreens/partial_match/test_walgreens_partial_match.py sha256=iQ4kzK-HhHbztExZog0GLrpqNpBHkqaAJEHRXkFORPo 1233
helix_personmatching/matchers/test/walgreens/partial_match_with_extra_rule/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/matchers/test/walgreens/partial_match_with_extra_rule/test_walgreens_partial_match_with_extra_rule.py sha256=v3AknNNDo2m81w7lOyfDQXged6pZ0P0IvsVP0_7SlMw 1504
helix_personmatching/matchers/test/walgreens/partial_match_with_extra_rule_and_custom_weights/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/matchers/test/walgreens/partial_match_with_extra_rule_and_custom_weights/test_walgreens_partial_match_with_extra_rule_and_custom_weights.py sha256=Gv0mn36SRAUiLgpWriPOP5UpoZ3L9ESBUl2Jc0_H7_s 1812
helix_personmatching/mergers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/mergers/merge_config.py sha256=46yF-Gs8F5NxGYIBWvWyYK3JvsYPXlO62tSt4c3XpBI 3452
helix_personmatching/mergers/merge_struct.py sha256=_5G4rNwN1v0TgCdz2Q7s41wHnyfoZtl7iA0vNR7pa88 5154
helix_personmatching/mergers/practice_merger.py sha256=VQnwqAkH03oolTQkmVScnW3o3OuLMUo9FbVkk0USBbs 442
helix_personmatching/mergers/practitioner_merger.py sha256=MozNr5Gs0_vDsp-ejMnTjs2BSFQIifY3MSfVbmAW5to 19264
helix_personmatching/mergers/test/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/mergers/test/test_can_round_trip_schedule_with_extension.py sha256=UERHp6ufRvkjmXS4kPr--ISUEAfTlnYlVaV32Rz9mwY 777
helix_personmatching/mergers/test/test_merge_config_to_from_json.py sha256=l_yiEcVFON3DWjIpuzZQUm9R643itNBeGIHgpraKdJk 815
helix_personmatching/mergers/test/test_practitioner_merge.py sha256=hXF9PX9wBfmcMKS_nhidJqlyjN01vNIGpcJfzY0XCyY 1623
helix_personmatching/mergers/test/test_practitioner_merge_practitioner_only.py sha256=5e8lOVzfRn8Di70JpJe6JhZ1YHQsKdz47RIVurLMci8 17893
helix_personmatching/mergers/test/test_practitioner_merge_resources.py sha256=W7tvzgvAfj2Rzdwx3njMhL9-pF52mmLVkUlVR0SHy7w 1405
helix_personmatching/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/models/attribute_entry.py sha256=Kirz4KV7DRm8ED6rlyT_IN5Xlc5KAVJpou3EhzzhnCs 192
helix_personmatching/models/constants.py sha256=M177iyfqDh3m64p8frpmqzAtuIPJEGpk6cWLC3YAgFk 5013
helix_personmatching/models/rule.py sha256=bOu9bVqcaGHshAXmpS5-W5y5GEUdqiMtVA0NcBiOHpg 902
helix_personmatching/models/rule_option.py sha256=c8rhWqseo3PvlP9LYln1XWtgjeghfzNbvEmbjdKPuac 124
helix_personmatching/models/scoring_option.py sha256=5wDnDK9pZWgydytvyQW-993EPmKOtqXQNXhChOmrPQI 306
helix_personmatching/models/string_match_type.py sha256=uRGmK23PF95VO5VQLlHOzIYnPKGr8I8KVNL4titcTWY 164
helix_personmatching/models/rules/RuleWeight.py sha256=iEUBjk_6vbwtRIpCc-CGeDMTQ5c6ZEq04f0yxjJWmPs 335
helix_personmatching/models/rules/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/models/rules/attribute_rule.py sha256=mVUM6IgVs_LnkI_-sIj35ER7sComF40eGBiNYc0E-sw 6995
helix_personmatching/models/rules/booster_rule.py sha256=oI3nwnkiZiPjdEuNt1zlgW0waXYQtNvUOwwTUtyf7zc 1993
helix_personmatching/standardizers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/standardizers/address_geolocator.py sha256=ub_kBQ0DJueEYvP2_vJeK1cp7qhEDiRL-EKjNPcxCIE 10005
helix_personmatching/standardizers/address_geolocator_result.py sha256=P0Oot8Af_9yI_qvIsIrB9lH-f4aX_nPbTw0a216l5Eg 253
helix_personmatching/standardizers/address_standardizer.py sha256=vU_crWu6vMt9yEaqBGBDOTWhXSzHhffqerh9wgv7Ho8 16129
helix_personmatching/standardizers/address_standardizer_result.py sha256=o5S7Sx_gdak25zFcoZ8jawC8m94ItpPAwptO8Hz1ZSQ 263
helix_personmatching/standardizers/contact_point_standardizer.py sha256=4lvo-ZZA2h6jzVib6KXg0uWMw3kvkk54WQxc3SdbpPE 3477
helix_personmatching/standardizers/contact_point_standardizer_result.py sha256=8UL1n6xcjzImOX-WOakCvdK_PQyb4F_Y7Run2v8mM8o 184
helix_personmatching/standardizers/email_standardizer.py sha256=vI8MxPebmTD0tk_CZ0yQy5Bi08To5E8iQL6KX7d7udg 2191
helix_personmatching/standardizers/email_standardizer_result.py sha256=sD10ozvqfwGQngmuPhi8l6bvwFRHHzEEcYgoIGEYfjs 129
helix_personmatching/standardizers/human_name_standardizer.py sha256=Ra-19m0wuT6IuQuRZbQPIpY_NP3VtNdMmdKroSSrKcs 9394
helix_personmatching/standardizers/human_name_standardizer_result.py sha256=Sq3l7p_YajNs_r15DzwPIKtcVMhFlLO81epJdOs-IfM 260
helix_personmatching/standardizers/phone_standardizer.py sha256=7iqvwEyr1VzoYEnMaQICvt2hkXXrIF52pdvjSCgpkdA 4067
helix_personmatching/standardizers/phone_standardizer_result.py sha256=aYkeJxs9h3mwAz6CQW4pVbB4cdsOAk6XDOsu6Y0RRVA 179
helix_personmatching/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/utils/fhir_resource_helpers.py sha256=tw2gIKtvpeTbICv116j7MSmQJA9o0D3KhGZTFfTah8o 1687
helix_personmatching/utils/json_serializer.py sha256=MbuIt4wYaYrscI8QNVdHWTKqd5qc_WUeRRdYogqyDig 1064
helix_personmatching/utils/list_utils.py sha256=JJ_Efja5964KsZ_EInkMvjhdCC8-zflZlHlErcfe7kI 149
helix_personmatching/utils/pydantic_helpers.py sha256=02-HZqEluJWh6Wr141r2QZQJtf_a0wgyUC28wx9WT8o 628
helix_personmatching/utils/score_diagnostics_generator.py sha256=umLlrxtuLVrMDeoWHvqDZqg9B9BCUjAN1YbqoSXIBfs 3282
helix_personmatching/utils/test/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
helix_personmatching/utils/test/test_fhir_resource_helpers.py sha256=jDx53IEFoncHJ7WwN6FaWlDN3ES1x2r-83icnc4QyaY 6625
helix_personmatching/utils/test/test_fhir_resource_helpers_extension.py sha256=hEJgoZbc4IXk8tNfK8oW7jNJm6ibp8JmQSY-V3dlNCQ 813
helix.personmatching-1.0.52.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
helix.personmatching-1.0.52.dist-info/METADATA sha256=bvpge09Tz1atIKGveSnqCoUNXHDQvij4sEr1g03mMYg 2977
helix.personmatching-1.0.52.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
helix.personmatching-1.0.52.dist-info/top_level.txt sha256=2xcffeav_HJ6T0-RDf8gQ9rhUTO3zRsDqKutIKlOCtA 21
helix.personmatching-1.0.52.dist-info/RECORD

top_level.txt

helix_personmatching