Initial commit

This commit is contained in:
2026-02-01 09:31:38 +01:00
commit e02db93960
4396 changed files with 1511612 additions and 0 deletions

View File

@@ -0,0 +1 @@
pip

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,206 @@
pydantic-2.7.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
pydantic-2.7.0.dist-info/METADATA,sha256=dBAcraAJK7huNQERBpsrmpjB875ASmFuGYqzxTtxTdM,103375
pydantic-2.7.0.dist-info/RECORD,,
pydantic-2.7.0.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydantic-2.7.0.dist-info/WHEEL,sha256=as-1oFTWSeWBgyzh0O_qF439xqBe6AbBgt4MfYe5zwY,87
pydantic-2.7.0.dist-info/licenses/LICENSE,sha256=qeGG88oWte74QxjnpwFyE1GgDLe4rjpDlLZ7SeNSnvM,1129
pydantic/__init__.py,sha256=JtQhe-MaKj1SvBAcPZNzXGcO_SEXujwrKkLXIdpQDig,12980
pydantic/__pycache__/__init__.cpython-310.pyc,,
pydantic/__pycache__/_migration.cpython-310.pyc,,
pydantic/__pycache__/alias_generators.cpython-310.pyc,,
pydantic/__pycache__/aliases.cpython-310.pyc,,
pydantic/__pycache__/annotated_handlers.cpython-310.pyc,,
pydantic/__pycache__/class_validators.cpython-310.pyc,,
pydantic/__pycache__/color.cpython-310.pyc,,
pydantic/__pycache__/config.cpython-310.pyc,,
pydantic/__pycache__/dataclasses.cpython-310.pyc,,
pydantic/__pycache__/datetime_parse.cpython-310.pyc,,
pydantic/__pycache__/decorator.cpython-310.pyc,,
pydantic/__pycache__/env_settings.cpython-310.pyc,,
pydantic/__pycache__/error_wrappers.cpython-310.pyc,,
pydantic/__pycache__/errors.cpython-310.pyc,,
pydantic/__pycache__/fields.cpython-310.pyc,,
pydantic/__pycache__/functional_serializers.cpython-310.pyc,,
pydantic/__pycache__/functional_validators.cpython-310.pyc,,
pydantic/__pycache__/generics.cpython-310.pyc,,
pydantic/__pycache__/json.cpython-310.pyc,,
pydantic/__pycache__/json_schema.cpython-310.pyc,,
pydantic/__pycache__/main.cpython-310.pyc,,
pydantic/__pycache__/mypy.cpython-310.pyc,,
pydantic/__pycache__/networks.cpython-310.pyc,,
pydantic/__pycache__/parse.cpython-310.pyc,,
pydantic/__pycache__/root_model.cpython-310.pyc,,
pydantic/__pycache__/schema.cpython-310.pyc,,
pydantic/__pycache__/tools.cpython-310.pyc,,
pydantic/__pycache__/type_adapter.cpython-310.pyc,,
pydantic/__pycache__/types.cpython-310.pyc,,
pydantic/__pycache__/typing.cpython-310.pyc,,
pydantic/__pycache__/utils.cpython-310.pyc,,
pydantic/__pycache__/validate_call_decorator.cpython-310.pyc,,
pydantic/__pycache__/validators.cpython-310.pyc,,
pydantic/__pycache__/version.cpython-310.pyc,,
pydantic/__pycache__/warnings.cpython-310.pyc,,
pydantic/_internal/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydantic/_internal/__pycache__/__init__.cpython-310.pyc,,
pydantic/_internal/__pycache__/_config.cpython-310.pyc,,
pydantic/_internal/__pycache__/_core_metadata.cpython-310.pyc,,
pydantic/_internal/__pycache__/_core_utils.cpython-310.pyc,,
pydantic/_internal/__pycache__/_dataclasses.cpython-310.pyc,,
pydantic/_internal/__pycache__/_decorators.cpython-310.pyc,,
pydantic/_internal/__pycache__/_decorators_v1.cpython-310.pyc,,
pydantic/_internal/__pycache__/_discriminated_union.cpython-310.pyc,,
pydantic/_internal/__pycache__/_docs_extraction.cpython-310.pyc,,
pydantic/_internal/__pycache__/_fields.cpython-310.pyc,,
pydantic/_internal/__pycache__/_forward_ref.cpython-310.pyc,,
pydantic/_internal/__pycache__/_generate_schema.cpython-310.pyc,,
pydantic/_internal/__pycache__/_generics.cpython-310.pyc,,
pydantic/_internal/__pycache__/_git.cpython-310.pyc,,
pydantic/_internal/__pycache__/_internal_dataclass.cpython-310.pyc,,
pydantic/_internal/__pycache__/_known_annotated_metadata.cpython-310.pyc,,
pydantic/_internal/__pycache__/_mock_val_ser.cpython-310.pyc,,
pydantic/_internal/__pycache__/_model_construction.cpython-310.pyc,,
pydantic/_internal/__pycache__/_repr.cpython-310.pyc,,
pydantic/_internal/__pycache__/_schema_generation_shared.cpython-310.pyc,,
pydantic/_internal/__pycache__/_signature.cpython-310.pyc,,
pydantic/_internal/__pycache__/_std_types_schema.cpython-310.pyc,,
pydantic/_internal/__pycache__/_typing_extra.cpython-310.pyc,,
pydantic/_internal/__pycache__/_utils.cpython-310.pyc,,
pydantic/_internal/__pycache__/_validate_call.cpython-310.pyc,,
pydantic/_internal/__pycache__/_validators.cpython-310.pyc,,
pydantic/_internal/_config.py,sha256=Qx4Oz0mTEYFXGk5dWApTu_5BdJ14DiZIEKKTTzfa9Ik,12208
pydantic/_internal/_core_metadata.py,sha256=Da-e0-DXK__dJvog0e8CZLQ4r_k9RpldG6KQTGrYlHg,3521
pydantic/_internal/_core_utils.py,sha256=6aD8J26n4_tP2R-Sermk66DGwHpFpksOrwHdI0O22jg,24268
pydantic/_internal/_dataclasses.py,sha256=i5kyUZhCH7gxxIAX7l0F8LR7pLgeCGsBH-3KLnRcoYw,8679
pydantic/_internal/_decorators.py,sha256=h8mGrgWqnjdOEawkvBd1sDf_umOELsQuIzwGn1dmwbs,30623
pydantic/_internal/_decorators_v1.py,sha256=_m9TskhZh9yPUn7Jmy3KbKa3UDREQWyMm5NXyOJM3R8,6266
pydantic/_internal/_discriminated_union.py,sha256=XDzlfKc7LAkJJErQWAZ4EuP_G_CQXJSVFKtwuHRJEmg,26435
pydantic/_internal/_docs_extraction.py,sha256=_E7w2_wnTXmglMBJIXy9X3BLPa90pCTWR7tcSB3vnbw,3790
pydantic/_internal/_fields.py,sha256=Ucbc8WzZ2n9WhGLmNO3xmA1oKR3UtVCWexhf65yKZts,14184
pydantic/_internal/_forward_ref.py,sha256=5n3Y7-3AKLn8_FS3Yc7KutLiPUhyXmAtkEZOaFnonwM,611
pydantic/_internal/_generate_schema.py,sha256=8KbM9aq5C6S5kT4I3wqfFzyxyafJsC2RenfYz-bRMug,101676
pydantic/_internal/_generics.py,sha256=NvLBQkoZpYHud3ofzoKKf5EmPiI4nVQQRHUeDZb0-TQ,22218
pydantic/_internal/_git.py,sha256=7SAsfMSM4PXvxEWmxzRt1iGwWMhAlKbKpqFbGxHzBro,783
pydantic/_internal/_internal_dataclass.py,sha256=NswLpapJY_61NFHBAXYpgFdxMmIX_yE9ttx_pQt_Vp8,207
pydantic/_internal/_known_annotated_metadata.py,sha256=ro8mLJBV32Z82Ehpwbeqk5HZ1F8UG7YdFuBzPhzVWf4,16843
pydantic/_internal/_mock_val_ser.py,sha256=5DqrtofFw4wUmZWNky6zaFwyCAbjTTD9XQc8FK2JzKc,5180
pydantic/_internal/_model_construction.py,sha256=v6WPfyrbpNE7-Gx4B4Z1owS_Mmi44Ql-04SwqJUflfc,31789
pydantic/_internal/_repr.py,sha256=7F_-smiOWEUPREAnVtmq0kNDIoVYXDgBrPpazmnzfG0,4568
pydantic/_internal/_schema_generation_shared.py,sha256=vOhnCnpyWYv-_h8861ZUn8_5RtJWHMBfSYBMwfje6Hc,4852
pydantic/_internal/_signature.py,sha256=gJvpQ9vklQuYfYKI4d0zvHOGhCR44Oa_xltdMUMg59g,6293
pydantic/_internal/_std_types_schema.py,sha256=s3duFahuU1nUzSQ3XlRkJQX2l7f3IUpXlpaitHsSbs0,28705
pydantic/_internal/_typing_extra.py,sha256=mBYOMtlPrWtcZYgJRKdSnGsT78NPgExns0pkoUzT4vQ,18863
pydantic/_internal/_utils.py,sha256=oFdfNA3Q4vZqjFPlarcCE4eEPLv_tySvdhQvg3fhltk,12668
pydantic/_internal/_validate_call.py,sha256=pePVGIJ_G2ysBFwOHxe3C1CbIIR5CmbanmNk5EhZkfE,3226
pydantic/_internal/_validators.py,sha256=1WqylJK7FWaTZwoDgX82r4j-nCOcURLUcfaFr1PbPlU,10508
pydantic/_migration.py,sha256=j6TbRpJofjAX8lr-k2nVnQcBR9RD2B91I7Ulcw_ZzEo,11913
pydantic/alias_generators.py,sha256=Q-L6PE-67qI35Zq-Fx3sgGFIn4luDv_arYI7by35XZA,1600
pydantic/aliases.py,sha256=caoOME7cg72lK_vjcPn6R8JCHoM1mNY1WOOlqr2Vqvk,4162
pydantic/annotated_handlers.py,sha256=1LAjZImtk1cjyQyc1CJPuJTt0_uvqkfTgDTu1qqc518,4352
pydantic/class_validators.py,sha256=iQz1Tw8FBliqEapmzB7iLkbwkJAeAx5314Vksb_Kj0g,147
pydantic/color.py,sha256=Pq4DAe1HgmbhKlrZ5kbal23npquKd9c0RPwPPCS_OYM,21493
pydantic/config.py,sha256=-jA6d8nWdHD2PewBdDfiHVnUbBjsWfgOfEfNradVFb0,32206
pydantic/dataclasses.py,sha256=6GFbUp4sxSHoEkHjXcKoP9uzzbsmXveK64Nr7KbaQIE,13450
pydantic/datetime_parse.py,sha256=5lJpo3-iBTAA9YmMuDLglP-5f2k8etayAXjEi6rfEN0,149
pydantic/decorator.py,sha256=Qqx1UU19tpRVp05a2NIK5OdpLXN_a84HZPMjt_5BxdE,144
pydantic/deprecated/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydantic/deprecated/__pycache__/__init__.cpython-310.pyc,,
pydantic/deprecated/__pycache__/class_validators.cpython-310.pyc,,
pydantic/deprecated/__pycache__/config.cpython-310.pyc,,
pydantic/deprecated/__pycache__/copy_internals.cpython-310.pyc,,
pydantic/deprecated/__pycache__/decorator.cpython-310.pyc,,
pydantic/deprecated/__pycache__/json.cpython-310.pyc,,
pydantic/deprecated/__pycache__/parse.cpython-310.pyc,,
pydantic/deprecated/__pycache__/tools.cpython-310.pyc,,
pydantic/deprecated/class_validators.py,sha256=6Psv1LmdOQUdRHXj49rvf_Mfa4zZsoE4OAmtHp5o5bE,10338
pydantic/deprecated/config.py,sha256=eKhnG--ZQtJ4A7KA3xeF76E15-4pVau3B5T8D39ptFs,2663
pydantic/deprecated/copy_internals.py,sha256=SoUj1MevXt3fnloqNg5wivSUHSDPnuSj_YydzkEMzu0,7595
pydantic/deprecated/decorator.py,sha256=2LFdSWzXSVfpDzsM7V4LN3jwTkr8uM8DZF-SitgUV58,10778
pydantic/deprecated/json.py,sha256=JDkKtGzCnRj9MQ_EkCGTU1u5gQQr2PPTEt_E3v9LhZQ,4580
pydantic/deprecated/parse.py,sha256=Gzd6b_g8zJXcuE7QRq5adhx_EMJahXfcpXCF0RgrqqI,2511
pydantic/deprecated/tools.py,sha256=XUoIW9W4sgOUWQ6Xzf-Z_NukUC1l_yUwz2_n0fE3MEI,3336
pydantic/env_settings.py,sha256=quxt8c9TioRg-u74gTW-GrK6r5mFXmn-J5H8FAC9Prc,147
pydantic/error_wrappers.py,sha256=u9Dz8RgawIw8-rx7G7WGZoRtGptHXyXhHxiN9PbQ58g,149
pydantic/errors.py,sha256=cQO-I-JKRSsvNxDiXsdBWDkt8ENqp_H4pJVhK-lKC_U,4780
pydantic/fields.py,sha256=GwVaS_dcu6Z-bvrh8veCzdqBkXg5WR8hFfXz1E0t11U,49922
pydantic/functional_serializers.py,sha256=K34I1vlHQchjUWCyE2Dm8QfDv0glgboD8OLpHcGmyMg,14635
pydantic/functional_validators.py,sha256=e8ms_ug89MurgyBnP_sd4xuAuUt3HmX34cn7gk9PESk,24322
pydantic/generics.py,sha256=T1UIBvpgur_28EIcR9Dc_Wo2r9yntzqdcR-NbnOLXB8,143
pydantic/json.py,sha256=qk9fHVGWKNrvE-v2WxWLEm66t81JKttbySd9zjy0dnc,139
pydantic/json_schema.py,sha256=3Gxa8XCC0BhK9wcoQ27rBAeYGaDJUZPJeQiNOlX2Bh8,105237
pydantic/main.py,sha256=eNzzqiurNCMlYkg6UwdQx7GW78W1VqRirEsM1ZmiexE,69019
pydantic/mypy.py,sha256=Qz7jHt81JqPHO6B4xxgdhIa_EXbDQ9YyJzYBI_EF9zw,55574
pydantic/networks.py,sha256=sIVI8ZZt5Njhs-ET2qqSJxNnNFMcO1WqtYR9_9BbTb0,21903
pydantic/parse.py,sha256=BNo_W_gp1xR7kohYdHjF2m_5UNYFQxUt487-NR0RiK8,140
pydantic/plugin/__init__.py,sha256=-7bMvAKCbNYQI6-inaTvSHmKmnNFCTgxlvqWXzeZ0oM,6115
pydantic/plugin/__pycache__/__init__.cpython-310.pyc,,
pydantic/plugin/__pycache__/_loader.cpython-310.pyc,,
pydantic/plugin/__pycache__/_schema_validator.cpython-310.pyc,,
pydantic/plugin/_loader.py,sha256=rmLbIwThDmVR1JwFVi_XvrLH7b1A5teMED-O3pr6Gk4,2140
pydantic/plugin/_schema_validator.py,sha256=3eVp5-4IsIHEQrsCsh34oPf2bNyMJTVh3nGAH7IRC1M,5228
pydantic/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydantic/root_model.py,sha256=htGyAIBVbx_VS9AbHeEe_Vu0wNQEd03n9yooCYdiu8g,6188
pydantic/schema.py,sha256=EkbomWuaAdv7C3V8h6xxoT4uJKy3Mwvkg064tOUbvxg,141
pydantic/tools.py,sha256=YB4vzOx4g7reKUM_s5oTXIGxC5LGBnGsXdVICSRuh7g,140
pydantic/type_adapter.py,sha256=9JqyeNs3FaW4Nr_Ec6HizmFMcEAbDrsTKQ8q7OWekd0,18834
pydantic/types.py,sha256=f0i5NxEpb4TLVdHH798T8vS3o6h-mTyaHukvOQ-xuy4,93805
pydantic/typing.py,sha256=sPkx0hi_RX7qSV3BB0zzHd8ZuAKbRRI37XJI4av_HzQ,137
pydantic/utils.py,sha256=twRV5SqiguiCrOA9GvrKvOG-TThfWYb7mEXDVXFZp2s,140
pydantic/v1/__init__.py,sha256=iTu8CwWWvn6zM_zYJtqhie24PImW25zokitz_06kDYw,2771
pydantic/v1/__pycache__/__init__.cpython-310.pyc,,
pydantic/v1/__pycache__/_hypothesis_plugin.cpython-310.pyc,,
pydantic/v1/__pycache__/annotated_types.cpython-310.pyc,,
pydantic/v1/__pycache__/class_validators.cpython-310.pyc,,
pydantic/v1/__pycache__/color.cpython-310.pyc,,
pydantic/v1/__pycache__/config.cpython-310.pyc,,
pydantic/v1/__pycache__/dataclasses.cpython-310.pyc,,
pydantic/v1/__pycache__/datetime_parse.cpython-310.pyc,,
pydantic/v1/__pycache__/decorator.cpython-310.pyc,,
pydantic/v1/__pycache__/env_settings.cpython-310.pyc,,
pydantic/v1/__pycache__/error_wrappers.cpython-310.pyc,,
pydantic/v1/__pycache__/errors.cpython-310.pyc,,
pydantic/v1/__pycache__/fields.cpython-310.pyc,,
pydantic/v1/__pycache__/generics.cpython-310.pyc,,
pydantic/v1/__pycache__/json.cpython-310.pyc,,
pydantic/v1/__pycache__/main.cpython-310.pyc,,
pydantic/v1/__pycache__/mypy.cpython-310.pyc,,
pydantic/v1/__pycache__/networks.cpython-310.pyc,,
pydantic/v1/__pycache__/parse.cpython-310.pyc,,
pydantic/v1/__pycache__/schema.cpython-310.pyc,,
pydantic/v1/__pycache__/tools.cpython-310.pyc,,
pydantic/v1/__pycache__/types.cpython-310.pyc,,
pydantic/v1/__pycache__/typing.cpython-310.pyc,,
pydantic/v1/__pycache__/utils.cpython-310.pyc,,
pydantic/v1/__pycache__/v1.cpython-310.pyc,,
pydantic/v1/__pycache__/validators.cpython-310.pyc,,
pydantic/v1/__pycache__/version.cpython-310.pyc,,
pydantic/v1/_hypothesis_plugin.py,sha256=gILcyAEfZ3u9YfKxtDxkReLpakjMou1VWC3FEcXmJgQ,14844
pydantic/v1/annotated_types.py,sha256=dJTDUyPj4QJj4rDcNkt9xDUMGEkAnuWzDeGE2q7Wxrc,3124
pydantic/v1/class_validators.py,sha256=0BZx0Ft19cREVHEOaA6wf_E3A0bTL4wQIGzeOinVatg,14595
pydantic/v1/color.py,sha256=cGzck7kSD5beBkOMhda4bfTICput6dMx8GGpEU5SK5Y,16811
pydantic/v1/config.py,sha256=h5ceeZ9HzDjUv0IZNYQoza0aNGFVo22iszY-6s0a3eM,6477
pydantic/v1/dataclasses.py,sha256=dO6Slbjc6_PZKi2ZFhDkcmCL1VSPoX44sV-2FBIajRQ,18073
pydantic/v1/datetime_parse.py,sha256=DhGfkbG4Vs5Oyxq3u8jM-7gFrbuUKsn-4aG2DJDJbHw,7714
pydantic/v1/decorator.py,sha256=wzuIuKKHVjaiE97YBctCU0Vho0VRlUO-aVu1IUEczFE,10263
pydantic/v1/env_settings.py,sha256=4PWxPYeK5jt59JJ4QGb90qU8pfC7qgGX44UESTmXdpE,14039
pydantic/v1/error_wrappers.py,sha256=xm128iOK5r0-P-oP0XWq2EqMEfEyjhQlj2aBpECytNc,5141
pydantic/v1/errors.py,sha256=f93z30S4s5bJEl8JXh-zFCAtLDCko9ze2hKTkOimaa8,17693
pydantic/v1/fields.py,sha256=vNZItUcuW6kBhQNQW7wA4LgiZiza4dT2Q6Dx4QvoSgE,50485
pydantic/v1/generics.py,sha256=n5TTgh3EHkG1Xw3eY9A143bUN11_4m57Db5u49hkGJ8,17805
pydantic/v1/json.py,sha256=B0gJ2WmPqw-6fsvPmgu-rwhhOy4E0JpbbYjC8HR01Ho,3346
pydantic/v1/main.py,sha256=5dcT68MxbI3WguS194pyQYUGXb3a3Ukxnq2jzoi_SXg,44376
pydantic/v1/mypy.py,sha256=E2GLG18nXJQth9UIZhrrDDyfEkgJdVUjJsdNhqa29Xo,38737
pydantic/v1/networks.py,sha256=TeV9FvCYg4ALk8j7dU1q6Ntze7yaUrCHQFEDJDnq1NI,22059
pydantic/v1/parse.py,sha256=rrVhaWLK8t03rT3oxvC6uRLuTF5iZ2NKGvGqs4iQEM0,1810
pydantic/v1/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydantic/v1/schema.py,sha256=hj0y0U-ooqNnB6kBWg_ybZXOBIjAhI4PgucQYU0MVIc,47614
pydantic/v1/tools.py,sha256=ELC66w6UaU_HzAGfJBSIP47Aq9ZGkGiWPMLkkTs6VrI,2826
pydantic/v1/types.py,sha256=cjZCEd0AjkJcwmDKOP6DlAjQn4aGyBVZHBVWBKt0jI0,35379
pydantic/v1/typing.py,sha256=5_C_fiUvWiAzW3MBJaHeuy2s3Hi52rFMxTfNPHv9_os,18996
pydantic/v1/utils.py,sha256=5w7Q3N_Fqg5H9__JQDaumw9N3EFdlc7galEsCGxEDN0,25809
pydantic/v1/v1.py,sha256=nw16mjPbyYfGLLdYDQ8DPG-nZJBs7GZF2ez2L9KVeO4,2299
pydantic/v1/validators.py,sha256=T-t9y9L_68El9p4PYkEVGEjpetNV6luav8Iwu9iTLkM,21887
pydantic/v1/version.py,sha256=rN-YMSHoE40ee3x7xyKta3ZSMlIp8Shu3_KTXTTWM8U,1039
pydantic/validate_call_decorator.py,sha256=VV0MmEYBRfTVZJ4WATN9wl7LDuM3sS_zFB45h2M7vOw,2054
pydantic/validators.py,sha256=3oPhHojp9UD3PdEZpMYMkxeLGUAabRm__zera8_T92w,145
pydantic/version.py,sha256=oCKNUt7xUY4jmkjis3R6C0doAxMbBR2JBcIKc1OV6wo,2441
pydantic/warnings.py,sha256=lGHr0AuWA7bHRw68uV79fmRS1UxxIu-b6hNI2iyK-xU,2322

View File

@@ -0,0 +1,4 @@
Wheel-Version: 1.0
Generator: hatchling 1.22.5
Root-Is-Purelib: true
Tag: py3-none-any

View File

@@ -0,0 +1,21 @@
The MIT License (MIT)
Copyright (c) 2017 to present Pydantic Services Inc. and individual contributors.
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.