fluent_validation

View on PyPIReverse Dependencies (1)

4.3.1 fluent_validation-4.3.1-py3-none-any.whl

Wheel Details

Project: fluent_validation
Version: 4.3.1
Filename: fluent_validation-4.3.1-py3-none-any.whl
Download: [link]
Size: 91621
MD5: 48ec09878ca773bb2fb9dee68e8b96b5
SHA256: ee30cc2029c4773f5bba6c043c7c1b697cac39a53762883b74530e7bb4c0c53c
Uploaded: 2024-10-21 05:50:37 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: fluent_validation
Version: 4.3.1
Summary: A popular .NET validation library developed by 'Jeremy Skinner' for building strongly-typed validation rules, rewritten in python by 'Pablo Hernández'
Author: p-hzamora
Author-Email: p.hzamora[at]icloud.com
License: Apache
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.12,<4.0
Description-Content-Type: text/markdown
[Description omitted; length: 8303 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
fluent_validation/AsyncValidatorInvokedSynchronouslyException.py sha256=7rwvvEiBjKNssPOHZvCFpplYzRaZxxqQwatv0LlKv9k 1074
fluent_validation/DefaultValidatorExtensions.py sha256=rXAHdwjnnYWKmFa4cvUcm-nyjteQV4c0AFWC4dxWriE 22448
fluent_validation/DefaultValidatorExtensions_Validate.py sha256=IjNff7d_oL1tXNu5dbb124_UsGFpcZ5YC760gpT01k4 1385
fluent_validation/DefaultValidatorOptions.py sha256=GTNhkgQKJm3G1t0GwtzwwiUVcPlseU_PixAfUd9pu-4 17906
fluent_validation/ICollectionRule.py sha256=qPtk9GKc41JBp-snqW5fyDxr0rZlfSH-Cqeoh3gnuQw 843
fluent_validation/IValidationContext.py sha256=uZD9pKVy4EUsy2aYi-BN-yabXFFEJB6i-q_a4xm7zZ0 13258
fluent_validation/IValidationRule.py sha256=Y1DhXdarIiW_UmRkXASlBgkGTgv6tJJFuABZ2jU9CnY 3464
fluent_validation/IValidationRuleInternal.py sha256=99HTw205cEW7jqiWLmL0tdXD1jc61jb6SdGneLxQ1Yw 543
fluent_validation/IValidator.py sha256=tORCsRs3a5mM_WSyekhAyyVBkQfmBuE5yD-nTL_HAIw 1641
fluent_validation/InlineValidator.py sha256=WZ-Y-JG690gUPu748IEq3sP_myODUp94qCP668EAnfg 894
fluent_validation/LambdaExpression.py sha256=s_BaxPn6Qsu-P_VUpK4uWOz6B94pJiaidLGd8JecWNY 1041
fluent_validation/MemberInfo.py sha256=tgiVqXRQ0OWBhAy1n0HS8aMQMJPJXzgSR74yNw-4vMQ 2344
fluent_validation/ValidationException.py sha256=bkwY9xDx-TKBr30nJsUMeQtYYYcPDOx2MVnmpJVgNso 1819
fluent_validation/ValidatorOptions.py sha256=MaX08zFW8ZbIEGaOvEh8pNeR3TprUwyPEcgFpBERhBg 8874
fluent_validation/__init__.py sha256=9uLzOiiwJpp14zgt0oHz-u_73eHdEYsP1o3udH78ln0 980
fluent_validation/abstract_validator.py sha256=0KRiNsdPw1nXIwyBHwy27zTFCVUml3LjSTa6lr_h3lI 15062
fluent_validation/enums.py sha256=piqQa4t5KoknJDTHmDyBG-5xqc6VYCFZbfppch5K598 617
fluent_validation/internal/AccessorCache.py sha256=O0uwh5VT5V3ZbRwbyjszuJ6Xa0a5evdnYygHjY8Ya9Q 1809
fluent_validation/internal/ChildRulesContainer.py sha256=9_x-JgMI2pXahj-bs5mgl7CCRuWoOaHg0Jt6OeDWJ60 1069
fluent_validation/internal/CollectionPropertyRule.py sha256=cfvSjP4Bm8YHVriIGngTdhL8h_s8XaQLayG42giPBic 11245
fluent_validation/internal/CompositeValidatorSelector.py sha256=nGnolNU0ZS0-1QzX2guSqELjBlMk1lG71elPLxF18Uw 719
fluent_validation/internal/ConditionBuilder.py sha256=1cybSC_gKeopAfbq7FihLi6U5YcdEBKf6g0djGLEtOw 5997
fluent_validation/internal/DefaultValidatorSelector.py sha256=9z578g8NgR2BDpWqoSPU5HIxGaDXB_4JiyuWjNyzSz8 841
fluent_validation/internal/ExtensionInternal.py sha256=ZSEVg5JO-jiX7KkF0lXrlWITfnTMqVoQIWB67wGd4SI 2233
fluent_validation/internal/IRuleComponent.py sha256=XyG6LWYeG9OCgitfL_FC5VlRyCEU4rcxHQF9e5iEKl4 1951
fluent_validation/internal/IValidatorSelector.py sha256=zhB16wAgcC8X8Xo7JAug-wIe9qoWnOhAh9lY5hdfaGA 424
fluent_validation/internal/IncludeRule.py sha256=ORiZiNbBT6Vdpa3frz_tZ2LJUPw-74BvVidZKJaLpsQ 3878
fluent_validation/internal/MemberNameValidatorSelector.py sha256=taanYWbpyOzGfa_vMS8rWyYCsSin5rFp_Qswp8e-5Cs 5543
fluent_validation/internal/MessageBuilderContext.py sha256=IyKTDnaH0z2pFVPAFLVZCDDdmaRC8pkTGKXMEnk6gWo 2686
fluent_validation/internal/MessageFormatter.py sha256=AqlpQFRwLVORGRQSN-UfzBxtPUpKNxfS_TVKPcOf0zI 1558
fluent_validation/internal/PropertyChain.py sha256=VH1LOE4YATnWQp8Rc_P_8iANPecCLjv_Qr-GW79UeD4 4009
fluent_validation/internal/PropertyRule.py sha256=gvy8P91kU8EFX49NgpXWjQFq4BH_QAhfzsSdV5F-l2M 4758
fluent_validation/internal/Resources/ILanguageManager.py sha256=SezgnJrftZ-IMdu4rpHFOoNRLkRlBrsLw5_RmuuM0og 922
fluent_validation/internal/Resources/LanguageManager.py sha256=NiMmFH3Wx9Ev_gOiHm-z3oODm-2oXrvHVbqb4AjFZus 6297
fluent_validation/internal/Resources/Lenguages/EnglishLanguage.py sha256=gAM4VgjJ39AhOOGv0WS-ay6nZyh9k-KMW-6T52SkG80 3371
fluent_validation/internal/Resources/Lenguages/SpanishLanguage.py sha256=TjODmXDnkwCP7gxOXIB3No6_L1kt8UAv7C0Ykt5WJPE 3391
fluent_validation/internal/Resources/Lenguages/__init__.py sha256=pk8ESIDvx8SCAuykfr4kWUOmdcSOrXHuo0y44UlQ0zk 118
fluent_validation/internal/Resources/__int__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fluent_validation/internal/RuleBase.py sha256=QWnX5DiqsRGWv3bHXrvKXzH0Cm6BOizR6bIY7WRFiwo 10053
fluent_validation/internal/RuleBuilder.py sha256=lmUunaZBhmJZULMfEs9oIxJ3oUQTCeWUne09fN-t5Do 3675
fluent_validation/internal/RuleComponent.py sha256=qB5-eqEbxZ8f4Jsnjl348ZOT8GHpot7YG8l-wJZaASw 7687
fluent_validation/internal/RuleSetValidatorSelector.py sha256=Xh9ecTDjKb5q9UwKVOK6MACx9NwLxV07kJUmvbW3lc8 3190
fluent_validation/internal/TrackingCollection.py sha256=A9iCyVqKPvaTkVhP3gGSEKIFN3Czqax8pQH7OpypJi0 3252
fluent_validation/internal/ValidationStrategy.py sha256=5mF6TiUV8cgsVpCGU3OuGhRYOD8SVQin05YyRqpIc1w 3787
fluent_validation/internal/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fluent_validation/lambda_disassembler/__init__.py sha256=q23_F2Vp1_XgVpQSbWQPM5wxzRCZOr7ZMb9X5VG_YxU 229
fluent_validation/lambda_disassembler/dis_types.py sha256=Myuo9-KSBIJSyr9jfLSDDe1jbrzyOqZNLufv6ODHm98 4824
fluent_validation/lambda_disassembler/disassembler.py sha256=Zc_hFeEheCiBtFIo39F573uU3jkkB-VyA-wJGICqs44 2019
fluent_validation/lambda_disassembler/name_of.py sha256=Cjic_GzqgArxx7kDUMOGYmmNRHj7HcxG-kcDfAhA5yk 1142
fluent_validation/lambda_disassembler/nested_element.py sha256=nXwytOwBbPYSTMxksQTRMhSeqRIMpIcVWg70loVtQ_k 1234
fluent_validation/lambda_disassembler/tree_instruction.py sha256=qNsDLAJtKo-fJIC4xa5nlqdWaGwr1RKlizfUJ9Xla0w 5429
fluent_validation/results/ValidationFailure.py sha256=KjsyLxkhMTYgTybAVH73drRatZllbUki7G7YejFCT4g 1837
fluent_validation/results/ValidationResult.py sha256=YLccDrpb7YnrSlkYniOs_0xLJ8Pb_Xm9cqt7MCYEOUY 2513
fluent_validation/results/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fluent_validation/syntax.py sha256=dDvkMs1TfWh_AGO8bL568Pm5iEUcG9sntkUWZcCKESw 3656
fluent_validation/validators/AbstractComparisonValidator.py sha256=xsXeUri0L-OpDqYgoALMfkgQvttSfESrcDmKdjr60PA 5750
fluent_validation/validators/ChildValidatorAdaptor.py sha256=2mrcm0nC1lzBKwC-IXCg8y9ufVETghipqcyDMwoWP30 5224
fluent_validation/validators/ComparableComparer.py sha256=4kr6xoaEMUSlxJanP1N1R1l9yaXmTFTGfk2utpDG6_s 1221
fluent_validation/validators/CreditCardValidator.py sha256=FAmpPtjXoExNHi8jkTgm-QflJ8g7VHMytp_zRQuJRfY 1404
fluent_validation/validators/EmailValidator.py sha256=x4U4Bvz7NL2qkVcKlopZB5kQwVEMeIZ5ilBnQ1anII4 3514
fluent_validation/validators/EmptyValidator.py sha256=RAiSKy4uSr1ET_yUTeA7LYuDOjcfTL2D5H4xgaxxAl0 971
fluent_validation/validators/EnumValidator.py sha256=HBIIx47hYyNnviGFJfxpbD7qITmTcDuzfzCdPP-yKD0 1549
fluent_validation/validators/EqualValidator.py sha256=zy9fBFh9UkYzFv5z--bmgVyOHB_lazPkBnWXur3BirM 2637
fluent_validation/validators/ExclusiveBetweenValidator.py sha256=wJLUUwa-Sb8WJQBBL48erUJBLXe33BJa5HKAIoONZ-M 858
fluent_validation/validators/GreaterThanOrEqualValidator.py sha256=KfiGoXUbKTTOUaF0_i-VwOXDF72-ab48T8wz21VjiyI 1091
fluent_validation/validators/GreaterThanValidator.py sha256=LtZSwDiWvRSdxJhv1oyjkCYVNAQdlFt2HZYbVgTNXH4 1078
fluent_validation/validators/InclusiveBetweenValidator.py sha256=lURpMqgmEwdzwrEV4KoVoRk1poizt28-dUyNLaQKSdg 690
fluent_validation/validators/IpropertyValidator.py sha256=gLBiAerqfPprvmoY0yTFgwjrOau4bLq1BdZ73JDn7Dw 768
fluent_validation/validators/LengthValidator.py sha256=fkyVCI-7S3OqmNWlNeAz4GJRo465zb6ANhfOvip4EIU 2814
fluent_validation/validators/LessThanOrEqualValidator.py sha256=yw9MDVvLkw2otmnSesmgBPc6_XyfKXMOuaqWGXkJWBc 1085
fluent_validation/validators/LessThanValidator.py sha256=a1nYSL6nRsJTQAulVunc7Exlzr3x5-SG6OGKZp38F0M 1072
fluent_validation/validators/NoopPropertyValidator.py sha256=jxzfKtVEvpWKZgoGouZEFNdrJ9oEv0y61GbT3L6r7S4 368
fluent_validation/validators/NotEmptyValidator.py sha256=Ox3n_h4Y6lXMJm70nXkpqVVPVb7YRR2vSv_kbVDiGl0 827
fluent_validation/validators/NotEqualValidator.py sha256=NqocZx_avemyRlH3flKZMSyf7HYiaSSHpM6T7MgIPdg 1003
fluent_validation/validators/NotNullValidator.py sha256=M-BAClq1N_vicmW-B8zh7omZhNTVSqcO-OW_dcbfsLs 649
fluent_validation/validators/NullValidator.py sha256=FqOLJlGRa3u-4DKqY-kI4cW3NzIGpfNVcakg7uCaLS0 644
fluent_validation/validators/PredicateValidator.py sha256=B8qXJ45MOYeaDT8VbNNPMdUTXNipqxE2SuBLsySla3I 1052
fluent_validation/validators/PropertyValidator.py sha256=0aDOoQ1xUaZvTplNOvnkuz5mJTtf4E4OZ_T2LLKFCtc 805
fluent_validation/validators/RangeValidator.py sha256=hIX7HaOdqj-SZHeWBmp-YXF90Knc5NKSbe0IPNGrs8w 3506
fluent_validation/validators/RegularExpressionValidator.py sha256=qOhWHBFZ9uPrS1-TYT8U_1bCUX1_HnRhXUzSrZgGFNM 2119
fluent_validation/validators/ScalePrecisionValidator.py sha256=1QFKiE0i2YA7alMo2gdTM_7PEzsbo5VkIAFIog6b69k 5581
fluent_validation/validators/StringEnumValidator.py sha256=SChgeLki1FeqCB7_pRswFX3XFlQn_Uw4JAp58NmWI-Y 1392
fluent_validation/validators/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fluent_validation-4.3.1.dist-info/LICENSE sha256=WYmcYJG1QFgu1hfo7qrEkZ3Jhcz8NUWe6XUraZvlIFs 10172
fluent_validation-4.3.1.dist-info/METADATA sha256=3dfwhltxTd2b_Rb9wlEaQolg56Vx_GN6Mfgf6u56qfY 8812
fluent_validation-4.3.1.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
fluent_validation-4.3.1.dist-info/RECORD